/*Theme Name: Pride Foundation
Contributors: Upwards Technologies
Theme URI: http://www.upwardstech.com
Description: A theme with many different roles and capabilities, a framework-like theme for more components to be added with it, includes a base theme design that is easily cleared for child themes, with post type addons, 2column and 3column layouts and different visual schemes.  pride also handles custom post type rewrite rules for archives and feeds automatically without any additional plugin.
Author: Abraham Godong
Author URI: http://www.upwardstech.com
Tags: Dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, theme-options, threaded-comments, sticky-post, translation-ready Version: 2.1**/
/** STANDARD TAGS */

html {
    overflow-y: scroll;
    font-size: 14px;
}
body {
    margin: 0;
    font-family: 'AGBE-Light', 'Arial', sans-serif;
    font-size: 14px;
    color: #222222;
    background: #b51a85;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: 1px transparent;
}
a {
    text-decoration: none;
}
a:link {
    color: #b51a85;
}
a:visited {
    color: #b51a85;
}
a:hover {
    color: #96076a;
}
a:focus {
    outline: none;
}
a img {
    border: none;
}
p {
    margin: 0;
    padding: 5px 0;
}
p.attachment {
    text-align: center;
}
p#top {
    font-size: 20px;
    line-height: 25px;
}
img {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
small {
    font-size: 12px;
}
hr {
    height: 1px;
    color: #000;
    background-color: #000;
    border: 0px;
}
blockquote {
    margin: 5px;
    border: 1px dashed #ccc;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
}
blockquote p:first-letter {
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin: 3px 2px 0;
}
blockquote p:first-line {
    font-variant: small-caps;
}
acronym,
abbr,
span.caps {
    cursor: help;
}
acronym,
abbr {
    border-bottom: 1px dashed #000;
}
form {
    margin: 0;
}
form fieldset {
    border: 0px solid #fff;
    margin: 10px 0px;
}
form fieldset legend {
    font-size: 20px;
    line-height: 24px;
    padding: 3px 20px;
    background-color: #B51A85;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    margin-left: 0px;
}
input,
textarea {
    font-family: 'AGBE-Light', 'Arial', sans-serif;
    font-size: 13px;
}
/* WP Aligns */

.aligncenter {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.alignright {
    margin: 10px 0 10px 10px;
    display: inline;
    float: right;
}
.alignleft {
    margin: 10px 10px 10px 0;
    display: inline;
    float: left;
}
.wp-caption {
    text-align: center;
    padding: 3px;
    background: #eee;
}
.type-showcase .wp-caption {
    margin: 0 5px;
}
.wp-caption-text {
    text-align: center;
}
/* HEADINGS */

h1,
h1 a {
    margin: 0;
    padding: 3px;
    font-size: 48px;
    line-height: 44px;
}
h2,
h2 a {
    padding: 0 0 2px 0;
    margin: 0;
    font-size: 24px;
    line-height: 24px;
}
h3,
h3 a {
    padding: 0;
    margin: 5px 0;
    font-size: 20px;
    clear: both;
}
h4,
h4 a {
    padding: 0;
    margin: 0;
    font-size: 15px;
    clear: both;
}
/* Home */

.home #content-container {
    background: #fbfbfc;
}
.home #content-wrapper {
    border-width: 0px;
    background: none;
}
#home_left {
    /*width: 650px;*/
    /*margin: 0px 1px 0px 0px;*/
    
    position: relative;
    float: left;
    clear: left;
    padding-top: 30px;
}
#home_left #vslider_optionscontainer {
    margin: 0px 0px 0px 0px;
}
#home_left #vslider_options {
    border-width: 0px;
}
#home_left #vslider_options .cs-title {
    margin: 4px 4px 4px 0px;
    position: absolute;
    bottom: 0px;
    padding: 20px;
    width: 100%;
    min-height: 123px;
    border-radius: 0px 20px 0px 0px;
    background: rgb(123, 7, 87) !important;
    background: rgba(123, 7, 87, 0.7) !important;
    opacity: 1 !important;
}
#home_left #vslider_options .cs-title h4 {
    display: inline;
}
#home_left #vslider_options .cs-title a {
    color: #fff;
    text-decoration: underline !important;
    font-weight: normal;
}
#home_left #vslider_optionscontainer .cs-buttons {
    position: absolute;
    top: 30px;
    left: 20px;
    margin-left: 0px;
}
#home_left #home_events,
#home_left #sidebar-home-left {
    margin-top: 10px;
    position: relative;
    background: #fff;
}
#home_left #home_events {
    background: transparent;
}
#home_left .sidebar {
    font-size: 0.875em;
    float: left;
    width: 100%;
}
#home_left .sidebar .widget {
    margin-bottom: 0px;
}
#home_left h2.widgettitle {
    color: #b51a85;
    font-size: 16px;
    padding-left: 20px;
    font-family: 'arial', 'sans-serif';
    font-weight: bold;
    text-transform: uppercase;
    /*width: 630px;*/
    
    height: 24px;
    /*background: url('images/tab_home_left.png') no-repeat right bottom;*/
    padding: 0px 10px;
}
#home_left #home_events_content,
#home_left .twitter-avatar,
#home_left #sidebar-home-left ul,
#home_left .follow-button {
    border-right: 1px solid #e6e6e7;
    border-left: 1px solid #e6e6e7;
}
#home_left #home_events_content {
    border-bottom: 1px solid #e6e6e7;
    display: block;
    position: relative;
    float: left;
    background: #fff;
    /*width: 648px;*/
    
    border-top: 1px solid #e6e6e7;
}
#home_left #home_events_content .half {
    /*width: 45%;*/
    
    padding: 2.5%;
    display: block;
    float: left;
}
#home_left #home_events_content .title {
    text-transform: uppercase;
    font-weight: bold;
}
#home_left #home_events_content .home_post {
    padding: 10px 0px;
}
#home_left #home_events_content .date {
    text-transform: uppercase;
    font-weight: bold;
    color: #222222;
}
#sidebar-home-left ul li {
    border-bottom: 1px dashed #e6e6e7;
    padding: 10px 0px;
    margin: 0px 20px;
}
#home_left .follow-button {
    border-bottom: 1px solid #e6e6e7;
    padding: 10px 30px 10px 30px;
}
#home_right {
    /*width: 328px;*/
    /*margin: 0px 0px 0px 1px;*/
    
    position: relative;
    float: right;
    clear: right;
    padding-top: 30px;
}
#home_right h2.widgettitle {
    color: #b51a85;
    text-transform: uppercase;
    font-family: 'arial', 'sans-serif';
    font-weight: bold;
    padding-left: 5px;
    background: url('images/current_feature_title_bg.png') no-repeat left top;
}
#home_right a {
    color: #fff;
    text-decoration: underline;
}
#home_right .home_cf_content,
#home_right .home_d_content {
    color: #fff;
    font-size: 18px;
}
#home_right .home_cf_content {
    position: absolute;
    bottom: 0;
    margin-right: 10px;
    padding: 20px;
    background-color: rgb(123, 7, 87);
    background-color: rgba(123, 7, 87, 0.7);
    border-radius: 0px 20px 0px 0px;
    min-height: 90px;
}
#home_right .home_cf_content h1 {
    font-size: 28px;
    font-family: 'arial', 'sans-serif';
    padding: 0px 0px 0px 0px;
    line-height: 34px;
}
#home_right .home_d_content {
    position: absolute;
    bottom: 0px;
    margin-right: 10px;
    padding: 10px 20px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0px 20px 0px 0px;
}
#home_right .home_d_content h1 {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: 'arial', 'sans-serif';
    padding: 0px 0px 0px 0px;
}
#home_right #content-feature {
    position: relative;
    background: url('https://www.pridefoundation.org/wp-content/uploads/2016/03/Blog-Ad-for-Web_FirstAK-e1459270706198.png') no-repeat left top;
    width: 328px;
    height: 380px;
}
#home_right #meet-a-donor {
    position: relative;
    background: url('https://www.pridefoundation.org/wp-content/uploads/2017/01/PF_WEBFRONT_DonorFeature_MarieT_v1-e1485460395214.jpg') no-repeat left top;
    width: 328px;
    height: 189px;
}
#sidebar-home-right #where-we-are {
    position: relative;
    background: url('images/sidebar_map.png') no-repeat left top;
    width: 328px;
    height: 386px;
}
#sidebar-home-right #where-we-are .widget-content {
    position: absolute;
    bottom: 40px;
    font-family: 'AGBE-Bold', 'arial', 'sans-serif';
    font-size: 72px;
    padding: 0px 10px;
    text-transform: uppercase;
    color: #222222;
    font-weight: bold;
}
#sidebar-home-right #where-we-are .widget-content a {
    color: #222222;
    text-decoration: none;
}
#sidebar-home-right #where-we-are .widget-content a:hover {
    color: #b51a85;
}
@media (max-width: 767px) {
    #home_right {
        width: 100%;
    }
    #home_right .widget_text {
        float: left;
        width: 100%;
    }
    #home_right #content-feature {
        width: 100%;
    }
    #sidebar-home-right #where-we-are {
        width: 100%;
        background-position: center center;
    }
    #sidebar-home-right #where-we-are .widget-content {
        bottom: auto;
        top: 20px;
        font-size: 56px;
    }
    #home_right #meet-a-donor {
        width: 100%;
    }
}
/* Page */

#page-wrap {}.container {
    /*width: 980px;*/
    
    margin: 0 auto;
}
body.layout-2cl .container,
body.layout-2cr .container {
    width: 780px;
}
h2.page-title {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Verdana', 'arial', 'sans-serif';
}
/* Header */

#header-container {
    height: 205px;
    background: #e5e5e5 url('images/header_bg.png') repeat-x;
    /* min-width: 980px;*/
}
#header {
    display: block;
    height: 182px;
    color: #222222;
}
#header #header_left {
    /*width: 560px;*/
    /*float: left;*/
    
    margin: 5px 0px 0px;
    padding: 0px;
    text-align: left;
}
#header .header-info h1 {
    text-indent: -99999px;
}
#header .header-info h1 a {
    float: left;
    width: 100%;
    height: 100px;
    overflow: hidden;
    /*background: url('images/logo_header.png') no-repeat top left;*/
    
    background: url('images/header/logo_header30Years.png') no-repeat top left;
}
#header #sidebar-above-header {
    padding-bottom: 25px;
}
#header ul#menu-above-header li {
    float: left;
    clear: none;
    border-right: 1px solid #222222;
    margin: 0px 0px 0px 0px;
}
#header ul#menu-above-header li:last-child {
    border-right: none;
}
#header ul#menu-above-header li a {
    padding: 0px 20px 0px 20px;
    color: #222222;
    font: 12px/12px Arial, sans-serif;
}
#header-container ul.sub-menu ul.sub-menu {
    left: 251px !important;
    display: none !Important;
}
#header .description {
    text-indent: -99999px;
    height: 0px;
}
#header #header_right {
    /*width: 420px;*/
    
    float: right;
    margin: 5px 0px 0px;
    padding: 0px;
    text-align: left;
}
h2#tagline {
    font-size: 32px;
    line-height: 48px;
    font-weight: normal;
}
#header_right #search-4 .s-search {
    margin: 0px 0px;
}
/* THE MENU */

#header-container #menubar-wrapper .menu > ul > li#menu-item-14201,
#header-container #menubar-wrapper .menu > ul > li.menu-item-14201 {
    padding: 0px 6px 0px 12px;
    margin-right: 0px;
    background: url('images/donate_bg_new.png') no-repeat right bottom;
    color: #fff;
    height: 23px;
    float: right;
}
#header-container #menubar-wrapper .menu > ul > li#menu-item-14201 > a:hover,
#header-container #menubar-wrapper .menu > ul > li.menu-item-14201 > a:hover {
    background: none;
    border-radius: 0px 0px 0px 0px;
}
#header-container #menubar-wrapper .menu > ul > li#menu-item-14201 > a,
#header-container #menubar-wrapper .menu > ul > li.menu-item-14201 > a {
    padding-left: 0px;
    color: #fff;
}
#menubar-wrapper {
    text-transform: uppercase;
    height: 23px;
}
#menubar-wrapper .menu {
    padding: 0px 0px;
    width: 100%;
}
#menubar-wrapper .menu li {
    margin-right: 18px;
}
.ie #menubar-wrapper {
    zoom: 1;
    /* IE fix, allows for variable height menu  */
}
.menunav {
    float: right;
    text-align: center;
}
.menunav a:link,
.menunav a:visited {
    color: #fff;
}
.menunav a:hover {
    color: #fcff00;
}
.menunav-search {
    float: left;
    line-height: 26px;
    height: 20px;
    margin-right: 3px;
}
.menunav-rss {
    line-height: 26px;
    padding: 0 5px;
    float: left;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    margin: 0 3px;
}
.menunav-rss:hover {
    background: #414141;
    color: #fff;
}
.menunav-prev,
.menunav-next {
    display: inline-block;
    float: left;
}
.menunav-prev a,
.menunav-next a {
    width: 25px;
    line-height: 23px;
    font-size: 24px;
    padding-bottom: 3px;
    font-weight: bold;
    display: inline-block;
    overflow: hidden;
    color: #fff;
}
.menunav-prev a:hover {
    background: #414141;
}
.menunav-next a:hover {
    background: #414141;
}
.menu {
    /*	font: bold 12px Verdana; */
    /*	background: #414141; background of menu bar (default state)*/
    
    float: left;
}
.menu ul {
    z-index: 100;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/*Top level list items*/

.menu ul li {
    position: relative;
    display: inline-block;
    padding-right: 29px;
    margin-right: 25px;
    float: left;
    /*height: 23px;*/
    
    height: auto;
    color: #000;
    font: 15px/17px 'AGBE-Light', 'Arial', sans-serif;
    font-weight: bold;
}
.menu > ul > li:not(:last-child):hover {
    background: url('images/menu_selected_right_bg.png') no-repeat right bottom;
    color: #fff;
}
.menu > ul > li:not(:last-child):hover > a {
    background: #222222;
    /*background of menu items during onmouseover (hover state)*/
}
.menu > ul > li > a {
    height: 17px;
    border-radius: 10px 0px 0px 0px;
}
/*Top level menu link items style*/

.menu ul li a {
    display: block;
    padding: 3px 20px 3px !important;
    text-decoration: none;
}
.menu ul li ul li a {
    text-align: left;
}
* html .menu ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    
    display: inline-block;
}
.menu ul li a:link,
.menu ul li a:visited,
.menunav a:link,
.menunav a:visited {
    color: #222222;
}
.menu ul li ul li a:link,
.menu ul li ul li a:visited {
    color: #fff;
    font-size: 12px;
}
.menu ul li a.selected {
    /*CSS class that's dynamically added to the currently active menu items' LI A element*/
    
    background: rgb(111, 112, 115);
    color: #fff;
}
/*1st sub level menu*/

.menu ul li ul {
    position: absolute;
    left: 0px;
    background: rgb(111, 112, 115);
    /* fallback */
    
    background: rgba(111, 112, 115, 0.9);
    display: none;
    /*collapse all sub menus to begin with*/
    
    visibility: hidden;
    width: 250px !important;
    border-radius: 0px 10px 10px 10px;
    padding: 10px 0px 10px 0px;
}
/*Sub level menu list items (undo style from Top level List Items)*/

.menu ul li ul li {
    width: 100%;
    display: list-item;
    float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.menu ul li ul li ul {
    top: 0;
    width: 100%;
}
/* Sub level menu links style */

.menu ul li ul li a {
    font: normal 13px Verdana;
    padding: 5px;
    margin: 0;
}
/* Holly Hack for IE \*/

* html .menu {
    height: 1%;
}
/*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */

.arrowclass {
    display: none;
    position: absolute;
    top: 2;
    margin-left: 2px;
    font-size: 11px;
}
/* Content-Wrapper */

#content-container {
    background: #eeeeef url('images/content_bg.png') repeat-x left top;
    padding-bottom: 20px;
}
#subcontent-wrapper-head {
    background: #fff url('images/title-bg-2.png') no-repeat center top;
    width: 100%;
    height: 200px;
    overflow: hidden;
}
#subcontent-wrapper-head-content {
    text-transform: none;
    color: #fff;
    font-size: 45px;
    line-height: 152px;
    height: 200px;
    padding-left: 20px;
    /*width: 1500px;*/
    
    overflow: hidden;
}
#content-wrapper {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    padding-bottom: 40px;
}
/* Subcontent-Wrapper */

#subcontent-wrapper {}#column {
    float: left;
    padding: 1px;
}
body.wide #column {
    float: none;
}
#column.narrowcolumn {
    width: 510px;
    padding: 0px 20px;
}
body.layout-2cl .narrowcolumn,
body.layout-2cr .narrowcolumn {
    width: 560px;
}
body.wide .narrowcolumn,
body.signup .narrowcolumn {
    width: auto;
}
/* this handles the GN style layouts that need to contain that section */

.section {
    width: 780px;
}
/* Posts Area  */

.post {
    margin-bottom: 10px;
}
.sticky {}.entry {
    padding: 5px;
}
.facebook_like {
    float: left;
    display: inline-block;
}
.post-cat,
.post-author {
    text-transform: capitalize;
}
.post-cat {
    margin-top: 20px;
}
.post-extras {
    clear: both;
}
a.post-edit-link {
    padding: 5px;
    text-align: right;
}
.post-image {}.post-info {
    /*padding-bottom: 5px;*/
    
    padding-bottom: 20px;
    font-size: 12px;
}
.post-text {
    overflow: hidden;
    display: block;
}
.post-author-gravatar {
    display: inline-block;
    width: 64px;
    float: right;
}
.post-mood {
    float: left;
    margin-right: 2px;
}
.post-calendar-date {
    color: #777;
    font-family: 'Georgia', serif;
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin-right: 3px;
}
.post-calendar-date .calendar-date {
    height: 50px;
    width: 45px;
    background: url(images/calendar.png) center no-repeat;
    font-family: 'Georgia', serif;
    font-size: 22px;
    font-style: normal;
    color: #000;
    text-align: center;
    line-height: 100%;
    padding: 0 2px 0 0;
}
.post-calendar-date .calendar-date span {
    height: 16px;
    padding: 1px 0 4px 0;
    display: block;
    font-family: 'Verdana', sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    text-align: center;
}
.postdate {
    font-size: 11px;
}
.entry {
    line-height: 18px;
    padding: 3px 0;
}
.more-link {
    font-style: italic;
    display: block;
    clear: both;
    padding-top: 5px;
}
.post-tags,
.cast-tags {
    font-size: 12px;
}
.linkpages {
    float: right;
    margin: 5px;
}
/* Comments */

.comment-link {
    font-weight: bold;
    text-align: right;
    font-size: 11px;
    padding: 2px;
}
.comment {
    display: block;
    margin-top: 20px;
}
.comment .comment {
    margin: 10px 0 0 70px;
}
.comment .comment .comment {
    margin-left: 20px;
}
.bypostauthor {}.comment-avatar {
    width: 64px;
    height: 64px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}
.comment-content {
    margin-left: 68px;
}
.comment-author cite {
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
}
.comment .comment .comment-author cite {
    font-size: 14px;
}
.comment-meta-data {
    font-size: 11px;
}
.comment .comment .comment-permalink {
    display: none;
}
.comment-moderated {
    font-style: italic;
    font-size: 15px;
}
.comment-text {
    padding: 5px;
    font-size: 12px;
}
.comment-text p {
    padding: 5px 5px;
    margin: 0;
}
.comment-note {
    /*width: 380px;	text-align: left;	display: inline-block;	font-size: 11px;*/
    
    display: none;
}
#respond .form-submit {
    display: inline-block;
    margin-right: 20px;
}
.comment-meta {
    display: inline;
    border-left: 1px solid #000;
}
.commentsrsslink {
    font-size: 11px;
    float: right;
}
#author,
#email,
#url {
    width: 50%;
}
.comment-submit,
.post-url-back {
    float: right;
}
.commentlist ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
ol.commentlist {
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}
ol.commentlist p {
    margin-top: 3px;
}
ul.children {
    margin: 0;
    padding: 0;
    list-style: none;
}
#respond {
    padding: 0;
}
.nocomments {
    text-align: center;
}
#pingtrackback-wrap {
    margin-top: 20px;
}
/* Pingbacks and Trackbacks */

#pingtrackback {
    font-size: 16px;
}
.pingback .comment-content,
.trackback .comment-content {
    margin-left: 0;
}
.trackback .comment-author cite,
.pingback .comment-author cite {
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
}
textarea#comment {
    width: 500px;
    height: 80px;
}
#comment,
#author,
#email,
#url,
.comment-textarea,
.pride_control_panel_widget #user_login,
.pride_control_panel_widget #user_pass {
    padding: 2px;
    color: #000;
    font-family: 'Verdana', sans-serif;
    font-size: 12px;
    background: #ccc;
    border: 1px solid #999;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#comment-textarea:focus,
#comment:hover,
#author:hover,
#email:hover,
#url:hover,
#comment:focus,
#author:focus,
#email:focus,
#url:focus,
.pride_control_panel_widget #user_login:focus,
.pride_control_panel_widget #user_pass:focus {
    background: #fff;
}
/* Pagenav / Comment Nav */

.pagenav,
.commentnav {
    height: 25px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 5px 0 5px;
    margin-top: 5px;
    clear: both;
}
.pagenav-left,
.commentnav-left {
    float: left;
}
.pagenav-right,
.commentnav-right {
    float: right;
}
.nav a,
.pagenav a,
.nav-blog a {
    display: block;
    float: left;
}
#newsletter-header,
#newsletter {
    color: #222222;
    text-align: center;
    width: 100%!important;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: block;
    font-weight: bold;
}
#newsletter-header {
    margin-top: 0.25em;
    margin-bottom: 0;
}
#newsletter-header:hover,
#newsletter:hover {
    text-decoration: none;
}
.mobile {
    display: none;
}
#sidebar-left,
#sidebar-page-sidebar {
    float: left;
    /*width: 185px;*/
    
    padding: 1px;
    padding-right: 6px;
}
#sidebar-left .sidebar {
    padding-left: 10px;
}
#sidebar-left .sidebar ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#sidebar-page-sidebar #caoasubpages-2 h3.widget-title,
#sidebar-left h2.widgettitle {
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-size: 20px;
    color: #B51A85;
    margin: 0px 0px;
}
#sidebar-left.mobile,
#sidebar-page-sidebar {
    padding: 38px 4px 1px 1px;
}
#sidebar-left.mobile .sidebar ul {
    display: none;
    background-color: #b51a85;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    color: #fff;
    margin-top: -7px;
    position: absolute;
    width: 240px;
    z-index: 9;
    margin-left: 5px;
    -webkit-box-shadow: inset 0px 7px 11px -5px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: inset 0px 7px 11px -5px rgba(0, 0, 0, 0.37);
    box-shadow: inset 0px 7px 11px -5px rgba(0, 0, 0, 0.37);
}
#sidebar-page-sidebar #caoasubpages-2 h3.widget-title > a {
    margin-top: 0px;
}
#sidebar-left .sidebar ul li a,
#sidebar-left ul li ul li a,
#caoasubpages-2 ul li ul li a {
    color: #222222;
    font-size: 14px;
    line-height: 30px;
    padding-left: 10px;
    font-weight: normal;
    display: block;
}
#sidebar-page-sidebar #caoasubpages-2 ul li ul li.current_page_item {
    float: left;
    width: 100%;
}
#sidebar-left ul li.current-cat > div {
    float: left;
    width: 100%;
    padding: 0px 0px;
    margin: 0px 0px;
}
#sidebar-page-sidebar #caoasubpages-2 ul li ul li.current_page_item > a,
#sidebar-left ul li.current-cat > div > a {
    background-color: rgb(181, 26, 133);
    background-color: rgba(181, 26, 133, 0.7);
    color: #fff;
    width: 100%;
    display: block;
    padding-left: 10px;
}
#sidebar-header .widget {
    width: 100%;
}
#header_right #sidebar-header .widget {
    /* width: 420px;*/
}
#sidebar-right {
    float: left;
    /*width: 225px;*/
    
    padding: 1px;
    padding-left: 6px;
    margin-top: 40px;
}
#sidebar-right #text-10 {
    background: url('http://www.pridefoundation.org/wp-content/uploads/2015/12/PF_WEB_DONATE-graphic-e1450380724829.png') no-repeat top left;
    height: 195px;
    text-indent: -99999px;
    width: 100%;
}
#sidebar-right #text-10 #donate_link a {
    text-indent: -99999px;
    width: 100%;
    height: 180px;
    display: block;
}
#sidebar-right #text-9 {
    background: url('images/sidebar_story2.png') no-repeat top left;
    height: 197px;
    color: #fff;
    position: relative;
    padding: 10px 40px 0px 10px;
    font-size: 15px;
}
#sidebar-right #text-9 h2 {
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    text-transform: none;
    font-family: "AGBE-Light", Arial, sans-serif;
}
#sidebar-right #text-9 .story_cap {
    text-transform: capitalize;
    font-family: 'Arial', sans-serif;
    font-size: 30px;
    line-height: 34px;
}
#sidebar-right #text-9 .story_link a {
    text-indent: -99999px;
    width: 100%;
    height: 50px;
    display: block;
}
#sidebar-right #eo_event_list_widget-2 {}#sidebar-right #eo_event_list_widget-2 li {
    margin-left: 0px;
    border-left: 3px solid #B51A85;
    padding-left: 7px;
    font-size: 14px;
    line-height: 16px;
    padding-right: 10px;
    margin-bottom: 2px;
}
.sidebar-basic ul,
.sidebar-basic li {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* Sidebar Class */

.sidebar {
    font-size: 12px;
    overflow: hidden;
}
.sidebar h2,
.sidebar h2 a {
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#sidebar-right .sidebar h2 {
    font-size: 30px;
    color: #b51a85;
    font-family: Arial, sans-serif;
    line-height: 34px;
    text-transform: uppercase;
}
.sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebar ul li {
    margin: 0 0 0 10px !important;
    padding: 0;
    clear: both;
}
.sidebar .widget {
    margin-bottom: 10px;
    float: left;
}
.sidebar .widget .post-extras,
.sidebar .widget .entry {
    padding: 3px;
}
.sidebar-no-widgets {
    color: #000;
    margin: 0 auto;
    padding: 5px;
    border: dotted 1px #aaa;
    background: #ccc;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: none;
}
.classic-bookmark {
    margin: 0 auto;
    width: 185px;
}
/* Footer */

#footer-container {
    border-top: 1px solid #d184b9;
    background: #b51a85;
    padding: 20px 0px 30px;
}
#footer_logo {
    float: left;
    vertical-align: top;
}
#footer {
    text-align: center;
    color: #fff
}
#footer a {
    color: #fff;
}
#footer a:hover {
    text-decoration: underline;
    color: #fff;
}
.footer-text {
    text-align: left;
    margin-top: 20px;
    font: 13px/20px Arial, 'sans-serif';
    float: left;
}
.footer-text a {
    text-decoration: underline;
}
.footer-pipe {
    padding: 0 2px;
}
#sidebar-footer .widget_nav_menu ul li {
    display: block;
    float: left;
    clear: none;
    margin-left: 10px;
    text-align: left;
}
#sidebar-footer .widget_nav_menu ul li a {
    font-weight: bold;
    line-height: 20px;
}
#sidebar-footer .widget_nav_menu ul li ul li {
    display: block;
    width: 100%;
    float: none;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#sidebar-footer .widget_nav_menu ul li ul li a {
    font-weight: normal;
}
#sidebar-footer .widget_nav_menu ul li ul li a:hover {
    background: #b51a85;
}
#sidebar-footer .widget_nav_menu a {
    margin: 0px 0px 0px 15px !important;
    padding: 0px 0px 0px 0px !important;
    font: 13px/16px Arial, sans-serif;
}
#page-foot p {
    margin-right: 40px;
}
/* CALENDAR */

#wp-calendar-wrap {
    margin: 0px auto;
    width: 180px;
    padding: 5px;
}
#wp-calendar {
    width: 165px;
    margin: 0 auto;
}
.wp-calendar-thumb {
    width: 178px;
    height: 130px;
    margin: 0 auto;
}
#wp-calendar th {
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}
#wp-calendar caption {
    font-family: 'Georgia', sans-serif;
    font-size: 18px;
    letter-spacing: -1px;
    font-variant: small-caps;
}
#wp-calendar td {
    min-width: 20px;
    padding: 0;
    text-align: center;
    border: 1px solid #000;
}
#wp-calendar a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #b00;
}
#wp-calendar a:hover {
    color: #fff;
    background: #000;
}
table#wp-calendar {
    border: none;
    background: transparent;
}
table#wp-calendar td {
    border-color: #999;
}
.wp-calendar-download {
    width: 166px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 10px;
    text-align: right;
    color: #777;
    background: #222;
}
.wp-calendar-download-links a {
    padding: 0 3px;
    font-weight: bold;
    color: #fff;
    background: #000;
    border-left: 1px solid #777;
}
.wp-calendar-download-links a:hover {
    background: #800;
}
/* SEARCH */

.s-search {
    height: 24px;
    width: 140px;
    margin: 0 3px;
    float: left;
}
.searchform button {
    float: left;
}
#search_facebook {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('images/facebook.png') no-repeat center center;
    padding: 2px 24px;
}
#search_twitter {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    text-indent: -99999px;
    background: url('images/twitter.png') no-repeat center center;
    padding: 2px 2px;
}
.archiveresults,
.searchresults {
    padding: 0 0 20px 5px;
    font-style: italic;
}
.archive .post {
    margin: 20px 0px;
    border-bottom: solid 1px #ccc;
}
/* GALLERY */

.gallery-image {
    max-width: 520px;
    overflow: hidden;
    text-align: center;
    margin: 10px auto;
}
.gallery-caption {
    font-size: 11px;
    text-align: center;
}
.gallery-caption p {
    width: 510px;
    padding: 5px;
    margin: 0;
}
.gallery-content {
    padding: 20px;
}
.imagenav-wrap {
    width: 500px;
    margin: 5px auto;
}
.imagenav-left,
.imagenav-right {
    display: inline-block;
    width: 77px;
    height: 77px;
    float: left;
    overflow: hidden;
    display: inline-block;
}
.imagenav-right {
    float: right;
}
.imagenav-center {
    width: 334px;
    height: 65px;
    margin: 0 auto;
    display: inline-block;
    padding: 10px 5px 0 5px;
    color: #000;
    text-align: center;
    overflow: hidden;
}
.imagetitle {
    color: #000;
    font-size: 18px;
}
.imagenav-bg {
    width: 77px;
    height: 77px;
    position: absolute;
    z-index: 0;
    overflow: hidden;
}
.imagenav-bg img {
    width: 75px;
    height: 75px;
    padding: 1px;
}
.imagenav-arrow {
    width: 77px;
    height: 67px;
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 80px;
    font-weight: bold;
    line-height: 67px;
    text-align: center;
    float: left;
}
.imagenav-link {
    width: 77px;
    height: 77px;
    position: absolute;
    z-index: 2;
    float: left;
    overflow: hidden;
}
.imagenav-link img {
    width: 75px;
    height: 75px;
    padding: 1px;
}
#gallery-1 .attachment-thumbnail {
    border: none;
}
/* Pagination */

#wp-paginav {
    text-align: left;
}
#paginav {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    line-height: 25px;
}
#paginav .paginav-pages {
    padding-right: 10px;
}
#paginav a {
    padding: 0px 10px;
    display: block;
}
#paginav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#paginav li {
    float: left;
}
#paginav .paginav-next,
#paginav .paginav-previous {
    font-size: 20px;
}
#paginav .paginav-current,
#paginav .current {
    padding: 0px 10px;
    font-weight: bold;
}
/* NAVIGATION */

.blognav {
    width: 80%;
    margin: 0 auto;
}
.blognav-previous {
    float: left;
}
.blognav-next {
    float: right;
}
.nav {
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}
.nav-first {
    float: left;
}
.nav-previous {
    float: left;
}
.nav-previous a {
    padding-left: 10px;
}
.nav-next {
    float: left;
}
.nav-next a {
    padding-left: 10px;
}
.nav-last {
    float: left;
}
.nav-last a {
    padding-left: 10px;
}
.pagenav,
.commentnav {
    height: 25px;
    color: #000;
    font-weight: bold;
    line-height: 25px;
    padding: 0 5px 0 5px;
    margin-top: 5px;
    clear: both;
}
.pagenav-left,
.commentnav-left {
    float: left;
}
.pagenav-right,
.commentnav-right {
    float: right;
}
.nav a,
.pagenav a,
.nav-blog a {
    display: block;
    float: left;
}
/* Archive Year Template */

.archive-date {
    padding: 0 5px 0 0;
    font-size: 12px;
    white-space: nowrap;
}
.archive-title {
    padding: 2px 5px;
    /*	line-height: 11px; */
    
    border-left: 1px dashed #aaa;
}
.month-table {
    border-collapse: collapse;
    margin: 10px 0 20px 0;
}
#linkspage,
#linkspage ul,
#linkspage li,
#archivepage,
#archivepage url,
#archivepage li {
    list-style: none;
}
#linkspage h2 {
    margin-top: 20px;
}
/* User Pages */

#userpage {
    width: 100%;
    padding: 5px;
}
.userpage-avatar {
    float: left;
    width: 64px;
    height: 64px;
}
.userpage-info {
    margin-left: 10px;
    float: left;
}
.userpage-desc {
    width: 400px;
    padding: 5px;
    margin-top: 30px;
    border: 1px dotted #efefef;
}
.userpage-posts {
    margin-top: 20px;
}
.userpage-posts ol {
    margin: 10px 0 0 30px;
    padding: 0;
}
.userpage-posts li {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* Image / Attachments */

.imagenav-link img {
    -moz-opacity: 0.6;
    /* mozilla, netscape, gecko */
    
    opacity: 0.6;
    /* firefox, opera, safari, chrome */
    
    -khtml-opacity: 0.6;
    /* khtml, old safari */
    
    -webkit-opacity: 0.6;
}
.imagenav-link img:hover {
    -moz-opacity: 0.1;
    /* mozilla, netscape */
    
    opacity: 0.1;
    /* firefox, opera, safari, chrome */
    
    -khtml-opacity: 0.1;
    /* khtml, old safari */
    
    -webkit-opacity: 0.1;
}
/* comment form */

#comment,
#author,
#email,
#url,
.s-search,
.pride_control_panel_widget input {
    padding: 2px;
    color: #000;
    font-family: 'AGBE-Light', 'Arial', sans-serif;
    font-size: 12px;
    background: #eee;
    border: 1px solid #888;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#comment:focus,
#comment:hover,
#author:hover,
#email:hover,
#url:hover,
#author:focus,
#email:focus,
#url:focus,
.pride_control_panel_widget #sname:focus,
.pride_control_panel_widget #sname:hover,
.pride_control_panel_widget #spassword:focus,
.pride_control_panel_widget #spassword:hover,
.s-search:focus {
    background: #fff;
}
.searchform {
    margin-top: 2px;
    margin-left: 2px;
}
.pride_control_panel_widget #user_login,
.pride_control_panel_widget #user_pass {
    width: 160px;
}
#submit,
.searchform button,
#comic button,
.pride_control_panel_widget .button-primary {
    background: #ccc;
    color: #000;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: -moz-linear-gradient(100% 100% 90deg, #aaa, #ccc, #ddd 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(255, 255, 255, 1.0)), to(rgba(170, 170, 170, 3.0)));
}
.sidebar .widget_archive select,
.pride_archive_dropdown_widget select {
    width: 180px;
    -moz-border-radius: 10px 0 0 10px;
    -khtml-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    padding-right: 0;
    background: -moz-linear-gradient(100% 100% 90deg, #bbb, #ddd, #fff 100%);
    /* IE8 uses -ms-filter for whatever reason... */
    
    -ms-filter: progid: DXImageTransform.Microsoft.gradient( gradientType=1, startColor=0, endColoStr=#FFFFFF);
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(255, 255, 255, 1.0)), to(rgba(170, 170, 170, 3.0)));
}
.commentsrsslink {
    padding: 3px 5px;
}
.widget-content option {
    background: #ddd;
}
#submit {
    font-weight: 700;
}
#submit:hover,
.searchform button:hover {
    color: #f00;
}
.searchform {
    float: left;
}
a.button {
    color: #fff !important;
    background-color: #b51a85;
    padding: 10px 20px;
    border-radius: 5px 5px;
    font-size: 14px;
}
a:hover.button {
    text-decoration: none;
}
#header_right a.button {
    float: left;
}
.ie .searchform button,
.ie #submit {
    display: inline-block;
    float: left;
    background: #ccc;
    color: #000;
    line-height: 18px;
    font-size: 16px;
    border: solid 1px #888;
}
.chrome .searchform button {
    line-height: 16px;
    margin-top: 0;
}
.widget_rss a.rsswidget {
    display: inline-block;
}
.widget_rss ul {
    clear: both;
}
#page-foot p {
    color: #fff;
    text-align: center;
}
#default-nav-wrapper,
#casts-nav-wrapper {
    width: 100%;
}
.default-nav,
.casts-nav {
    margin: 0 auto;
    width: 260px;
}
.default-nav-base,
.casts-nav-base {
    display: inline-block;
    padding: 0 10px;
}
.casts-nav-first,
.casts-nav-prev,
.default-nav-first,
.default-nav-prev {
    float: left;
}
.casts-nav-next,
.casts-nav-last,
.default-nav-next,
.default-nav-last {
    float: right;
}
/* menunav social icons */

.menunav-social {
    text-indent: -9999px;
    display: inline-block;
    float: left;
    height: 25px;
    width: 25px;
}
.menunav-twitter {
    background: url('images/icons/twitter.png') no-repeat;
}
.menunav-rss2 {
    background: url('images/icons/rss.png') no-repeat;
    margin-right: 3px;
}
.menunav-facebook {
    background: url('images/icons/facebook.png') no-repeat;
}
.menunav-social:hover {
    background-position: 0 -25px;
}
/* CLEAR FLOATS */

.clear {
    clear: both;
}
/* CLEAR MARGINS */
/* Used with BR for clearing paragraph margins for Safari, Chrome - avoid background gaps */

.clear-margins {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.page-template-backlinks-template-php .entry ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.page-template-backlinks-template-php .entry ul li {
    margin: 5px 0;
}
/* Comic */

#comic {
    text-align: center;
}
/* breadcrumbs */

#breadcrumb-wrapper {
    padding: 2px 0 2px 10px;
}
/* Fullscreen */

#content-container.fullscreen #column {
    /*padding: 0px 20px;*/
    /*width: 940px;*/
}
#content-container.fullscreen #column .entry_half {
    float: left;
    width: 50%;
}
#content-container.fullscreen #donationForm legend {
    width: 100%;
    text-align: left;
    padding: 5px 10px;
}
#content-container.fullscreen #donationForm fieldset {
    margin-bottom: 5px;
    padding-bottom: 0px;
}
#content-container.fullscreen #donationForm .tdonation {
    width: 100%;
}
#content-container.fullscreen #donationForm .tlabel {
    text-align: right;
    width: 160px;
    background-color: #eee;
    padding: 2px 10px;
    vertical-align: top;
}
#content-container.fullscreen #donationForm .submit {
    text-align: center;
    clear: both;
    display: block;
    float: none;
}
#content-container.fullscreen #donationForm #form_submit_button,
#content-container input[type="submit"] {
    background-color: #B51A85;
    text-align: center;
    color: #fff;
    padding: 7px 15px;
    border-radius: 10px;
    border: 0px solid #fff;
    font-size: 16px;
    font-weight: bold;
}
#content-container.fullscreen #donationForm textarea {
    width: 100%;
}
.staff-list {
    margin-top: 20px;
    float: left;
    margin-right: 21px;
    width: 225px;
}
.staff-list-name {
    font-weight: bold;
    text-transform: uppercase;
    color: #b51a85;
    ;
}
.staff-list-title {
    margin-bottom: 5px;
}
.staff-name {
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    text-transform: uppercase;
    color: #b51a85;
    ;
}
.staff-title {
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: bold;
}
.entry-header {
    margin-top: 22px;
}
#nav-above {
    margin-top: 15px;
    margin-bottom: 50px;
}
#nav-below {
    margin-top: 10px;
}
.entry-header time {
    padding-left: 0px;
    font-weight: bold;
}
.entry-header #eo-event-meta {
    margin: 3px 0px 12px 0px !important;
    padding-left: 0px;
    list-style: none;
}
.entry-header .event-entry-meta {
    margin-top: 10px;
}
.grant-field {
    margin: 5px auto;
    clear: both;
}
.grant-label {
    width: 100px;
    clear: both;
    float: left;
    margin-right: 4px;
    margin-bottom: 5px;
}
.grant-content {
    width: 401px;
    float: left;
    margin-right: 4px;
}
.grantess {
    margin-bottom: 35px;
    clear: both;
    margin-top: 20px;
}
.grant-content p {
    padding-top: 2px;
}
.post-content iframe html body #portal-wrapper .apps-login-signup-box {
    float: none !important;
}
.page-template-template_no_sidebar-php #column {
    width: 740px;
}
#attachment .entry {
    margin: 0 auto;
    width: 350px;
}
.page-grantees.layout-3c #column.narrowcolumn {
    width: 747px;
}
.form-submit.grantess-submit {
    margin-left: 225px;
}
.page-parent ul li.pagenav ul li,
.page-child ul li.pagenav ul li.current_page_ancestor.current_page_parent,
.page-child ul li.pagenav ul li.current_page_ancestor,
.page-child ul li.pagenav ul li.current_page_parent,
.page-parent.page-child ul li.pagenav ul li.current_page_item {
    display: block;
}
/* style scholars */

.post-type-archive-all-scholars h2.post-title {
    padding-top: 10px;
}
.single-all-scholars .addthis_toolbox,
.single-all-scholars .addthis_button,
.single-all-fellows .addthis_toolbox,
.single-all-fellows .addthis_button {
    display: none;
}
.single-all-scholars #content-container.fullscreen #column,
.single-all-fellows #content-container.fullscreen #column {
    margin: 0px auto;
    float: inherit;
    position: relative;
}
.content-scholar {
    margin: 0px auto;
    float: inherit;
    width: 545px;
}
.content-scholar h2.post-title {
    color: #b51a85;
    font-size: 28px;
}
.pagination-scholar {
    position: absolute;
    top: 50%;
    width: 940px;
    text-transform: uppercase;
}
.pagination-scholar .prev {
    position: absolute;
    left: 8px;
    width: 111px;
    text-align: left;
}
.pagination-scholar .prev span.arrow {
    margin-left: -8px;
    float: left;
}
.pagination-scholar .next {
    position: absolute;
    right: 8px;
    width: 111px;
    text-align: right;
}
.pagination-scholar .next span.arrow {
    margin-right: -8px;
    float: right;
}
.single-all-scholars .post-image {
    margin-bottom: 30px;
}
.single-all-scholars .blognav,
.single-all-fellows .blognav {
    width: 100%;
    padding-bottom: 30px;
}
table.scholars {
    padding-top: 15px;
}
table.scholars tr td {
    vertical-align: top;
    width: 310px;
    padding: 20px 20px;
}
.tax-scholars #content-container.fullscreen #column {
    /*padding-left: 95px;    width: 848px;*/
}
.tax-scholars table.scholars tr td {
    vertical-align: top;
    width: 310px;
    padding: 20px 20px;
}
table.scholars tr {
    background-color: #eee;
}
.tax-scholars .post-info {
    padding-bottom: 0px;
}
ul li.page-item-15384 {
    display: none;
}
/* end style scholars */
/* Team members styling */

body.single-team_member .post-info {
    padding: 30px 0px 0px;
}
/* End of Team members styling */
/* * jQuery FlexSlider v2.5.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 and later license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) *  */
/* ==================================================================================================================== * FONT-FACE * ====================================================================================================================*/

@font-face {
    font-family: 'flexslider-icon';
    src: url('fonts/flexslider-icon.eot');
    src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ==================================================================================================================== * RESETS * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
    outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.content-page img {
    height: auto!important;
}
/* ==================================================================================================================== * BASE STYLES * ====================================================================================================================*/

.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#sponsor_slideshow {
    width: 100%;
    padding-top: 15px;
    padding-right: 44px;
}
#sponsor_slideshow .sponsor_slideshow_header {
    border-bottom: 3px #b51a85 solid;
    font-size: 16px;
    font-weight: bold;
}
#sponsor_slideshow .flexslider {
    width: 100%;
    height: 150px;
}
#sponsor_slideshow .flexslider .flex-control-nav,
#sponsor_slideshow .flexslider .flex-direction-nav {
    display: none;
}
#sponsor_slideshow .flexslider .slides > li {
    height: 150px;
    background-position: center center;
    position: absolute !important;
    background-size: 100%;
    margin-left: 0 !important;
}
#sponsor_slideshow .flexslider .slides > li a {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
/* ==================================================================================================================== * DEFAULT THEME * ====================================================================================================================*/

.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides img {
    height: auto;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 8;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 30px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    position: absolute;
    top: 20px;
    left: 20px;
    text-align: center;
    z-index: 8;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(255, 255, 255, 255.5);
    cursor: pointer;
    text-indent: -9999px;
    border: 1px solid #fff;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(181, 26, 133, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.flexslider .slides > li {
    height: 400px;
    background-size: cover;
    background-position: center top;
    position: relative;
    background-repeat: no-repeat;
}
.flex-caption {
    padding: 20px;
    padding-bottom: 40px;
    left: 0;
    bottom: 0;
    background: rgba(181, 26, 133, 0.8);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    color: #FFFFFF !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
    position: absolute;
    bottom: 0;
    right: auto;
    left: auto;
    border-top-right-radius: 20px;
}
.flex-caption .link {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 18px;
    color: #fff;
    text-decoration: underline;
}
.sidebar .stories-picture {
    margin-bottom: 5px;
}
.sidebar ul.stories-widget li {
    margin: 0 0 5px 0 !important;
}
.sc_team_member_jobtitle {
    font-size: 8px;
}
.folder-image {
    float: right;
    width: 300px;
    position: absolute;
    top: 1px;
    right: 0;
    height: 24px;
    z-index: 2;
}

.modal-backdrop.in {
    filter: alpha(opacity=70);
    opacity: .7 !important;
}
#modal-give {
    z-index: 4000;
}
#modal-give .modal-content {
    border-radius: 0;
    background-image: url("images/background-modal.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: 30%;
}
#modal-give .modal-header .close {
    color: #bd1e8d;
    opacity: 1;
    font-size: 30px;
}
#modal-give .modal-header {
    border: 0;
    padding: 20px 25px;
}
#modal-give .modal-body {
    color: #4d4d4f;
}
#modal-give .modal-body .content {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
#modal-give .modal-body .content h1 {
    font-size: 28px;
    line-height: 32px;
    width: 80%;
    margin: auto;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#modal-give .modal-body .content p {
    font-size: 25px;
    width: 75%;
    margin: auto;
}
#modal-give .modal-body .content .btn-modal {
    background: #f26323;
    color: white;
    letter-spacing: 2px;
    font-size: 20px;
    padding: 8px 29px;
    margin-top: 20px;
}
#modal-give .modal-body img {
    margin-top: 35px;
    width: 30%;
    margin-left: 10px;
}

/* ==================================================================================================================== * RESPONSIVE * ====================================================================================================================*/

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
    .flexslider .slides > li {
        height: 225px;
        background-color: #BC008D;
        background-size: cover;
        background-position: center top;
        position: relative;
        background-repeat: no-repeat;
    }
    .flex-caption {
        padding: 10px;
        font-size: 12px !important;
        border-top-right-radius: 10px;
        font-weight: bold;
        width: 100%;
    }
    .flex-caption .link {
        position: relative;
        font-weight: normal;
        bottom: auto;
        right: auto;
        font-size: 12px;
        color: #fff;
        font-style: italic;
    }
    #modal-give .modal-body .content h1 {
        font-size: 20px;
        line-height: 26px;
    }
    #modal-give .modal-body .content p {
        font-size: 18px;
    }
    #modal-give .modal-body .content .btn-modal {
        letter-spacing: 1px;
        font-size: 16px;

    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .menu ul li {
        font: 14px/17px 'AGBE-Light', 'Arial', sans-serif;
        font-weight: 600;
    }
    ::i-block-chrome,
    #header-container #menubar-wrapper .menu > ul > li#menu-item-7507 {
        padding: 0px 0px 0px 12px;
    }
}
/*new style*/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: bold;
}


/* iPhone Portrait */

@media screen and (max-device-width: 480px) and (orientation: portrait) {
    body {
        font-family: 'Arial', sans-serif;
    }
    #modal-give .modal-content {
        background-position-x: 225%;

    }
    #modal-give .modal-body .content {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 15px;
    }
    #modal-give .modal-body img {
        display: none;
    }
    #modal-give .modal-body .content h1 {
        font-size: 15px;
        line-height: 22px;
    }
    #modal-give .modal-body .content p {
        font-size: 12px;
    }

}
/* iPhone Landscape */

@media screen and (max-device-width: 480px) and (orientation: landscape) {
    body {
        font-family: 'Arial', sans-serif;
    }
}

@media (max-width: 767px) {
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    #content-container {
        padding-top: 20px;
    }
    .menu-above-header-container {
        display: none;
    }
    #header_right {
        display: none;
    }
    #menubar-wrapper .menu li {
        display: none;
    }
    #menubar-wrapper .menu li#menu-item-14201,
    #menubar-wrapper .menu li.menu-item-14201 {
        display: block;
    }
    #header-container,
    #header {
        height: auto;
    }
    #header .header-info h1 a {
        width: 180px;
        height: 75px;
        background-size: 100%;
    }
    #header #sidebar-above-header {
        padding: 0px;
    }
    #subcontent-wrapper-head {
        display: none;
    }
    #vslider_options a,
    #vslider_options {
        background-size: 100%;
        max-width: 100% !important;
        width: 100% !important;
        height: 200px !important;
    }
    #vslider_options .cs-title {
        display: none;
    }
    #vslider_options .cs-title h4 {
        font-size: 14px;
    }
    .home #subcontent-wrapper {
        margin-left: -15px;
        margin-right: -15px;
    }
    #home_left h2.widgettitle {
        font-size: 13px;
        background-size: 100%;
    }
    #home_right #text-6,
    #home_right #text-7,
    #home_right #text-8 {
        background-size: cover;
    }
    #home_right #text-6 {
        background-position: 50% 0px;
    }
    #home_right .home_d_content {
        bottom: 0px
    }
    #home_right .home_cf_content,
    #home_right .home_d_content {
        font-size: 1.0714285714285714em;
        min-height: auto;
    }
    #home_right #text-8 .textwidget {
        font-size: 5.142857142857143em;
    }
    #widget-mobile {
        display: block;
        float: left;
        text-align: center;
        background-color: #ffffff;
        padding: 30px 15px;
        width: 100%;
    }
    #widget-mobile .widget,
    #widget-mobile .searchform {
        float: none;
    }
    #widget-mobile .widget h2 {
        font-size: 38px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    #widget-mobile a.button {
        color: #fff !important;
        background-color: #b51a85;
        padding: 15px 15px;
        border-radius: 5px 5px;
        font-size: 12px;
        display: block;
        width: 66%;
        margin: 0px auto;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 30px;
    }
    #widget-mobile .s-search {
        width: 60%;
    }
    #mobile-setting #widget-mobile .s-search {
        width: 60%;
    }
    #sidebar-left,
    #sidebar-page-sidebar {
        float: none;
    }
    .widget-sub-pages ul li .title {
        display: block;
    }
    .widget-sub-pages ul li ul li {
        display: none;
    }
    #menu-footer li:last-child {
        display: none !important;
    }
    #footer-container {
        float: left;
	width: 100%;
    }
    #footer_logo {
        float: none;
        margin-bottom: 30px;
    }
    #sidebar-footer .widget_nav_menu ul li {
        width: 45%;
	text-align: center;
    }
    .footer-text {
        text-align: center;
	width: 100%;
    }
    #menu-footer>li {
        margin-bottom: 40px !important;
    }
    .menu-mobile {
        padding: 30px 0px;
    }
    .menu-mobile .widget_nav_menu {
        display: block;
        float: left;
        width: 100%;
    }
    .menu-mobile .menu-above-header-container {
        display: block;
    }
    .menu-mobile .menu-above-header-container ul {
        width: 100%;
    }
    .menu-mobile ul li {
        margin: 0px !important;
    }
    .menu-mobile ul li a {
        font-size: 1.9285714285714286em;
        font-weight: bold;
        color: #333;
        padding: 0px 0px 13px;
        display: block;
    }
    .menu-mobile ul li a:before {
        content: '';
        display: block;
        border-top: 2px solid #b51a85;
        width: 28%;
        margin: 0px auto;
        padding-top: 13px;
    }
    .menu-mobile ul li:last-child a:after {
        content: '';
        display: block;
        border-top: 2px solid #b51a85;
        width: 28%;
        margin: 0px auto;
        margin-top: 13px;
    }
    .navbar-toggle {
        background-color: #b51a85;
        margin-right: 0px;
        z-index: 3000;
        border: 2px solid #ffffff;
        position: absolute;
        right: 15px;
    }
    .navbar-toggle .icon-bar {
        border: 1px solid #ffffff;
        transition: all 500ms ease-in-out;
        position: relative;
    }
    .navbar-toggle.active .icon-bar:nth-of-type(1) {
        top: 3px;
        transform: rotate(45deg);
    }
    .navbar-toggle.active .icon-bar:nth-of-type(2) {
        background-color: transparent;
        display: none;
    }
    .navbar-toggle.active {
        padding: 12px 10px !important;
    }
    .navbar-toggle.active .icon-bar:nth-of-type(3) {
        top: -4px;
        transform: rotate(-45deg);
    }
    .top-menu-mobile {
        float: right;
    }
    .top-menu-mobile #menubar-wrapper {
        display: block;
    }
    #nav-menu {
        position: absolute;
        right: 0;
        background-color: #b51a85;
        padding: 20px 55px;
        top: -15px;
        z-index: 9;
        width: 100%;
    }
    #nav-menu ul {
        list-style: none;
        padding: 0px;
    }
    #mobile-nav {
        margin-top: 62px;
    }
    #mobile-nav >li > a {
        font-size: 1.4285714285714286em;
        text-transform: uppercase;
        font-weight: bold;
        position: relative;
    }
    #mobile-nav >li.menu-item-has-children.dropdown > a:before {
        content: "+";
        display: block;
        float: left;
        left: -22px;
        position: absolute;
    }
    #mobile-nav >li.menu-item-has-children.dropup > a:before {
        content: "-";
        display: block;
        float: left;
        left: -22px;
        position: absolute;
    }
    #mobile-nav >li {
        margin-bottom: 10px;
    }
    #mobile-nav >li:last-child {
        display: none;
    }
    #mobile-nav a {
        color: #ffffff;
    }
    #mobile-nav .sub-menu a {
        font-size: 17px;
        padding: 1px 0px;
        display: inline-block;
    }
    #mobile-nav .sub-menu {
        display: none;
    }
    /*calender*/
    
    .fc-button-today {
        display: none !important;
    }
    .fc-header-title h2,
    .eo-cal-filter {
        font-size: 0.8571428571428571em;
    }
    .fc-header-space {
        display: none;
    }
    /**/
    
    .archive.category #sidebar-left.mobile,
    .archive.author #sidebar-left.mobile,
    .single-post #sidebar-left.mobile {
        padding-top: 50px;
    }
    .archive.category h2.page-title,
    .archive.author h2.page-title,
    .single-post h2.page-title {
        position: relative;
        top: -90px;
        font-size: 36px;
    }
    .archive.category #sidebar-left .sidebar,
    .archive.author #sidebar-left .sidebar,
    .single-post #sidebar-left .sidebar {
        padding-left: 0px;
    }
    .archive.category .widget_extended-categories,
    .archive.author .widget_extended-categories,
    .single-post .widget_extended-categories {} .archive.category .widget_authors,
    .archive.author .widget_authors,
    .single-post .widget_authors {} .archive.category #sidebar-left.mobile h2.widgettitle,
    .archive.author #sidebar-left.mobile h2.widgettitle,
    .single-post #sidebar-left.mobile h2.widgettitle {
        border: 2px solid;
        border-radius: 7px;
        padding: 10px;
        width: 130px;
        margin-left: 10px;
        line-height: 13px;
        font-size: 12px;
        position: relative;
        /*bottom: -20px;        z-index: 999;*/
    }
    .archive.category #sidebar-left.mobile h2.widgettitle.active,
    .archive.author #sidebar-left.mobile h2.widgettitle.active,
    .single-post #sidebar-left.mobile h2.widgettitle.active {
        background-color: #b51a85;
        border: 2px solid #b51a85;
        color: #fff;
    }
    .archive.category #sidebar-left.mobile .sidebar ul li a,
    .archive.author #sidebar-left.mobile .sidebar ul li a,
    .single-post #sidebar-left.mobile .sidebar ul li a {
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        line-height: 26px;
        padding: 4px 8px;
        text-transform: uppercase;
    }
    .archive.category #sidebar-left.mobile .sidebar ul li a,
    .archive.author #sidebar-left.mobile .sidebar ul li a,
    .single-post #sidebar-left.mobile .sidebar ul li a {
        font-size: 12px !important;
    }
    .archive.category #sidebar-left.mobile .sidebar ul,
    .archive.author #sidebar-left.mobile .sidebar ul,
    .single-post #sidebar-left.mobile .sidebar ul {
        width: 140px !important;
        margin-left: 10px;
        padding-top: 10px;
        /* position: relative;        top: 22px;        padding-top: 10px;*/
    }
    #sidebar-left.mobile .sidebar ul li a {
        font-size: 12px !important;
    }
    .archive.category #sidebar-left.mobile h2.widgettitle:after,
    .archive.author #sidebar-left.mobile h2.widgettitle:after,
    .single-post #sidebar-left.mobile h2.widgettitle:after {
        content: '';
        background: url("images/arrow.png") no-repeat center center;
        transition: all 0.2s;
        position: absolute;
        display: block;
        height: 20px;
        width: 20px;
        background-size: 100%;
        top: 7px;
        right: 8px;
    }
    .archive.category #sidebar-left.mobile h2.widgettitle.active::after,
    .archive.author #sidebar-left.mobile h2.widgettitle.active::after,
    .single-post #sidebar-left.mobile h2.widgettitle.active::after {
        background: url("images/arrow-active.png");
        transition: all 0.2s;
        position: absolute;
        display: block;
        height: 15px;
        width: 15px;
        background-size: 100%;
        top: 11px;
        right: 9px;
    }
    .sidebar h3.widget-title,
    .sidebar h3.widget-title a {
        font-size: 33px;
    }
    h2.page-title {
        font-size: 20px;
    }
    .content-page {
        margin-left: -15px;
        margin-right: -15px;
    }
    .page .widget-title {
        margin-left: -10px !important;
    }
    .wp-caption {
        width: 100% !important;
    }
    .wp-caption img {} .wp-caption-text {} img.alignleft {
        margin: 15px 15px 8px 0px !important;
    }
    .img-mobile {
        height: 200px;
    }
    #home_right #text-8 {
        height: 328px;
    }
    p#top {
        font-size: 21px;
        line-height: 26px;
        font-weight: 700;
        margin-bottom: 20px;
        letter-spacing: .07px;
    }
    .full-content-page {
        padding-left: 0px;
        padding-right: 0px;
    }
    /* .content-container p, .content-container li{        color: #000000;        font-size: 18px;        line-height: 25px;    }*/
    
    .page-history {} .m-full {
        float: inherit;
        width: 100%;
        height: auto!important;
        display: block;
        max-width: 100%;
        margin: 0px !important;
    }
    .cs-height {
        height: 200px;
    }
    .page-history .m-full {} .page-history p#top {
        font-size: 21px;
        line-height: 26px;
    }
    img.size-full {
        height: 100%;
    }
    .sidebar .widget-sub-pages {
        margin-bottom: 0px !important;
    }
    .wp-image-16228 {
        height: 183px;
    }
    .h4-border {
        margin-top: 18px;
    }
    ul.members,
    ul.m-ul {
        margin: 20px 0px;
    }
    .members li {
        margin-bottom: 15px
    }
    .m-ul li {
        margin-bottom: 8px;
        padding-left: 5px !important;
    }
    #sidebar-right {
        margin-top: 5px;
        float: none !important;
    }
    .m-center {
        text-align: center;
        display: block;
    }
    .m-strong {
        margin: 13px 0px;
        display: block;
    }
    .pagenav ul {
        display: none;
    }
    .grandchild #subcontent-wrapper-head {
        display: block;
        background: none;
        height: auto;
        margin-top: 20px;
    }
    .grandchild #subcontent-wrapper-head-content {
        text-transform: uppercase;
        font-family: Arial, sans-serif;
        font-size: 33px;
        color: #B51A85;
        margin: 0px 0px;
        height: auto;
        line-height: 28px;
        padding-left: 0px;
        font-weight: bold;
    }
    .grandchild #sidebar-page-sidebar {
        padding-top: 0px;
    }
    .grandchild #sidebar-page-sidebar h3.widget-title,
    .grandchild #sidebar-left h2.widgettitle {
        display: none;
    }
    .grandchild h2.page-title {
        display: block;
    }
    .grandchild .pagenav {
        margin-left: 0px !important;
    }
    .grandchild .pagenav ul {
        display: none;
        float: left;
    }
    .grandchild ul li.pagenav ul li.current_page_ancestor.current_page_parent,
    .grandchild ul li.pagenav ul li.current_page_ancestor,
    .grandchild ul li.pagenav ul li.current_page_parent,
    .grandchild ul li.pagenav ul li.current_page_item {
        float: left;
        display: none;
        margin-left: 0px !important;
    }
    .grandchild ul li.pagenav ul li.current_page_ancestor.current_page_parent a,
    .grandchild ul li.pagenav ul li.current_page_ancestor a,
    .grandchild ul li.pagenav ul li.current_page_parent a,
    .grandchild ul li.pagenav ul li.current_page_item a {
        text-transform: uppercase;
        font-size: 17px !important;
        font-family: 'Verdana', 'arial', 'sans-serif';
        font-weight: bold !important;
        padding-left: 0px !important;
    }
    .grandchild .pagenav .page_item_has_children .children {
        float: left;
    }
    .grandchild .pagenav .page_item_has_children .children .current_page_item {
        display: block;
    }
    .grandchild .pagenav .page_item_has_children .children .current_page_item a {
        text-transform: uppercase;
        font-size: 17px !important;
        font-family: 'Verdana', 'arial', 'sans-serif';
        font-weight: bold !important;
        padding-left: 27px !important;
        background-color: transparent !important;
        color: #222222 !important;
        position: relative;
    }
    .grandchild .pagenav .page_item_has_children .children .current_page_item a:before {
        content: "-";
        display: block;
        position: absolute;
        left: 10px;
    }
    textarea#comment {
        width: 100%;
    }
}
@media (max-width: 480px) {
    #home_right #content-feature {
        height: 330px;
    }
}

@media (min-width: 768px) {
/*    .container {
        width: 980px;
    }*/
    #home_left,
    #home_right {
        padding-left: 0px;
        padding-right: 0px;
    }
    #home_left {
        padding-right: 1px;
    }
    #home_right {
        padding-left: 1px;
    }
    #widget-mobile {
        display: none;
    }
    .wrap-nav-mobile {
        display: none;
    }
    .wrap-menu-footer .menu-footer {
        width: 77%;
    }
    .sidebar.col-sm-2 {
        width: 20.666667%;
    }
    .col-sm-7.content-page {
        width: 53.333333%;
    }
}
@media (min-width: 992px) {
    .container {
        width: 980px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 980px;
        padding: 0px;
    }
}

/*NEW STYLES*/
@media (max-width: 479px) { 
    .folder-image {
	width: 150px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #header-container {
        height: 214px;
    }
    .menu ul li {
        font: 13px/17px 'AGBE-Light', 'Arial', sans-serif;
        padding-right: 0px;
        font-weight: bold;
        margin-right: 15px;
    }
    #header-container #menubar-wrapper .menu > ul > li.menu-item-14201 {
        width: 157px;
    }
    #menubar-wrapper .menu li {
        margin-right: 16px;
        background-size: contain;
    }
    #home_left h2.widgettitle {
    	background-size: contain;
    }
    #home_right #content-feature {
        width: 245px;
        height: 280px;
        background-size: contain;
    }
    #home_right #meet-a-donor {
        width: 240px;
        height: 138px;
        background-size: contain;
    }
    #home_right .home_cf_content {
        min-height: 65px;
    }
    #home_right .home_d_content {
        padding: 10px 10px;
    }
    #home_right .home_d_content h1 {
        font-size: 13px;
    }
    #home_right a {
        font-size: 13px;
    }
    #sidebar-home-right #where-we-are .widget-content a {
        font-size: 48px;
    }
}

@media (min-width: 1200px) {
    #modal-give .modal-dialog {
        width: 730px;
        margin: 150px auto;
    }
}

