.treeview li{ position: relative; margin-bottom: 0; }
.treeview .hitarea { position: absolute; right: 0; top: 0; }

#mobilemenu { background: url(../images/purple-responsive-bg.jpg) repeat-y left center; padding-bottom: 54px; }

#mobilemenu #menu-secondary_menu{ display: block; }
#mobilemenu .menu-secondary_menu-container { background: #fff; padding: 7px 7px 0; }
#mobilemenu .menu-primary_menu-container { background: #fff; padding: 0 7px 0; padding-bottom: 61px; }

#mobilemenu .menu-secondary_menu-container ul >  li { border-bottom: 7px solid #000000; float: none; }
#mobilemenu .menu-secondary_menu-container ul li > div { display: none; }
#mobilemenu .menu-secondary_menu-container ul li > a { font-family: 'telefon_boldregular'; color: #000000; font-size: 20px; text-transform: uppercase; padding: 12px 18px; display: block; text-align: left;}
#mobilemenu .menu-secondary_menu-container ul li.current-menu-item > a, #mobilemenu .menu-secondary_menu-container ul li.current-menu-parent > a { color: #fff; }

#mobilemenu .menu-primary_menu-container ul > li { float: none; }
#mobilemenu .menu-primary_menu-container ul li > ul > li { background: #F1F2F2; }
#mobilemenu .menu-primary_menu-container ul li > a { font-family: 'GravurCondensed-Regular'; font-size: 16px; padding:12px 18px; display: block; border-top: 1px solid #000000;  }
#mobilemenu .menu-primary_menu-container ul li > ul > li > a { border-top: 1px dashed #58595B;  font-family: 'telefon_boldregular'; color: #000000; }
#mobilemenu .menu-primary_menu-container ul li:first-child > a { border-top: none; }
#mobilemenu .menu-primary_menu-container ul li > a:first-letter { text-transform: capitalize; }
#mobilemenu .menu-primary_menu-container ul li > a > br { display: none; }
#mobilemenu .menu-primary_menu-container .treeview .expandable-hitarea, #mobilemenu .menu-primary_menu-container .treeview .hitarea { background: url(../images/menu-togglearrowdown.png) no-repeat center center; height: 46px; right: 0;  left: auto; width: 46px; top: 0; }
#mobilemenu .menu-primary_menu-container .treeview .collapsable > .collapsable-hitarea, #mobilemenu .menu-primary_menu-container .treeview .current_page_parent > .hitarea, .treeview .current_page_ancestor.expandable > div { background: url(../images/menu-togglearrowup.png) no-repeat center center; }

/* Menu */
#mobilemenu .menu-secondary_menu-container .current-menu-item > ul, #mobilemenu .menu-secondary_menu-container .current-menu-parent > ul { margin-top: 7px; display: block !important; }
#mobilemenu .menu-secondary_menu-container .current-menu-item > ul > li, #mobilemenu .menu-secondary_menu-container .current-menu-parent > ul > li { border-bottom: none; border-top: 1px solid #fff; }
#mobilemenu .menu-secondary_menu-container .current-menu-item > ul > li > a, #mobilemenu .menu-secondary_menu-container .current-menu-parent > ul > li > a { color: #fff;  font-size: 16px; text-transform: inherit; padding: 12px 18px;}
#mobilemenu .menu-secondary_menu-container .current-menu-item > ul > li:first-child, #mobilemenu .menu-secondary_menu-container .current-menu-parent > ul > li:first-child { border-top: none; }


#mobilemenu .menu-secondary_menu-container .current-menu-item a, #mobilemenu .menu-secondary_menu-container .current-menu-parent a { background: #861bca; }
.impact-page #mobilemenu .menu-secondary_menu-container .current-menu-item a, .impact-page #mobilemenu .menu-secondary_menu-container .current-menu-parent a { background: #861bca; }
.programs-page #mobilemenu .menu-secondary_menu-container .current-menu-item a, .programs-page #mobilemenu .menu-secondary_menu-container .current-menu-parent a { background: #0056dc; }
.get-involved-page #mobilemenu .menu-secondary_menu-container .current-menu-item a, .get-involved-page #mobilemenu .menu-secondary_menu-container .current-menu-parent a { background: #619237;}
.artcommunity-page #mobilemenu .menu-secondary_menu-container .current-menu-item a, .artcommunity-page #mobilemenu .menu-secondary_menu-container .current-menu-parent a { background: #e1642e;}

#mobilemenu .menu-primary_menu-container .current-menu-item > ul, #mobilemenu .menu-primary_menu-container .current-menu-parent > ul { display: block !important; height: auto !important; }
#mobilemenu .menu-primary_menu-container .treeview .current-menu-item .expandable-hitarea, #mobilemenu .menu-primary_menu-container .treeview .current-menu-parent .hitarea{background: url(../images/menu-togglearrowup.png) no-repeat center center;}



@media only screen and (max-width:1023px) {
    
    /* Program Page */
    .single-row-prog-detail { padding-top:5px;}
    .single-row-prog-detail p { line-height: 22px; }
    
    .testimonial-thumb-slider-outer { padding: 0 25px; }
    .testimonial-thumb-detail p { font-size: 20px; }
    
    
}
@media only screen and (max-width:767px) {
    
}