/*
Theme Name: JVP
Description: JVP's child theme
Author: Jules
Template: soho
*/
@font-face{font-family:'Vollkorn';font-weight:400;font-style:normal;src:url(/fonts/Vollkorn-regular/Vollkorn-regular.eot);src:url(/fonts/Vollkorn-regular/Vollkorn-regular.eot?#iefix) format("embedded-opentype"),local('Vollkorn Regular'),local(Vollkorn-regular),url(/fonts/Vollkorn-regular/Vollkorn-regular.woff2) format("woff2"),url(/fonts/Vollkorn-regular/Vollkorn-regular.woff) format("woff"),url(/fonts/Vollkorn-regular/Vollkorn-regular.ttf) format("truetype"),url(/fonts/Vollkorn-regular/Vollkorn-regular.svg#Vollkorn) format("svg")}@font-face{font-family:'Vollkorn';font-weight:700;font-style:normal;src:url(/fonts/Vollkorn-700/Vollkorn-700.eot);src:url(/fonts/Vollkorn-700/Vollkorn-700.eot?#iefix) format("embedded-opentype"),local('Vollkorn Bold'),local(Vollkorn-700),url(/fonts/Vollkorn-700/Vollkorn-700.woff2) format("woff2"),url(/fonts/Vollkorn-700/Vollkorn-700.woff) format("woff"),url(/fonts/Vollkorn-700/Vollkorn-700.ttf) format("truetype"),url(/fonts/Vollkorn-700/Vollkorn-700.svg#Vollkorn) format("svg")}@font-face{font-family:'Vollkorn';font-weight:400;font-style:italic;src:url(/fonts/Vollkorn-italic/Vollkorn-italic.eot);src:url(/fonts/Vollkorn-italic/Vollkorn-italic.eot?#iefix) format("embedded-opentype"),local('Vollkorn Italic'),local(Vollkorn-italic),url(/fonts/Vollkorn-italic/Vollkorn-italic.woff2) format("woff2"),url(/fonts/Vollkorn-italic/Vollkorn-italic.woff) format("woff"),url(/fonts/Vollkorn-italic/Vollkorn-italic.ttf) format("truetype"),url(/fonts/Vollkorn-italic/Vollkorn-italic.svg#Vollkorn) format("svg")}
h1,h2,h3,h4,h5,h6,.qbutton,.tag,.custom_font_holder,.pagination ul li.active span,.single_links_pages span,.comment_pager .page-numbers,.pagination ul li > a.inactive,.subtitle,.blog_holder article .post_info,.comment_holder .comment .text .comment_date,.latest_post_holder .post_info_section span,.latest_post_holder .post_info_section a,.latest_post_holder .post_author,.latest_post_holder a.post_author_link,.projects_holder article .project_category,.portfolio_slides .project_category,.projects_masonry_holder .project_category,.testimonials .testimonial_text_inner p:not(.testimonial_author),.price_in_table .mark,body div.pp_default .pp_description,.side_menu .widget li,aside.sidebar .widget:not(.woocommerce) li,aside .widget #lang_sel ul li a,aside .widget #lang_sel_click ul li a,section.side_menu #lang_sel ul li a,section.side_menu #lang_sel_click ul li a,footer #lang_sel ul li a,footer #lang_sel_click ul li a,.header_top #lang_sel ul li a,.header_top #lang_sel_click ul li a,.header_bottom #lang_sel ul li a,.header_bottom #lang_sel_click > ul > li a{font-family:'brandon-grotesque','trebuchet ms','arial',sans-serif}
body{background-color: #fff;overflow-y: scroll;overflow-x: hidden!important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;color:#4c4c4c;font:400 18px/29px 'Vollkorn',georgia,arial,serif}
p{font:400 18px/29px 'Vollkorn',georgia,arial,serif;margin-top:26px;margin-bottom:26px}
.blog_holder.blog_single .post_text h2:before,.blog_holder.blog_large_image .post_text h2 a:before,.blog_holder.blog_large_image .post_text h2 a:after,.blog_holder.blog_small_image .post_text h2 a:before{display:none}
.post_author,.latest_post_holder.boxes .post_description{display:none!important}
.latest_post_holder .latest_post_title{text-transform: capitalize;font-style: italic;font-family: vollkorn, georgia,serif;letter-spacing: .3px;font-weight: normal;font-size: 18px;line-height: 24px;}
.latest_post_holder.image_in_box .latest_post_image,.latest_post_holder .latest_post_text .boxes_excerpt,.page .icon_clock{display:none}
.latest_post_holder.image_in_box .latest_post_text{padding:0}
.latest_post_holder.image_in_box > ul > li{border-top:1px solid #ededed}
.latest_post_holder.image_in_box > ul > li:first-child{padding-top:0;margin-top:0;border:none}
.latest_post{padding:15px}
.latest_post_holder.image_in_box .latest_post_inner{min-height:40px}
.latest_post_holder .latest_post_text .boxes_excerpt{padding:0}
h2{font-size:32px}
h4,h4 a{color:#545454;font-size:22px}
h6{font-size:15px}
ol > li{padding:5px 0 5px 5px}
ol{margin-left:40px}
.header_bottom,.header_top{background-color:rgba(255,255,255,.95)}
nav.main_menu>ul>li.active>a span.menu_line,nav.main_menu>ul>li:hover>a span.menu_line{width:85%;left:1%;transition: all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;background-color:#718f40}
.header_top .socialOuter {float:none;vertical-align:middle;display:inline-block;position:static}
.fbHeader, .twHeader {display:inline-block;margin-right:.25em}
.fbHeader{top:6px}
.mtsnb{box-shadow:none!important}
.mtsnb .mtsnb-text{font-family:'Vollkorn',georgia,serif}
.mtsnb .mtsnb-container{padding: 12px 60px}
.mtsnb .mtsnb-button{font-size:15px;margin: 0 .5em;font-weight:bold;letter-spacing:.2px}
.qbutton a,h1,h2,h3,h4,h5,h6,.content_inner a:link{text-decoration:none}
.blog_holder.blog_single .post_text p{line-height:33px}
.post_text .after_save{font-weight:bold}
.post_text li a {color:#ea6847;font-weight:bold}
.post_text li a:hover {text-decoration:underline;}
.fa-navicon:before,.fa-reorder:before, .fa-bars:before {content: "MENU"!important;font:700 13px 'brandon-grotesque','trebuchet ms','arial',sans-serif;letter-spacing:1px;color: #888}
.page .resourceLinks p a:link{color:#4c4c4c;text-decoration:none}
.page .resourceLinks p a:visited{color:#4c4c4c}
.post_text h1{font-size:42px;letter-spacing:1.5px}
#nav-menu-item-22726 > a{margin-top:35px}
#nav-menu-item-19753{border:none}
#nav-menu-item-19752 > div > div > ul{width:580px!important}
#nav-menu-item-20201 > div > div > ul,#nav-menu-item-19751 > div > div > ul,#nav-menu-item-20858 > div > div > ul,#nav-menu-item-19752 > div > div > ul{box-shadow: 0 10px 28px rgba(0,0,0,.1), 0 0px 6px rgba(0,0,0,0.1)}
h2 a:before,p a:before{content: "";position: absolute;width:100%;height:1px;bottom:0px;left:0;background:#f00;visibility:hidden;transform: scaleX(0);transition: all 0.3s ease-in-out 0s}
h2 a:hover,p a:hover{transition: all 0.15s ease-out}
h2 a:hover:before,p a:hover:before{visibility:visible; transform: scaleX(1)}
p a{color:#ea6847;position:relative;font-weight:700;text-decoration:none;transition: all 0.15s ease-out}
.header_top{height:42px;line-height:0px}
.header_top .right p,.header_top .right span{padding:0}
.qode_search_form input,.qode_search_form input:focus{color:#f7f7f7!important;font-size:15px!important}
.q_font_awsome_icon_holder, .q_font_awsome_icon_holder a, .q_font_elegant_holder, .q_font_elegant_holder a{-webkit-transform: none !important;}
.q_message.with_icon .q_message_icon_inner>.q_font_elegant_icon{color:#4c4c4c;margin-left:-44px;margin-top:40px;font-size:40px}
.q_message.with_icon{padding-top:0}
.qbutton.small.qbutton_with_icon{font-size:11px}
.qbutton{box-shadow: 0 10px 28px rgba(0,0,0,.1), 0 0px 6px rgba(0,0,0,0.1);}
.q_logo img{top:-45%}
.q_logo:hover,.menuButton:hover{opacity:.85;filter:alpha(opacity=85);-moz-opacity:.85;-khtml-opacity:.85}
#bannerText{padding:12px 0;letter-spacing:.3px;margin:0;text-transform:uppercase;font:11px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
#bannerTextLink{color:#4c4c4c;font-weight:bold}
#bannerTextLink:hover{color:#ea7848!important;text-decoration:none}
span#topDonateButton{padding:0;margin-top:-1px}
.salsa-form label.required{display:none}
body.blog .two_columns_66_33,body.archive div.container:nth-child(2) .column1,body.archive div.container:nth-child(2) .column2,body.page-template-blog-small-image-php div.container:nth-child(2) .column1,body.page-template-blog-small-image-php div.container:nth-child(2) .column2,body.page-template-blog-small-image-whole-post-php div.container:nth-child(2) .column1,body.page-template-blog-small-image-whole-post-php div.container:nth-child(2) .column2,.search .two_columns_66_33>.column2>.column_inner{padding-top:43px}
.landingPageText p > strong{text-transform:uppercase;color:#ea6847;font:26px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.smallText p{font-size:16px;line-height:24px;margin-top:15px;margin-bottom:15px}
.blurRadius{text-shadow:.5px .5px 1px #eaeaea!important}
nav.main_menu>ul>li>a{position:relative;display:inline-block;font-family:'brandon-grotesque','trebuchet ms','arial',sans-serif;font-size:14px;font-weight:600;line-height:110px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin:0 15px;padding:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transform:none;transition:none}
nav.main_menu>ul>li>a,nav.main_menu>ul>li>a:hover{color:#4c4c4c;}
nav.main_menu.drop_down .second .inner ul li.sub ul li a:hover{color:#718f40!important}
nav.main_menu.drop_down .second .inner ul li.sub ul li{letter-spacing:.3px}
#nav-menu-item-30285 > a > span:nth-child(2){color:#718f40}
#nav-menu-item-30282{border-color:white!important}
nav.main_menu.drop_down .second .inner > ul > li > a,nav.main_menu.drop_down .wide .second .inner > ul > li > a{font-size:15.5px;letter-spacing:.5px;color:#4c4c4c;font-weight:600;text-transform:uppercase}
.sprite-148{background-image:url(focus-areas-148-sprite.png);background-repeat:no-repeat;display:block;margin:0 auto}.sprite-148-arts-focus-area-icon-148{width:148px;height:148px;background-position:0 0}.sprite-148-bds-focus-area-icon-148{width:148px;height:148px;background-position:-148px 0}.sprite-148-campus-focus-area-icon-148{width:148px;height:148px;background-position:0 -148px}.sprite-148-federal-policy-focus-area-icon-148{width:148px;height:148px;background-position:-148px -148px}.sprite-148-interfaith-focus-area-icon-148{width:148px;height:148px;background-position:-296px 0}.sprite-148-jct-focus-area-icon-148{width:148px;height:148px;background-position:-296px -148px}
.salsa-form input,.salsa-form select,.salsa-form textarea{font-color:#666666;overflow:hidden;text-transform:capitalize;padding:10px 9px;display:block;position:relative;clear:both;float:left;background:rgba(200,200,200,.05);margin-top:10px;border:1px solid rgba(55,55,55,0.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;font:400 17px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.salsa-form input:hover{border:1.5px solid rgba(55,55,55,0.7);-webkit-transition:all .2s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}
.salsa-form input:focus{color:rgba(55,55,55,.8);border:1px solid rgba(55,55,55,.7);outline:none}
.salsa-input{clear:left}
.salsa-input select label{display:inline!important}
.salsa-form .checkbox,form.salsa-form p label{clear:both;text-align:left}
.salsa-form p.join_group{visibility:hidden}
.post_submit_text{float:left!important;font:16px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
form.salsa-form label{padding:0}
form.salsa-form{text-align:left;margin-bottom:15px;margin-top:20px}
p.after_save,p.notice{margin-top:30px;padding:20px 0px;clear:both}
p.notice.oops{color:red}
.after_save{margin-top:20px;margin-right:10px}
.emailBottomPost .after_save{text-align:center;color:white;font-weight:bold;letter-spacing:1px;}
#sidebarForm .salsa-form input{border-color}
#sidebarForm .notice.,#sidebarForm .success,#sidebarForm .after_save{padding-top:75px;color:#4c4c4c;font:400 17px/23px 'Vollkorn',georgia,serif}
.emailBottomPost{background-color: #ea6847;padding: 40px 10px;box-shadow: 1px 15px 15px -5px rgba(0,0,0,.1),-1px 0 15px -1px rgba(0,0,0,0.18)}
.page .content_bottom,.archive .content_bottom,.blog .content_bottom{top:0;margin-top:-65px}
.page .emailBottomPost,.archive .emailBottomPost,.blog .emailBottomPost{margin-bottom: -120px;box-shadow: 1px 15px 15px -5px rgba(0,0,0,.5),-1px 0 15px -1px rgba(0,0,0,0.3)}
.single .footer_top{padding:95px 0;}
.emailBanner .notice,.emailBanner .success{color:#fff;font-weight:700}
.emailBanner .notice{padding:none!important}
.emailBullhorn{margin-top: -45px}
.salsa-form select label{display:block}
div .salsa-input #salsa-submit{position:relative;display:inline;clear:both;border:none;margin-top:10px;margin-bottom:12px;font-family:'brandon-grotesque','trebuchet ms','arial',sans-serif;text-transform:uppercase;font-weight:700;color:#fff;text-align:center;padding:10px 20px;background:#ea6847;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}
div .salsa-input #salsa-submit:hover{background:#E85E41;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}
div .salsa-input #salsa-submit:active{top:3px;background:#d44547;cursor:pointer}
.salsaToggle .salsa-form input,.salsaToggle .salsa-form textarea{color:#666;background:#fff}
.salsaToggle .salsa-input #salsa-submit{border:2px solid #fff;margin-top:25px;}
.emailBanner h1{padding-bottom:20px;color:#fff;font-size:30px}
.emailBanner input::-webkit-input-placeholder{color:#d8d8d8!important}
.emailBanner ::-moz-placeholder{color:#d8d8d8!important}
.emailBanner.salsa-form input label{color:#fff;font-size:22px;width:100%}
.emailBanner.salsa-form input label:active{color:#fff;font-size:22px;width:100%}
.emailBanner .salsa-form input,.emailBanner .salsa-form textarea{border:none;display:inline;box-shadow:none;border-radius:0;background-color:#ea6847;color:#fff;text-transform:capitalize;font:700 22px 'brandon-grotesque','trebuchet ms','arial',sans-serif;}
[name=Email]{text-transform:none!important}
.emailBanner .salsa-form input:focus,.emailBanner .salsa-form textarea:focus{border-bottom-color:#fff}
.emailBanner .salsa-form input{background-color:#ea6847;float:none;border-bottom:1.5px solid #d8d8d8;margin:0 20px 3px!important}
.emailBanner .salsa-form{font-family:'brandon-grotesque','trebuchet ms','arial',sans-serif;text-align:center!important}
.emailBanner .salsa-form .pre_group_text,.emailBanner .salsa-form .pre_interest_text,.emailBanner .salsa-form .pre_interest_text + p,.emailBanner .salsa-form .pre_submit_text{display:none}
.emailBanner .salsa-form .salsa-input{display:inline!important}
.emailBanner .salsa-form input#salsa-submit:hover{color:#ea6847;cursor:pointer;background-color:#fff;border:thin solid #fff}
.emailBanner div .salsa-input #salsa-submit{margin-left:40px!important;display:inline;text-transform:uppercase;border-radius:0;border:1px solid #fff;color:#fff;background-color:#ea6847;transition:background-color .4s linear;font:700 24px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
#state{font-size:16px;margin-bottom:5px}
.blockInput{font-size:16px;margin-bottom:5px}
#sidebarJoin{margin:0px 20px -25px 0;letter-spacing:.5px;text-transform:uppercase;color:#626262;font:700 15px/21px 'brandon-grotesque','trebuchet ms','arial',sans-serif!important}
#sidebarText{width:195px;font-size:15px;line-height:24px;color:#4c4c4c;margin-bottom:18px}
.sidebarBox{box-sizing:border-box;padding:5px 30px;margin:3px;width:245px;height:365px;background-color:#fff;border-top:7px solid #718f40;box-shadow:3px 0 15px -5px rgba(0,0,0,0.12),-10px 0 15px -12px rgba(0,0,0,0.12)}
.sidebarBox #salsa-submit{margin-top:0!important;width:92.5%}
.sidebarBoxPress{box-sizing:border-box;padding:5px 25px;margin:3px;width:260px;height:325px;background-color:#fff;border-top:8px solid #718f40;border-bottom:3px solid #f2f2f2;box-shadow:10px 0 15px -5px rgba(0,0,0,0.12),-10px 0 15px -5px rgba(0,0,0,0.12)}
.actionBox{box-sizing:border-box;padding: 5px 35px 65px 35px;margin:5px;width:90%;height:100%;background-color:#fff;border-top:8px solid #718f40;border-bottom:4px solid #f2f2f2;box-shadow:3px 0 15px -5px rgba(0,0,0,0.12),-10px 0 15px -12px rgba(0,0,0,0.12)}
.actionBox blockquote h4{width:100%;border-top:none;padding: 0 0 0 42px;font: 700 22px/30px 'Vollkorn',georgia,serif}
.actionBox blockquote .blockquote_mark{left:-12%;}
.actionBox blockquote {padding:0}
.actionBox blockquote .icon_quotations:before{opacity:.15;filter:alpha(opacity=15)}
#actionText{width:95%;font-size:18px;line-height:27px;color:#4c4c4c}
#actionJoin{text-transform:uppercase;color:#565656;margin:0;font:700 17px/23px 'brandon-grotesque','trebuchet ms','arial',sans-serif!important;letter-spacing:.3px}
#text-27 > div > div > div.separator.small_with_icon.center > span,#text-36 > div > div > div.separator.small_with_icon.center > span,#text-35 > div > div > div.separator.small_with_icon.center > span{margin:-17px 0 0 -21px;color:#718f40;border:1px solid #718f40}
.header-bottom-right-widget{padding:10px 7px 2px 0}
.side_menu_button a{color:#888}
aside .widget h4,aside .widget h6,.side_menu .widget h6,.side_menu .side_menu_title h4{padding:1px 15px;background-color:#fff}
.q_message .close{display:none}
.fociSideImage{vertical-align:middle}
.fociSide a{font-size:18px}
.fociSide a:hover{color:#718f40}
input.wpcf7-form-control.wpcf7-text,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-date,textarea.wpcf7-form-control.wpcf7-textarea,select.wpcf7-form-control.wpcf7-select,input.wpcf7-form-control.wpcf7-quiz{padding:10px 3%;background-color:#f4f4f4;font-size:17px;color:#000;margin:0;border:none;border-radius:3px}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]{top:-1px}
.post-password-form{text-align:center;padding:15% 12%}
.post-password-form p{text-transform:uppercase;text-align:left;color:#4c4c4c;font:700 16px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.post-password-form label{overflow:hidden;text-transform:capitalize;padding:9px 10px;display:block;position:relative;clear:both;float:left;background:rgba(200,200,200,.05);margin-top:10px;border:1px solid rgba(55,55,55,0.2);-webkit-border-radius:1px;-moz-border-radius:1px;-o-border-radius:1px;-ms-border-radius:1px;border-radius:1px;color:rgba(55,55,55,0.8);box-shadow:1px 1px 0 rgba(0,0,0,0.1);webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.1);-moz-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.1);-ms-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.1);-o-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.1);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;font:700 20px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.post-password-form input{border:none;display:inline;box-shadow:none;border-radius:0;color:#4c4c4c;font:700 20px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.post-password-form input[type=submit]{margin:15px;float:left;text-transform:uppercase;border-radius:3px;border:3px solid #ea6847;color:#fff;background-color:#ea6847;transition:background-color .4s linear;font:700 23px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.post-password-form input[type=submit]:hover{cursor:pointer;background-color:#ea542e}
.ordered ol{color:#ea6847;font-family:'brandon-grotesque','trebuchet ms','arial',sans-serif}
.wp-caption-text{margin-top:-10px!important;width:94.5%;color:#888;border: solid 15px #f7f7f7;font: normal 14px/22px 'brandon-grotesque','trebuchet ms','arial',sans-serif;background:#f7f7f7}
blockquote h4{width:90%;border-left: 1px solid #ea6847;margin-left:-3%;letter-spacing:.1px;padding: 0 0 0 48px;text-transform: uppercase;font: 400 19px/32px 'brandon-grotesque','Vollkorn',georgia,serif}
.blog_holder.blog_single .post_info_single{padding-top:10px;color:#999;letter-spacing:.5px;line-height:15px}
.blog_holder.blog_small_image .post_info_holder .post_info_small span a{padding-bottom:10px;color:#898989}
.blog_holder.blog_small_image .post_info_holder .post_info_small span a:hover{color:#ea6847}
.blog_holder.blog_small_image .post_info_holder .post_info_small{color:#898989}
.highlight{padding: 0 14px;opacity: .9;filter:alpha(opacity = 90)}
.blog_holder.blog_small_image .post_category .post_info_large,.blog_holder.blog_small_image .post_info_holder .post_info_large{font-size:20px!important;line-height:23px!important;padding-top:10px}
.q_process_holder .q_process_text_holder .q_process_text{text-align:left;font-size:17px;line-height:23px;margin-top:20px}
.q_counter_holder span.counter{font-family:'Vollkorn',georgia,serif!important;font-weight:700!important}
.q_counter_inner{opacity:1}
.wpb_gallery .wpb_flexslider .flex-control-nav{display:none}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a{top:80%;width:65px;height:35px;line-height:35px!important;text-transform:uppercase;opacity:.9;filter:alpha(opacity = 90);font:700 10px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.grid2 .wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next,.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next{right:0}
.grid2 .wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev,.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev{left:0}
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a span:before{line-height:35px}
ul li{padding:4px}
.jvpList .ordered ol li{font-weight:900;font-size:18px;padding:0;margin: 0 0 20px}
.jvpList h5{font-size:17px}
.q_dropcap{font: 400 114px 'vollkorn','brandon-grotesque','trebuchet ms','arial',sans-serif!important;height:102px;color:#b5b5b5;margin: -19px 15px 5px 10px!important}
.content_menu{padding:10px}
.content_menu.fixed{margin-top:5px}
.nav_select_button{margin:0 auto}
nav.content_menu ul li a .content_menu_line{bottom:5%}
nav.content_menu ul li{padding-top:6px}
.content_menu a{font:700 12px 'brandon-grotesque','trebuchet ms','arial',sans-serif!important}
.vc_tta-color-black.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels{border-color:transparent!important}
.vc_tta.vc_general{font-size:14px!important;line-height:27px}
.vc_tta.vc_general .vc_tta-panel-body{padding: 35px}
.vc_tta-panel-body p{font:400 17px/26px 'Vollkorn',georgia,arial,serif}
.vc_tta-tab.vc_active>a{font-weight:bold}
.vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a{border-color:#ededed}
.vc_text_separator.full{margin-top:55px;padding-bottom:40px}
.q_image_with_text_over .front_holder,.q_image_with_text_over .back_holder{position:absolute;display:table;width:100%;height:100%;top:0;left:0;text-align:center}
.q_image_with_text_over .text{background-color:rgba(36,36,36,0.1)}
.q_image_with_text_over img{width:550px;}
.featuredCampaigns{line-height:0}
.q_image_with_text_over .caption{text-shadow:1.5px 1.5px 5px #505050;padding:0 15px}
.q_image_with_text_over .back_holder{text-align:left!important}
.q_image_with_text_over .desc{position:relative;margin:0 43px;opacity:0;filter:alpha(opacity = 0);-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0px)}
.q_image_with_text_over .desc .qbutton{display:inline-block;color:#fff;background-color:transparent;border-color:#fff;margin:0}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.WPCF7 .topic,.wpcf7-select,{background-color:#ededed!important;color:#4c4c4c!important;font-size:16px!important}
.wpcf7-submit{font-size:20px!important}
.breadcrumb a{border-bottom: solid 1px #ddd}
.breadcrumb a,.breadcrumb .delimiter,.breadcrumbs_inner .current{color:#f2f2f2!important;font-family:'Vollkorn',georgia,serif}
.breadcrumbs_title .breadcrumb a:hover{color:#999}
.tabs-nav{margin-bottom:30px!important}
.tab-title{line-height:33px!important}
#dsloc-wrap.dsloc-wrap .dsloc-store-list__item-text,#dsloc-wrap.dsloc-wrap .dsloc-store-list__item-name,#dsloc-wrap.dsloc-wrap,#dsloc-wrap.dsloc-wrap .dsloc__title,#dsloc-wrap.dsloc-wrap .dsloc-infobox,#dsloc-wrap.dsloc-wrap .dsloc-infobox-header,#dsloc-wrap.dsloc-wrap .dsloc-infobox-header-text,#dsloc-wrap.dsloc-wrap .dsloc-infobox-body-wrap,#dsloc-wrap.dsloc-wrap .dsloc-checkbox-block,#dsloc-wrap.dsloc-wrap .dsloc-filter-text-label,#dsloc-wrap.dsloc-wrap .dsloc-infobox-description,#dsloc-wrap.dsloc-wrap .dsloc-infobox-body a,#dsloc-wrap.dsloc-wrap a.dsloc-infobox-worktime-link,#dsloc-wrap.dsloc-wrap a.dsloc-infobox-link,#dsloc-wrap.dsloc-wrap .dsloc-infobox-other-wrap,#dsloc-wrap.dsloc-wrap .dsloc-infobox-worktime-table{font-family:'brandon-grotesque','trebuchet ms','arial',sans-serif!important}
#dsloc-wrap.dsloc-wrap .dsloc-store-list__item-name,#dsloc-wrap.dsloc-wrap .dsloc-infobox-description,#dsloc-wrap.dsloc-wrap .dsloc-infobox-body a,#dsloc-wrap.dsloc-wrap a.dsloc-infobox-worktime-link,#dsloc-wrap.dsloc-wrap a.dsloc-infobox-link{font-size:16px!important}
#dsloc-wrap.dsloc-wrap .dsloc-store-list__item-name{font-weight:700!important}
#dsloc-wrap.dsloc-wrap .dsloc-store-list__item-text{font-size:16px!important}
.page_not_found h6{margin:5% 15% 0 15%}
.footer_bottom p{font-size:11px;font-weight:100px}
.footer_bottom a{color:#999}
#footerBottom{margin-bottom:25px;line-height:26px;padding:10px}
.footer_top{padding:195px 0 90px 0}
.footer_top h3{font-size:15px;color:#ddd}
.footer_top a{color:#cccccc}
.footer_top .footerText{font:400 15px/24.25px 'Vollkorn',georgia,serif}
#text-11 > div > div.footerText{font:italic 700 17px/26px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.footer_top a:hover{color:#718f40!important}
.q_slider,.title{margin-top:157px}
.slider_content{top:30%!important}
.bordered{border: 1px solid #eaeaea;padding:5px 15px}.leftBorder{border-left: 1px solid#eaeaea}
/* FADE IN ANIMATION */
@-webkit-keyframes fadeIn{from{opacity:0;opacity:1\9}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0;opacity:1\9}to{opacity:1}}@keyframes fadeIn{from{opacity:0;opacity:1\9}to{opacity:1}}.fade-in{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.8s;-moz-animation-duration:.8s;animation-duration:.8s}.fade-in.socialOuter{-webkit-animation-delay:2.2s;-moz-animation-delay:2.2s;animation-delay:2.2s}.fade-in.half-second{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
/* FROM STYLE DYNAMIC */ 
.content.content_top_margin{margin-top:157px!important}
nav.main_menu>ul>li>a span.menu_line{position:absolute;bottom:29%;height:1px;left:50%;width:2%}
nav.main_menu.drop_down .narrow .second .inner ul li ul,nav.main_menu.drop_down .second .inner>ul{background-color:#fff;background-color:rgba(255,255,255,1)}
nav.main_menu.drop_down .wide .second ul li{border-color:#efefef!important}
nav.main_menu.drop_down .second .inner ul li ul,nav.main_menu.drop_down .second .inner>ul{background-image:none;}
nav.main_menu.drop_down .wide .second .inner>ul>li>a i{color:#4c4c4c}
nav.main_menu.drop_down .second .inner ul li.sub ul li a{color:#4c4c4c;font-size:15px}
nav.mobile_menu>ul>li{border-color:#e0e0e0}
.separator{height:1px;margin-top:33px;margin-bottom:33px;background-color:#718f40}
#submit_comment,.q_load_more a,.qbutton,input.wpcf7-form-control.wpcf7-submit{font-style:normal;font-weight:800;text-transform:uppercase}
.footer_top_holder{background-image:url(/wp-content/uploads/2015/12/boston-footer-banner-edited-2015.jpg)}
.footer_top .column_inner{border-color:#4f4f4f}.footer_top li,.footer_top p,.footer_top span{color:#bfbfbf}
.footer_bottom_holder{background-color:#fff;border-top: 3px solid #718f40}.footer_bottom,.footer_bottom li,.footer_bottom p,.footer_bottom span{color:#999;font-size:16px}
/* FULL WIDTH VIDEO FIX */
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0} .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
/* FROM CONTACT FORM 7 */
span.wpcf7-list-item{display:block}div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{margin-left:.5em}.wpcf7-display-none{display:none}div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}
/* Accessibility overrides */
a:focus {outline:initial!important}
/* PowerThru Email Hover Sign Up */
.header_top .right p,.header_top .right span{padding:0;margin:0}
.emailHeader.salsa-form input label{font-size:16px;width:100%}
.emailHeader .salsa-form input,.emailHeader .salsa-form textarea{display:inline;box-shadow:none;color:#565656;font:400 16px 'brandon-grotesque','trebuchet ms','arial',sans-serif;}
.emailHeader .salsa-form .pre_group_text,.emailHeader .salsa-form .pre_interest_text,.emailHeader .salsa-form .pre_interest_text + p,.emailHeader .salsa-form .pre_submit_text{display:none}
.emailHeader .salsa-form .salsa-input{display:inline!important}
.emailHeader .salsa-form input#salsa-submit:hover{background-color:#f59326;cursor:pointer}
.emailHeader .salsa-input #salsa-submit{display:inline;margin:0px;border:none;color:#fff;background-color:#f8992f;transition:background-color .4s linear;font:700 13px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.emailHeader .notice,.emailHeader .after_save{display:inline;float:left;color:#4c4c4c;width:160px;font:400 13px/18px 'Vollkorn',georgia,serif}
.header_top {height: auto !important;}
.header_top .left {width: 40%;text-align:left;margin:0;padding: 10px 0}
.header_top .right {width: 60%; margin:0;text-align:right}
.emailHeader{margin-right:120px}
.emailHeader #getAlerts{color:#f8992f;display:inline;text-transform:uppercase;font: 400 12px 'brandon-grotesque','trebuchet ms','arial',sans-serif}
.emailHeader form.salsa-form {float:left;margin:0;display:inline}
.emailHeader .salsa-form input {padding: 7px 10px;border-color:#f8992f;float:none;margin:0}
.emailHeader .salsa-form input#First_Name, .emailHeader .salsa-form input#Zip, .emailHeader .salsa-form #signupText {display: none;}
.emailHeader .salsa-form #signupText {color:#363636;font-size: 12px;letter-spacing:.2px;position:absolute;top:33px}
.emailHeader .salsa-form #First_Name {width:77px;height:23px}
.emailHeader .salsa-form #Zip {width:53px;height:23px}
.emailHeader .salsa-form #Email {padding: 7px 10px;width:120px;padding:7px;height:23px}
.emailHeader .salsa-input #salsa-submit {bottom:1px;font-size:14px;padding: 9.5px 15px;}
.emailHeaderDonate .qbutton {height:38.5px;width:120px;padding:0 10px;top:0;box-shadow:none}
@media only screen and (max-width:799px){
.header_top .right {width: 361px; margin: 0 auto;}
.header_top .right.signup-show {width: 530px;}
}
@media only screen and (max-width:420px){
.emailHeader{float:left}
.emailHeaderDonate .qbutton{width:225px;right:37.8%}
.header_top .container-inner {width: 100%;}
.header_top .right.signup-show {width: 270px;}
.signup-show .emailHeader .salsa-form #First_Name, .signup-show .emailHeader .salsa-form #Zip, .signup-show .emailHeader .salsa-form #Email  {width: 100% !important;}
}
/* MEDIA QUERIES */
@media only screen and (min-width:1201px){
nav.main_menu.drop_down .second .inner > ul > li > a, nav.main_menu.drop_down .wide .second .inner > ul > li > a{
	font-size: 15.5px;
	margin: -27px 0 7px -25px;
	padding: 12px 0 12px 24px;
	letter-spacing: .5px;
	color:#fff;
	background-color: #718f40;
	width: 251px;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: 0 1px 3px rgba(0,0,0,0.11);
}}

@media only screen and (max-width: 1000px) {
.mtsnb{display:none}
.q_slider,.title{margin-top:0}
.featuredCampaigns.grid_section > div{width:100%}
.content.content_top_margin{margin-top:0px!important}
body.page-id-19096 .q_boxes_inner{padding-left:25px!important;padding-right:25px!important;padding-top:80px!important}
.emailBanner h1{padding-bottom:20px;font-size:26px}
.blockquote-text{font-size:17px;line-height:27px}
.header_top .left,.breadcrumb{display:none}
.fociSide a{font-size:15px}
.focus-menu{padding-top:initial}
.focus-menu span{width:90%}
.emailBanner form.salsa-form{padding-left:20px}
.emailBanner div .salsa-input #salsa-submit{margin:20px!important}
}
@media only screen and (min-width: 800px) {
nav.main_menu>ul>li>a{padding:5px 10px 0 0}
}
@media only screen and (max-width: 775px) {
.two_columns_66_33>.column2{width:100%}
.vc_custom_1436118097597{margin-right: 2% !important;margin-top: 20px;margin-left: 2% !important}
.footer_top_holder{background-image:none!important}
.single-post .content .container {padding-top: 35px}
.responsiveImage{max-width:300px}
.q_image_with_text_over .desc .qbutton{display:inline-block!important}
.q_image_with_text_over .desc p,.header_top .socialOuter{display:none}
.q_image_with_text_over .caption{font-size:24px!important}
.emailBanner .salsa-form input,.emailBanner .salsa-form select,.emailBanner .salsa-form textarea{display:block;position:relative;clear:both;float:left;margin-bottom:10px}
.emailBanner h1{text-align:left;font-size:24px;padding-bottom:5px;width:75%;padding-left:45px}
.emailBanner form.salsa-form{padding-left:20px}
#footerBottom{margin:10px;font-size:12px;line-height:22px}
.focus-menu span{width:85%}
.content_bottom{display:none}
}
@media (max-width:750px){
#yea16countiframe{display:none;}
#detroit-optin{max-height:90px;}
}
@media only screen and (max-width: 600px) {
p{font:400 16px/26px 'Vollkorn','georgia','arial',serif}
.blog_holder.blog_single .post_text p{line-height:26px}
.emailBanner h1{font-size:21px}
.post_text h1,h1{font-size:30px}
.header-right-widget{margin-bottom:30px!important}
#topJoinButton,.carousel-inner h3{display:none}
.q_logo img {left:0}
.logo_wrapper{left:30%}
}
@media only screen and (max-width: 400px) {
h1{font-size:26px}
h2{font-size:22px}
h3,h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
.post_text h1,h1{font-size:26px}
p,h1,h2,h3,h4,h5,h6{padding:0 3%}
.salsa-form input,.salsa-form select,.salsa-form textarea{width:55%}
.emailBanner h1{font-size:20px}
.q_message.with_icon .q_message_icon_inner>.q_font_elegant_icon{color:#4c4c4c;margin-left:-28px;margin-top:40px;font-size:30px}
}