@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,samp,small,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}img{max-width:100%}input{margin:0;padding:0}html,body{width:100%;font-size:18px;line-height:20px;font-family:'source_sans_proregular',Arial,sans-serif;color:#666}#pi_wrapper{display:none}.gsa_result_url{word-wrap:break-word}body{margin:0;padding:0}.clear{clear:both}.megatab h3{margin:0 0 10px}.megatab p{margin:0 0 6px}.info_box_wrap h2{color:#666766;margin:0}.info_box h2{line-height:1em;padding:0}.gsa_search_results h2{font-size:16px}.gsa_search_results h2 a{text-decoration:none}.gsa_search_results h2 a:hover{text-decoration:underline}.screen-reader-text{position:absolute;top:-9999px;left:-9999px}#town_nav{display:none}h1,h2,h3,h4,h5,h6{font-family:'source_sans_probold'}h1{color:#000;font-family:'AvenirNextLTPro-Bold';font-size:36px;line-height:1.2em;letter-spacing:1.02px;margin:0 0 14px}h2{font-size:28px;color:#fd5a1e;line-height:36px;margin:0 0 10px}h3{font-size:24px;color:#000;line-height:30px;margin:0 0 10px}h4{font-size:20px;color:#000;line-height:36px;margin:0 0 20px}h5{font-size:18px;color:#fd5a1e;line-height:26px;margin:0 0 10px;padding:0}.articles-section h5{margin-bottom:0}h6{font-size:16px;color:#fd5a1e;line-height:normal;margin-bottom:15px}.footer-center h6{font-family:'source_sans_probold';font-size:20px;color:#fff;letter-spacing:0;margin-bottom:0}.background-dark-grey h4,.background-light-grey h4,.background-orange h4,.bordered-flex-area h4{font-family:'AvenirNextLTPro-Bold';font-size:36px;text-transform:uppercase}a,a:link,a:visited{color:#fd5a1e;font-family:'source_sans_proregular';text-decoration:underline;transition:color .25s ease}p{color:#666;font-size:18px;font-family:'source_sans_proregular';line-height:26px;padding:0;margin:0 0 10px}p a,p a:link,p a:visited{text-decoration:underline;transition:color .25s ease}a:hover,p a:hover{color:#000;text-decoration:none}ul,ol{margin:0 0 20px 20px}ul li{margin:0 0 10px}i{color:#666;font-family:'source_sans_proregular'}.dark-button a,.orange-button a,p.button a,.button a,.ask_survey_component a.next_button,.ask_survey_component a.next_button:active,.ask_survey_component .back_button,.ask_survey_component .back_button:active,.form_submit,input[type="submit"],input[type="button"]{border-radius:4px;border:0;cursor:pointer;display:inline-block;font-family:'source_sans_probold',sans-serif;font-size:14px;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .5s,color .5s ease;margin-bottom:10px}.orange-button a,p.button a,.button a,.button p a,.ask_survey_component a.next_button,.ask_survey_component a.next_button:active,.ask_survey_component .back_button,.ask_survey_component .back_button:active,.form_submit,input[type="submit"],input[type="button"]{background:#fd5a1e;color:#fff;padding:10px 20px;text-decoration:none}.orange-button a:hover,.button a:hover,p.button a:hover,.ask_survey_component a.next_button:hover,.ask_survey_component .back_button:hover,.form_submit:hover,input[type="submit"]:hover,input[type="button"]:hover{background:#333;color:#fff;text-decoration:none}.dark-button a,.orange_callout .form_submit,.orange_callout input[type="submit"],.orange_callout input[type="button"]{background:#333;color:#fff;padding:10px 60px}.dark-button a:hover,.orange_callout .form_submit:hover,.orange_callout input[type="submit"]:hover,.orange_callout input[type="button"]:hover{background:#fff;color:#fd5a1e;text-decoration:none}#content{margin-top:10px}span.image_component.with_caption{display:inline-block}.right{float:right}.left{float:left}.errortext{color:red}.errortext a,.errortext input{color:red}.hint_text,.ask_survey_component .hinttext{font-size:16px;line-height:1.2em;font-style:italic;color:#999}.orange_callout .hint_text{color:#333}.require_desc{font-size:16px}#home .message{width:966px;margin:0 auto 20px}.message,.comment_submitted_message{display:block;padding:10px;border:2px solid #fdd49a;background:#fff8ee;font-weight:bold;border-radius:8px;color:#e69520}.message ul{margin:0 0 0 20px !important}.textpander{margin:0 0 15px;overflow:hidden}span.image_component img{vertical-align:bottom;margin-bottom:15px}.homepage-header-banner-inner span.image_component img{margin-bottom:0}div.image_component{margin-bottom:15px}.image_component.left,.image_link_component.left{margin:0 32px 31px 0}.image_component.right,.image_link_component.right{margin:0 0 31px 32px}#footer_copyright span.image_component img{padding:0}.gallery_index ul{list-style:none;margin:0;padding:0 0 20px}.gallery_index li{list-style:none;display:inline-block;margin:0 15px 15px 0;padding:0;line-height:0}.gallery_single_image h3{display:none}.caption_credit{display:block}.hr{height:1px;overflow:hidden;background:#c2c2c2;margin:27px 0;clear:both}.textpander .content{float:none;overflow-x:visible !important;clear:both}.textpander .headline{padding:0;font-size:18px;line-height:1.2em;color:#fd5a1e;margin:0 0 10px;float:none}.textpander .headline .toggle .closed,.textpander .headline .toggle .open{width:20px;height:20px}.textpander .headline .toggle .closed{background:url(../images/2011/icn_toggle.jpg) no-repeat bottom left}.textpander .headline .toggle .open{background:url(../images/2011/icn_toggle.jpg) no-repeat top left}.textpander h6{font-size:16px;color:#666;margin:0}.expander h6{margin:0 0 6px}.expander_indicator{display:block;float:left;width:20px;height:20px;background:url(../images/2011/icn_toggle.jpg) no-repeat 0 0;margin:7px 5px 0 0}.expander_open .expander_indicator{background-position:0 -20px}.ask_question sup{display:inline-block;margin-left:5px}.answer input{margin-right:5px}.gray{color:#666;font-size:16px;margin:0 0 6px}.space_list{list-style:none;margin:0;padding:0}.space_list li{list-style:none;display:inline-block;margin:0;padding:0 10px 0 0}.comma_list{list-style:none;margin:0;padding:0}.comma_list li{list-style:none;display:inline-block;margin:0;padding:0}.comma_list li:before{content:", "}.comma_list li:first-child:before{content:""}#header_wrapper{margin:0;padding:0;width:100%;position:relative;z-index:3;background-color:#fd5a1e}#header_content{position:relative;margin:0 auto;padding:0}.homepage-header-banner{background-color:#fd5a1e;position:relative}.homepage-header-banner .image_component{width:591px;margin:0 auto;display:block}.homepage-header-banner-inner{position:relative}.homepage-header-banner h1{font-family:'AvenirNextLTPro-Heavy';width:260px;font-size:60px;position:absolute;line-height:65px;text-transform:uppercase;left:0;bottom:40px}.homepage-header-banner a{position:absolute;right:0;bottom:40px;font-size:20px;margin-bottom:0}ul.town_nav{margin:0;padding:0;list-style:none;text-align:center}ul.town_nav .tab_link{font-size:24px;line-height:48px}ul.town_nav li{margin:0;padding:0;display:inline-block;position:relative;height:48px}ul.town_nav li.info_box_wrap{padding:0 10px 0 0;background:url(../images/2011/icn_arrow_right.png) no-repeat top right;width:217px;display:inline-block;height:32px;overflow:visible}ul.town_nav li .info_box{background:url(../images/2011/bg_info_box.png) repeat top left;padding:7px 15px;display:block;height:34px;width:187px;overflow:hidden;font-size:}ul.town_nav a.tab_link{display:inline-block;position:relative;z-index:2;top:-2px;text-decoration:none}ul.town_nav a.tab_link span{display:inline-block;padding:5px 45px 0 18px;text-decoration:none;background:url(../images/2011/icn_arrow_down.png) no-repeat center right}ul.town_nav li:hover a.tab_link{display:inline-block;padding-right:33px;background:url(../images/bg_megatab_right.png) no-repeat top right}.town_nav li:hover a.tab_link span{color:#fd5a1e;background:url(../images/bg_megatab_top.png) no-repeat top left;padding-right:12px}.town_nav li:hover .megatab{display:block}.etc_txt{margin:0;padding:0;color:#999;font-size:11px;line-height:14px}html.wf-inactive .etc_txt{font-size:11px}.icon_list{text-align:center;padding-top:5px}.icon_list .caption_credit{display:inline}.icon_list span.image_component img{padding:0 11px 0 19px;vertical-align:top}.icon_list span.image_component:first-child img{padding-left:0}.icon_list .button{display:inline}.icon_list .button a{margin:0 30px}#js_wrapper{margin:0;padding:0;width:100%;height:352px;overflow:hidden;min-width:990px}#carousel{width:990px;margin:0 auto;position:relative}.carousel_page_clip{overflow:visible !important}#cover_white_left{display:block;position:absolute;left:-121px;top:0;width:121px;height:351px;background:url(../images/bg_white_left.png) no-repeat top left}#cover_white_right{display:block;position:absolute;right:-121px;top:0;width:121px;height:351px;background:url(../images/bg_white_right.png) no-repeat top left}#cover_shadow_left{display:block;position:absolute;left:0;top:0;width:16px;height:348px;background:url(../images/bg_carousel_shadow_left.png) no-repeat top left}#cover_shadow_right{display:block;position:absolute;right:0;top:0;width:16px;height:348px;background:url(../images/bg_carousel_shadow_right.png) no-repeat top left}#cover_image{position:absolute;top:0;left:-465px}#story_callout{margin:0;padding:0 0 0 5px;min-height:348px}.left_story_callout{margin:0;padding:32px 0 0 0;float:left}.middle_story_callout{margin:0;padding:32px 0 0 48px;float:left}.right_story_callout{margin:0;padding:32px 0 0 48px;float:left}#story_callout .image_component,#story_callout .image_link_component{position:relative;display:block;margin:0;padding:0 0 19px}#story_callout .image_component .caption,#story_callout .image_link_component .caption{position:absolute;bottom:49px;right:0;display:block;background:#fd5a1e;padding:6px 11px;font-size:18px;color:#fff}#story_callout .image_link_component .caption{bottom:35px;right:0}.headline_callout{margin:0 0 42px;padding:33px 0 43px 0;min-height:50px;text-align:center;background:url(../images/2011/bg_ycamp_line.jpg) no-repeat bottom center;border-top:1px solid #e0e0e0}.program_left{margin:0 0 30px 0;padding:0;min-height:152px}.program_right{margin:0 0 30px 0;padding:0;clear:both;min-height:152px}.program_right img{margin:0 0 0 32px;padding:0;float:right}body#internal{margin:0;padding:0}body#internal #bottom_header{margin:0;padding:0 20px}ul.breadcrumb_component{list-style:none;margin:0 0 50px;position:relative;left:-3px}ul.breadcrumb_component li{margin:0;padding:0 3px;float:left}ul.breadcrumb_component li.first{margin:0;padding:0 3px 0 0;float:left}#sub_nav{margin:0;padding:0 0 40px}#sub_nav h2{display:block !important;padding:0;line-height:26px;margin:5px 0}#sub_nav h2 a{margin:0;padding:0 0 5px 0;color:#fd5a1e;display:block;font-size:20px;border-bottom:1px solid #ccc;text-decoration:none}#sub_nav ul{margin:0;padding:0;list-style:none}.desktop-nav #sub_nav ul{display:block !important}#sub_nav ul li{margin:0;padding:0;list-style:none;border-bottom:1px solid #ccc}#sub_nav ul li a{margin:0;padding:0;list-style:none;display:block;padding:10px 20px 10px 0;text-decoration:none;color:#7d7c7c;font-size:16px;line-height:16px}#sub_nav ul li a:hover{color:#fd5a1e}#sub_nav a.current,#sub_nav a.parent{color:#333;font-weight:500}#sub_nav ul ul{padding:8px 0 16px}#sub_nav ul ul li{border-bottom:0}#sub_nav ul ul li a{padding:6px 0 6px 12px;margin-left:12px;border-left:1px solid #e0e0e0;font-size:14px;line-height:1.2em}#sub_nav ul ul ul{padding:0}#sub_nav ul ul ul li a{padding-left:32px}#sub_nav ul ul ul ul li a{padding-left:52px}.two_col .main_content{padding-right:0;margin-right:-10px}.orange_callout{background:#fd5a1e;padding:17px 17px;color:#fff;margin:0 0 30px}.orange_callout h1,.orange_callout h2,.orange_callout h3,.orange_callout h4,.orange_callout h5,.orange_callout h6,.orange_callout a{color:#fff;text-decoration:none}.orange_callout h2{line-height:28px;margin:0 0 4px}.orange_callout a:hover{text-decoration:none}.orange_callout p{margin:0 0 6px;color:#fff}.orange_callout .button a,.orange_callout p.button a{background:#333;color:#fff}.orange_callout .button a:hover,.orange_callout p.button a:hover{background:#fff;color:#fd5a1e}#footer_wrapper{margin:0;padding:0;width:100%;background:url(../images/footer_bg.png) repeat-x;height:293px;overflow:hidden}#footer_content{margin:0 auto;padding:17px 0 45px;width:990px;height:293px;overflow:hidden}#footer_copyright{padding:8px 27px 0 23px;width:260px;float:left;font-size:12px;line-height:18px}#footer_main_nav{font-size:16px;line-height:1.2em;float:left;background:#c4c4c4;background:rgba(153,153,153,.2)}#footer_main_nav ul{list-style:none;width:136px;padding:18px 20px;margin:0}#footer_main_nav ul li{margin:0 0 11px;padding:0}#footer_main_nav ul a{color:#b14621;text-decoration:none}#footer_main_nav ul a:hover{color:#ab3621;text-decoration:underline}#footer_supporting_nav{float:left;width:350px;padding:18px 0 0 0}#footer_supporting_nav ul{list-style:none;margin:0;padding:0}#footer_supporting_nav ul li{display:block;width:146px;float:left;padding:0 0 5px 29px}#footer_supporting_nav ul a{text-decoration:none;color:#666}#footer_supporting_nav ul a:hover{text-decoration:underline}#footer_content p{margin:0 0 18px}#footer_social{width:135px;float:left;padding:28px 0 0 0;background:url(../images/bg_social_top.png) no-repeat top left}.btn_donate{display:block;width:128px;height:41px;overflow:hidden;text-indent:-1000px;text-decoration:none !important;background:url(../images/btn_donate.png) no-repeat top left;margin:8px auto 0}.btn_volunteer{display:block;width:128px;height:41px;overflow:hidden;text-indent:-1000px;text-decoration:none !important;background:url(../images/btn_volunteer.png) no-repeat top left;margin:1px auto 0}.btn_donate:hover,.btn_volunteer:hover{background-position:0 -41px}.btn_close{display:block;width:25px;height:25px;overflow:hidden;text-indent:-1000px;text-decoration:none;background:url(../images/btn_close.jpg) no-repeat top left;float:left;margin:5px}.btn_close:hover{background-position:0 -25px}.gsa_search_info_wrapper{padding:0;margin:0}.gsa_search_info_wrapper .hr{margin:15px 0}#search_wrapper{background:#4e4d4d;height:62px;overflow:hidden;min-width:990px}#search_inner{width:990px;margin:0 auto;position:relative}#search_hint{position:absolute;top:15px;right:15px;color:#6e6d6d;font-style:italic;font-size:32px;line-height:1.2em}#search_input_text{position:absolute;top:10px;left:21px;font-size:36px;color:#f86432;height:45px;background:none;border:0;outline:0;width:680px;line-height:36px !important}.megatab{position:absolute;top:47px;left:50%;margin:0 0 0 -424px;min-height:208px;width:700px;padding:28px 47px 40px;background:url(../images/bg_mega.png) repeat-x top left;text-align:left;display:none}.last .megatab{margin-left:-570px}.megatab_col_1,.megatab_col_2,.megatab_col_3{float:left}.megatab_col_1{width:170px;padding:0 33px 0 0}.megatab_col_2{width:218px;padding:0 42px 0 0}.megatab_col_3{width:235px}.wide_paragraph{width:500px;padding-top:2px}.megatab .image_component,.megatab .image_link_component{margin:0}iframe{border:0 solid transparent}.form label.form_{display:block;margin-bottom:2px}.form table{min-width:300px}.form td label.form_,.form td input.form_{display:inline}.form input,.form select,.form textarea{margin-bottom:10px;display:block}.form .check_box_answers input{display:inline-block}.form input[type=checkbox]{display:inline}.form .form_age_verification select{display:inline}.form .form{padding-bottom:15px}.form p{overflow:hidden}.form p label{min-width:160px;width:auto;padding:7px 15px 7px 0;line-height:1.5em;font-weight:500;margin-bottom:5px}.form p.form_textarea{display:block;width:100%;overflow:visible}.form p.form_radio,.form p.form_checkbox{margin-bottom:0 !important;padding-bottom:0 !important}.form p input{width:auto}.form p.form_textarea label,.form textarea{width:100%}.form p.form_radio label,.form p.form_checkbox label{min-width:160px;width:auto;float:none;display:inline-block}.form input,.form select,.form textarea{margin-bottom:0}.hint_text{line-height:1em;margin-right:15px;width:160px;display:inline-block}.hint{font-style:italic;font-size:14px;margin:0;line-height:normal}sup.form_required{vertical-align:top;line-height:normal;top:inherit}.form_email br,.form_phone br,.form_text br{display:none}.check_box_answers,.radio_answers{margin-bottom:20px;display:block}.check_box_answers ul,.radio_answers ul{float:none}.form p.form_checkbox,.form p.form_radio{float:none}.form span.check_box_answers ul.horizontal{overflow:hidden}input[type="text"],input[type="password"]{line-height:20px;padding:7px 5px}form table input[type="button"]{margin-left:10px;margin-top:10px}input#member_login_name,input#member_login_password,input.member_login_remember_me{margin-bottom:10px}#blog_archive_nav_js,#blog_archive_nav_js ul{list-style:none;margin:0;padding:0}#blog_archive_nav_js{position:relative;font-size:14px;padding-top:10px;margin-bottom:35px;height:35px;background:url(../images/archive-year-background.png) repeat-x bottom center}#blog_archive_nav_js li{float:left;margin:0 15px 0 0;padding:0}#blog_archive_nav_js ul{position:absolute;top:50px;left:0;display:none}#blog_archive_nav_js li.current{background:url(../images/archive-year-pointer.png) no-repeat center bottom;padding-bottom:14px}#blog_archive_nav_js .current ul{display:block;color:#ccc}#blog_archive_nav_js .current ul .current{color:#3d3d3d}#blog_archive_nav_js li.current a{color:#3d3d3d}.banj_year a{font-size:28px;text-decoration:none;display:block}#blog_archive_nav_js li.current ul li{background:none}#blog_archive_nav_js li.current ul a{font-size:14px;color:#e76133}#blog_archive_nav_js li.current ul a:hover{color:#ab3621}.blog_post_listing_component{list-style:none;margin:0}#home .blog-only,.home-theme-only{display:none}#home .home-theme-only{display:block}.post_display_full p.posted_on_author,#internal .post_excerpt p.posted_on_author a{font-size:15px;display:inline-block;margin-bottom:15px}.post_excerpt{margin:0 0 20px;padding:0}h5.blog-only{margin:30px 0 10px}.post_display_full{padding:0}.post_display_full p{margin:0 0 30px}.addthis_sharing_toolbox{margin-bottom:15px}#internal li.post_excerpt a{display:none}#internal li.post_excerpt h5 a,#internal li.post_excerpt span.image_link_component a{display:block}#internal li.post_excerpt .richtext a,#internal li.post_excerpt p a,.post_excerpt .richtext a,.post_excerpt p a{display:inline}.ywca_search_options{margin:0 0 40px}.ywca_search_options input.input_text{padding:3px;font-size:14px;line-height:20px}.ywca_search_options label{display:block}.ywca_search_options .horizontal label{display:inline-block;margin:0 15px 0 0;width:auto}.ywca_search_options .inline_question label{display:inline-block;margin-right:15px}.ywca_search_options .table_question label{display:inline-block;margin-right:15px;width:175px}.ywca_search_options .disabled label,.united_way_campain_form .disabled input{color:#ccc !important}.ywca_search_options p.question{margin:0 0 15px}.ywca_search_options .floated_question{float:left;margin-right:15px}.ywca_search_options p.indented_question{margin-left:30px}.ywca_search_options .hint{font-size:12px;font-style:italic;color:#8e8e8e}.ywca_search_options .required_label{vertical-align:top;display:inline-block;margin-left:5px;color:red}.ywca_search_options{border-left:1px solid #dfdfdd;padding:0 0 0 18px}.ywca_search_options label{color:#fd5a1e;font-size:14px;margin:0 0 10px}.ywca_search_options .question_answers label{color:#666}.ywca_search_option{margin:0 0 29px}.inline_box,.ywca_class_search_option_delimiter{float:left;padding:0 16px 0 0}.ywca_class_search_option_delimiter{padding-top:84px}.ywca_search_additional{margin:0 0 9px}.ywca_search_additional .headline{display:block;margin:0 0 20px}.input_select_multi{height:125px}table{font-size:12px;border-collapse:collapse;margin-bottom:20px}table td{padding:5px;border:1px solid #e0e0e0;min-width:55px}.captcha{margin-left:95px}.captcha table td{min-width:0}table.no_table_border td{border:0}table strong{font-size:14px}.small_open,.small_close{display:block;float:left;width:14px;height:14px;overflow:hidden;text-indent:-1000px;text-decoration:none;margin:0 5px 0 0;background:url(../images/2011/icn_small_toggle.jpg) no-repeat top left;margin-top:2px}.small_close{background-position:0 -14px}table.ymca_results_table{width:100%;text-align:left;font-size:14px}.ymca_results_table th{font-size:16px;font-weight:bold;color:#a0a0a0;cursor:pointer;white-space:nowrap}table.ymca_results_table th,table.ymca_results_table td{padding:5px;border-bottom:1px solid #e0e0e0;border-top:0;border-left:0;border-right:0}.sort_arrow{display:inline-block;width:15px;height:9px;background:url(../images/2011/icn_table_sort.png) no-repeat 6px 0}.ymca_results_table th.headerSortUp,.ymca_results_table th.headerSortDown{color:#f86432}.headerSortDown .sort_arrow{background-position:6px -50px}.headerSortUp .sort_arrow{background-position:6px -75px}.ymca_results_table th{word-break:keep-all;word-wrap:normal}.tooltip{position:absolute;top:0;left:0;z-index:3;display:none;background:#fd591e;padding:10px 20px;color:#fff;width:250px;margin:-20px 0 0 130px}.tooltip h1,.tooltip h2,.tooltip h3,.tooltip h4,.tooltip h5,.tooltip h6{color:#fff}.tip_arrow{display:block;width:32px;height:16px;background:url(../images/2011/icn_tip_arrow.png) no-repeat top left;position:absolute;bottom:-16px;left:20px}.trainer_listing .tooltip ul,.trainer_listing .tooltip ol{margin:0 0 0 16px}.trainer_listing .tooltip p,.trainer_listing .tooltip ul li,.trainer_listing .tooltip ol li{margin:0;padding:0}.trainer_listing .tooltip h2{margin:0 0 5px}.trainer_listing a img{border:4px solid transparent;padding:0 !important}.trainer_listing a:hover img{border:4px solid #fd5a1e}.trainer_listing{margin-bottom:15px;position:relative}.trainer_listing .tooltip{top:0;margin:4px 0 0 20px;left:100%}.tooltip:before{content:'';width:0;height:0;border-style:solid;border-width:12.5px 20px 12.5px 0;border-color:transparent #fd591e transparent transparent;position:absolute;top:0;left:-20px}.first_trainer_listing{clear:both}.last_trainer_listing{margin:0}.last_trainer_listing .tooltip{left:0;margin-left:-270px}.last_trainer_listing .tooltip:before{border-width:10px 0 10px 20px;border-color:transparent transparent transparent #fd591e;left:250px}.no_meta .posted_on_author{display:none !important}.trainer_list_names{float:right;width:189px;padding:0 0 0 50px}.main_content,.sub_content{position:relative}.gallery_index{min-height:350px}.gallery_index_navigation{position:absolute;top:640px;width:100%}a.prev-link,a.next-link{position:relative;width:auto;display:inline-block;background:#e76133;color:#fff;text-decoration:none;font-size:20px;padding:10px 5px;border-radius:3px;font-family:'Arvo'}a.next-link{float:right;right:43px}.gallery_single_image.with_caption img{display:block;margin:0 auto 20px}#top_header{height:42px;margin-bottom:20px;position:relative;text-align:right}#top_header ul:after{content:'';background:#fff;display:block;height:42px;position:absolute;width:100%;right:-98%;top:0;z-index:0}#top_header ul:before{content:'';border-style:solid;border-width:42px 0 0 25px;border-color:transparent transparent transparent #fd591e;position:absolute;top:0;left:0}#top_header ul{list-style:none inside none;margin:0;background-color:#fff;display:inline-block;height:100%;position:relative;background:#fff;padding:10px 25px 0 50px}html.wf-inactive #top_header ul{font-size:13px;font-weight:bold}#top_header ul li{display:inline;margin:0 20px 0 0}#top_header ul li.last{margin-right:0}#top_header ul li a{display:inline-block;font-family:'source_sans_probold',sans-serif;font-size:14px;color:#000;letter-spacing:0;margin:0;padding:0;text-decoration:none}#top_header ul li a:hover{color:#fd5a1e;text-decoration:none}#top_header ul li.last a:after{content:"\e901";font-family:'ywca2016' !important;font-size:12px;position:relative;top:1px;left:3px}#middle_header{margin:0;padding:0}#logo a{background:url(../images/logo_125th_anniversary-x2.png) no-repeat transparent 0 0;background-size:100%;width:185px;height:92px;text-indent:-10000px;display:block}.homepage-header-banner-inner h1{color:#fff;line-height:50px;letter-spacing:-1px;margin:0;padding:0}.homepage-header-banner-inner h1 span.first-word{color:#000;letter-spacing:1px}.desktop_description{display:none;position:absolute;left:-15px;top:25px}.desktop_description p{color:#fff;padding:0;margin:0;line-height:normal}.ywca_class_name{position:relative}.show-tip .desktop_description{display:block}#top_header ul li.current a,#top_header ul li.parent a{color:#fd5a1e}h1#logo{display:inline-block;vertical-align:top;padding-left:0}#main_nav{margin:0;line-height:normal;text-align:right;position:relative;display:inline-block;padding-right:0}#main_nav:after{clear:both;content:' ';display:block}#main_nav ul{margin:0;list-style:none;padding:0}#main_nav ul li{display:inline;margin:0;padding:0}#main_nav ul a{color:#fff;display:block;font-family:'source_sans_probold',sans-serif;font-size:16px;letter-spacing:0;padding:0;text-decoration:none;text-align:center}#main_nav ul a:hover{color:#000;text-decoration:underline}html.wf-inactive #main_nav{font-size:14px}#main_nav ul li.level_1.first,#main_nav ul .hidden{display:none !important}.card-container{padding:40px 0 60px}.card{background:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,0.20);position:relative;text-align:center;width:100%;padding-bottom:40px;border-radius:0 0 4px 4px}.card img{margin-bottom:30px}.card a{position:absolute;width:100%;left:0;bottom:0;font-size:20px;margin-bottom:0}.card a:hover{background:#333;color:#fff;text-decoration:none}.card .richtext{margin:0 auto 40px;width:80%}.card .richtext p{margin:0 auto 15px;line-height:28px}.card .richtext p,.card .richtext p a{color:#666;font-family:'source_sans_proregular';font-size:18px}.card .richtext p a{background:none;color:#fd5a1e}.card .richtext p a:hover{background:none;color:#333;text-decoration:underline}.color-flexarea{margin-bottom:60px}.background-orange,.background-dark-grey,.background-light-grey{width:100%;padding:40px 0}.background-orange{background:#fd5a1e;color:#fff}.background-light-grey.footer-top{padding:5px 0}.background-orange.footer-center{padding:30px 0;margin-bottom:20px}.background-orange h4,.background-orange p{color:#fff}.background-dark-grey{background:#333;color:#fff}.background-dark-grey h4{color:#fff}.background-dark-grey p{color:#eee}.background-light-grey{background:#fafafa;color:#333}.background-light-grey h4,.background-light-grey p{color:#333}.articles-section{margin-bottom:70px}.articles-section .col-md-6 img{margin-bottom:5px}.articles-section .headline{display:inline-block;margin-right:5%;vertical-align:middle}.articles-section h5 a,.post_excerpt a{font-size:18px;font-family:'source_sans_probold';margin-bottom:5px;display:block}.articles-section p{margin:0 0 10px}.articles-section i{font-size:14px;line-height:28px}#home .post_excerpt{margin:0;padding:0}#home .post_excerpt a img{max-height:200px}.bordered-flex-area{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:30px 0 25px;margin-bottom:80px}.bordered-flex-area .headline{display:inline-block}.bordered-flex-area h4{color:#333;line-height:normal;margin:0;padding:0}.bordered-flex-area .orange-button{display:inline-block;float:right;top:-1px;position:relative}.bordered-flex-area .orange-button a{padding:10px 40px;font-size:20px;margin-bottom:0}.sponsor-section img{display:block;width:180px;margin:0 auto}.sponsor-section .richtext{vertical-align:top}.footer-top{margin-top:60px}.footer-top .container{padding-bottom:10px;padding-top:10px}.footer-navigation ul{list-style:none inside none;margin:0;padding:0}.footer-navigation ul li{display:inline;margin:0 6% 0 0;padding:0}.footer-navigation ul li:last-child{margin-right:0}.footer-navigation ul li a{color:#000;font-family:'source_sans_probold';font-size:14px;margin:0;padding:0;text-decoration:none}.footer-navigation ul li a:hover{color:#fd5a1e;text-decoration:underline}.footer-logo a{background:url(../images/logo_125th_anniversary-x2.png) no-repeat transparent 0 0;background-size:100%;width:161px;height:80px;text-indent:-10000px;display:block}.footer-center .dark-button a{display:block;max-width:216px;margin:0 auto;position:relative;top:20px;font-size:20px;margin-bottom:0}.social_nav{float:right}.social_nav h6{text-align:center;margin-bottom:10px}.social_nav ul{margin:0 auto;text-align:center}.social_nav ul li{display:inline;list-style:none inside none;margin:0 2px 0 0;padding:0}.social_nav ul li:last-child{margin-right:0}.social_nav ul li a{background:#333;color:#fff;border-radius:3px;text-decoration:none;font-size:24px;width:36px;display:inline-block;text-align:center;padding:5px 0;transition:background .5s,color .5s ease}.social_nav ul li a:hover{background:#fff;color:#fd5a1e}.footer-bottom{padding-bottom:40px}.footer-bottom p{font-size:14px;color:#000;line-height:18px}.footer-bottom p a{font-family:'source_sans_probold';font-size:14px;margin:0 0 10px;padding:0}.footer-bottom ul{list-style:none inside none;margin:0 auto;padding:0;max-width:190px}.footer-bottom ul li{display:inline;float:left;margin:0;padding:0}.footer-bottom ul:after,.footer-bottom ul li:after{clear:both;content:' ';display:block}.supporting_sponsors ul li:last-child{float:right;position:relative;top:8px}.clockwork{text-align:right}.location-cards{margin-bottom:30px}.location-cards .image_link_component a img{display:block;width:100%}.location-cards .headline{margin:0 0 10px 0}.location-cards .orange-button a{display:block;font-size:12px;letter-spacing:normal;margin:15px 0;padding:10px}.schedule-date-container{background-color:#fd5a1e;color:#fff;padding:10px 15px;font-size:16px}.schedule-date{float:right}.schedule-class-container h4{line-height:18px;margin-bottom:5px}.schedule-class-container h3{letter-spacing:.02em}.schedule-class-description{display:none}.schedule-class-description p{margin:0}.class-times{margin:15px 0 0;display:block}.schedule-class-container{padding:15px 10px}.schedule-class-container:nth-child(2n+1){background-color:#fafafa}.show-class-description,.show-class-description:hover{cursor:pointer}.schedule-description-toggle-icon{text-align:center}.schedule-description-open .schedule-description-toggle-icon:before{content:'-'}.schedule-description-toggle-icon:before{content:'+';font-size:23px}.toggle-box{display:inline-block;position:relative;padding:10px 20px;margin-bottom:15px}.label-text{position:relative;letter-spacing:.02em;margin-left:5px}.free-checkbox,.paid-checkbox{z-index:100;position:relative}.free-checkbox:checked+.class-schedule-filter-label:before,.paid-checkbox:checked+.class-schedule-filter-label:before{background-color:#e6e6e6}.class-schedule-filter-label:before{content:'';position:absolute;left:0;top:0;background-color:#fafafa;display:block;width:100%;height:100%;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.class-schedule-filter-label:hover,.class-schedule-filter-label:hover:before{cursor:pointer;background-color:#e6e6e6}.no-classes-displayed .no-classes-message{display:block}.no-classes-message{display:none;text-align:center;margin:15px 0}.class-snapshot-filter{float:left}.snapshot-search-classes{float:right;display:inline-block;margin-top:15px}.site-messaging{background:#000;color:#fff}.site-messaging p{color:#fff;margin:0;padding:10px 0}@media(max-width:767px){.snapshot-search-classes{margin:0 0 15px;text-align:center;float:none;display:block}.toggle-box{display:block;text-align:center}}@media(max-width:991px){#top_header ul:before{content:'';background:#fff;display:block;height:42px;position:absolute;width:100%;left:-100%;top:0;z-index:0}.sponsor-section p{margin-top:10px;margin-bottom:10px}#home .post_excerpt a img{width:100%;height:auto;max-height:none}#top_header{text-align:left}#top_header ul{text-align:left;padding:10px 0 0 0;display:block}#top_header ul li{margin:0 10px 0 0}h1#logo{display:inline-block}#logo a{width:120px}#main_nav ul a{font-size:15px}.card-container .card{padding:0 0 30px;margin-bottom:40px;height:auto !important}.card img{width:100%}.color-flexarea .headline{margin-top:30px}}@media(max-width:767px){.homepage-header-banner .image_component,#header_content .container:after{display:none !important}.image_full_width img{display:block;left:-15px;position:relative;width:100vw;max-width:inherit}#town_nav{display:block}#town_nav .image_link_component img{width:inherit;left:inherit}.dark-button a,.orange-button a{display:block}.homepage-header-banner-inner h1{left:auto;bottom:auto;position:relative;margin-bottom:30px;line-height:36px;font-size:40px;width:170px}.homepage-header-banner-inner h1 span.first-word{letter-spacing:0}.homepage-header-banner .dark-button a{display:block;position:relative;margin:0;float:none;clear:both;bottom:inherit;right:inherit}#header_content{padding:0 0 20px}.card-container{padding:0}.card{box-shadow:none}.card a{position:relative;width:92%;left:inherit;bottom:inherit;margin:0 auto;display:block}.color-flexarea{padding:40px 0 0;position:relative}.color-flexarea .col-md-6{position:inherit;padding:0}.color-flexarea .col-md-6:first-child{margin-top:80px}.color-flexarea .headline{position:absolute;top:0;padding:30px 0 0;text-align:center;width:100%;margin-top:0}.color-flexarea .richtext{padding-left:15px;padding-right:15px;margin-top:20px}.articles-section{margin-bottom:0}.articles-section .col-md-6{margin-bottom:40px}#home .articles-section a img{margin-bottom:20px;left:-15px;position:relative;width:100vw;max-width:inherit;max-height:inherit}.sponsor-section .image_link_component{width:inherit;display:block;text-align:left}.sponsor-section .image_link_component img{display:inline;width:180px;margin:0 auto 0;left:inherit}.bordered-flex-area{width:90%;margin-left:auto;margin-right:auto}.bordered-flex-area .headline{display:block;margin-bottom:10px}.bordered-flex-area h4{font-size:1.4em;text-align:center}.bordered-flex-area .orange-button{display:block;float:none}.footer-navigation ul li{display:block;margin:0 0 14px;text-align:center}.footer-logo a{margin:0 auto 24px}.footer-center .dark-button a{max-width:100%;margin:0 auto 24px;top:inherit}.footer-bottom p{text-align:center}.footer-bottom ul{margin:0 auto 24px;max-width:70%}.social_nav{float:none}.clockwork{text-align:center;padding-right:inherit}.desktop_description p{color:#333}.sub_content{margin-top:30px}.trainer_listing .tooltip{color:#333;display:block;position:relative;left:0;margin:0;background-color:transparent;width:100%;padding:0}.trainer_listing .tooltip h2{margin:0}.tooltip h1,.tooltip h2,.tooltip h3,.tooltip h4,.tooltip h5,.tooltip h6{color:#333}.trainer_listing .tooltip:before,.trainer_listing .trainer-name-link{display:none}a.prev-link,a.next-link{font-size:18px}a.next-link{right:auto}.main_content .gallery_index{display:none !important}.gallery_index_navigation{top:210px}.gallery_single_image.with_caption img{max-width:75%}.location-cards{margin-bottom:0}.location-card-content{margin:0 0 30px}}@media only screen and (max-width:479px){.gallery_index_navigation{top:180px}.gallery_single_image.with_caption img{max-width:70%}}@media only screen and (min-width:320px) and (max-width:599px){.color-flexarea .col-md-6:first-child{margin-top:125px}}