﻿/*=============================================
    Grid
        col number - 12
        col width  - 72
        gutter width - 30

    Baseline
        grid size - 11px
=============================================*/

/*=============================================
    Fonts
=============================================*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300);

/*=============================================
    Colors
    #3c2234

=============================================*/
/*=============================================
    Global Settings
=============================================*/
/*hide for mobile*/
.mobileNavBtn,
.openBtn,
.desktop-css .mainNavWrp ul li.closeBtn,
.phone,
.tablet
{
    display:none;
}
/*****************/
html
{
    font-size: 62.5%;
    /*min-width:310px;*/
    -webkit-text-size-adjust: 100%;
}
html,
body
{
    margin:0;
    padding:0;
    background:none;
    height:100%;
}
body
{
    line-height: 1.6em;
    font-size:1.5em;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    color: #5c5c5c;
    background: #fafafa;
}
    body.medFontSize section
    {
        font-size:1.1em;
    }
    body.lrgFontSize section
    {
        font-size:1.2em;
        line-height:1.5em;
    }
.clear
{
    clear: both;
    padding: 0 !important;
}
section .heroWrp .homePageSliderWrp li,
section .homeFeatWrp h2,
.orgLineBtn
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.hide
{
    display:none !important;
}
.contentWrapper{
    max-width:1194px;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.contentWrp-narrow{
    max-width:600px;
    margin:0 auto;
}
/*=============================================
    Grid
=============================================*/

.colRow{
    width:100%;
}
    .colRow:before,
    .colRow:after{
        display:table;
        content:'';
        clear:both;
        float:none;
    }
.col{
    float:left;
    padding:0 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

/*---------- 2 Column ---------*/

.col-1-2{
    width:50%;
}

/*---------- 3 Column ---------*/

.col-1-3{
    width:33.33%;
}
.col-2-3{
    width:66.67%;
}

/*---------- 4 Column ---------*/

.col-1-4{
    width:25%;
}
.col-3-4{
    width:75%;
}

/*=============================================
    Typography
=============================================*/
h1
{
    font-size: 2.8em;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: -1.5px;
}
    h1 span
    {
        font-size: .3em;
        display: block;
        line-height: 1.1em;
        letter-spacing: 0;
        font-weight: 700;
    }
    h1 + p,
    h1 + ul,
    h1 + h2
    {
        margin-top: 35px;
    }
h2
{
    font-family: 'Lato', sans-serif;
    color: #f2901f;
    font-size: 1.9em;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 10px;
}
    h2 span
    {
        display:block;
        color:#949393;
        font-size: .65em;
        letter-spacing: 0.5px;
        line-height: 1.3em;
    }
    h2 + p
    {
        padding-top: 8px !important;
    }
    h3 + p
    {
        padding-top: 0px !important;
    }
    h2 + ol
    {
        margin-left: 30px !important;
    }
    h2 + h3
    {
        margin-top: 1.3em;
    }

h3
{
}

p
{
    padding-top: 22px;
    word-wrap: break-word;
}
    p.pullQuote
    {
        font-size: 2.2em;
        line-height:1.7em;
        color: #922D94;
        text-align: center;
        margin: 25px 0;
        font-weight: 300;
    }
    P + h3,
    ul + h3,
    ol + h3
    {
        padding-top: 22px;
    }
    section h3 + ol,
    section h3 + ul
    {
        padding-top: 5px;
    }
section ul,
section ol
{
    padding-top: 22px;
    padding-bottom: 0px;
    list-style:disc;
    padding-left: 30px;
}
    section ul lo,
    section ul ul,
    section ol ul,
    section ol ol
    {
        padding-top: 10px;
        padding-bottom: 5px;
    }

section ol
{
    list-style:decimal;
}
    section ul li,
    section ol li
    {
        margin-bottom: 11px;
    }

/*---------- Font Size Variations ----------*/

.largeText{
    font-size:2.2em;
}
.smallText,
small{
    font-size:.8em;
}

/*---------- Alignments ----------*/

.align-center,
.align-center h1,
.align-center h2,
.align-center h3,
.align-center h4,
.align-center p{
    text-align:center;
}
.align-left,
.align-left h1,
.align-left h2,
.align-left h3,
.align-left h4,
.align-left p{
    text-align:left;
}
.align-right,
.align-right h1,
.align-right h2,
.align-right h3,
.align-right h4,
.align-right p{
    text-align:right;
}

/*---------- Fanciness ----------*/

.linedText{
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-align-items:center;
       -moz-align-items:center;
            align-items:center;
    -webkit-align-content:stretch;
       -moz-align-content:stretch;
            align-content:stretch;
}
.linedText span{
    display:block;
}
.linedText span.line{
    height:1px;
    margin:0;
    padding:0;
    background:rgba(255,255,255,.75);
    -webkit-flex-grow:1;
       -moz-flex-grow:1;
            flex-grow:1;
}
.linedText span.word{
    padding:0 1em;
}

/*=============================================
    Links, Buttons, & Inputs
=============================================*/
/*---------- Links ---------*/
a:link,
a:visited
{
    text-decoration:none;
    font-weight: bold;
    color:#697daf;
}

a:active,
a:hover
{
    text-decoration:underline;
}

/*---------- Buttons ---------*/
.primeBtn,
.donateSideBarWrp
{
    background: rgb(255,173,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,173,0,1) 0%, rgba(255,108,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,173,0,1)), color-stop(100%,rgba(255,108,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,173,0,1) 0%,rgba(255,108,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,173,0,1) 0%,rgba(255,108,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,173,0,1) 0%,rgba(255,108,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,173,0,1) 0%,rgba(255,108,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad00', endColorstr='#ff6c00',GradientType=0 ); /* IE6-8 */
    color: #ffffff !important;
}

.primeBtn,
.primeBtn:active,
.primeBtn:visited,
.whtLineBtn,
.whtLineBtn:active,
.whtLineBtn:visited,
.orgLineBtn,
.orgLineBtn:active,
.orgLineBtn:visited
{
    padding: 8px 24px 9px 24px;
    display: inline-block;
    border-radius: 2px;
    font-size: 1.1em;
    margin-right: 7px;
    font-weight: 400 !important;
    margin-top: 20px;
    -webkit-transition:all .3s ease;
       -moz-transition:all .3s ease;
         -o-transition:all .3s ease;
            transition:all .3s ease;
}
.donateBtn
{
    background: transparent url(../Images/donateBtnBg.jpg) no-repeat center left;
    padding-left: 50px !important;
    background-size: auto 116%;
}
.secBtn
{

}
.whtLineBtn,
.orgLineBtn
{
    background:none;
    color: #ffffff !important;
    border:1px solid #ffffff;
}
.orgLineBtn
{
    color: #f2901f !important;
    border: 1px solid #f2901f;
}
.primeBtn:hover,
.whtLineBtn:hover,
.orgLineBtn:hover,
secBtn:hover
{
    text-decoration:none;
    cursor:pointer;
}
.whtLineBtn:hover{
    background:rgba(255,255,255,.25);
    color:#ffffff !important;
}

.shadow,
section .sala2ColTempWrp .salaLocationsDetailWrp .locationsMapWrp:after,
section .homeFeatWrp .sf_colsOut .sf_colsOut:after,
.sala2ColTempWrp .sf_2cols_1_33 .sf_2cols_1in_33 > .sfContentBlock:after
{
    content:"";
    background: transparent url(../Images/shadow.png) no-repeat top center;
    background-size: 100% 100%;
    width: 100%;
    height: 16px;
    display: block;
    position: relative;
}
/*---------- Inputs ---------*/
.sfsearchBox{
    position:relative;
}
.sfsearchBox,
.sfsearchBox input[type="text"]{
    height:31px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.sfsearchBox{
    margin-right:-1px;
}
    .sfsearchBox:before{
        display:block;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        width:31px;
        height:31px;
        padding-top:2px;
        position:absolute;
        top:0;
        right:1px;
        z-index:1;
        background: #582d43;
        font-family:FontAwesome !important;
        text-align:center;
        color:#bb97a9;
        font-size:1.2em;
        content:'\f002';
    }
    .sfsearchBox:after{
        float:none;
        clear:both;
        display:table;
        content:'';
    }
    .sfsearchBox > span{
        border:none;
        display:inline-block;
        float:left;
    }
    .sfsearchBox input[type="text"]{
        border-radius:0 0 0 4px;
        border:2px solid #582d43;
        border-top:none;
        box-shadow:inset 0 3px 1px rgba(0,0,0,.1);
    }
    .sfsearchBox input[type="submit"]{
        cursor:pointer;
        float:left;
        width:31px;
        height:31px;
        opacity:0;
        position:relative;
        z-index:2;
    }
    .k-popup.k-list-container{
        background:rgba(255,255,255,.9);
        box-shadow:0 5px 10px rgba(0,0,0,.2);
    }


/*=============================================
    CSS Animate
=============================================*/
.slideNav,
.slideNav div
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.desktop-css header .headerMainContentWrp .mainNavWrp ul li ul,
section .heroWrp .homePageSliderWrp li,
section .heroWrp .homePageSliderWrp li .homePageSlideContent
{
    -webkit-transition: all 0.8s ease-in-out;
       -moz-transition: all 0.8s ease-in-out;
         -o-transition: all 0.8s ease-in-out;
        -ms-transition: all 0.8s ease-in-out;
            transition: all 0.8s ease-in-out;
}
.sfNavWrp,
.mobileCloseNavBtn,
.mobile-css header .headerMainContentWrp .mainNavWrp ul li ul,
.desktop-css header .headerMainContentWrp .mainNavWrp ul li ul li a,

section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn p,
section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn a,


.sala2ColTempWrp > .sf_2cols_1_33,
.sala2ColTempWrp .sf_2cols_2_67,
header .miniNavWrp .sfNavWrp
{
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}


/*=============================================
    Header
=============================================*/
header
{
    background: rgba(237, 237, 237, 0.9);
}
    header .headerWrp
    {
        background: transparent url(../Images/headerBg.png) no-repeat top center;
        background-size:1900px 100%;
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
        border-bottom: 3px solid #ffffff;
    }
    header .miniNavWrp
    {
        border-top: 4px solid #3c2234;
        text-align:right;
        position:relative;
        z-index:10;
    }
        header .miniNavWrp > div{
            position:relative;
        }
            header .miniNavWrp > div > .sf_colsIn{
                position:absolute;
                right:0;
                top:0;
            }
                header .miniNavWrp .sf_colsIn > div{
                    display:block;
                    float:left;
                }
        header .miniNavWrp .sfNavWrp
        {
            max-width:400px;
            overflow:hidden;
            background: #582d43;
            display: inline-block;
            text-align: center;
            padding: 1px 4px 5px 4px;
            border-radius:0;
            height: 25px;
        }
        header .miniNavWrp a,
        header .miniNavWrp .sfContentBlock,
        header .miniNavWrp .miniNavOptions .sf_colsIn > span
        {
            font-size: .75em;
            color: #bb97a9;
            padding: 3px 9px;
            display: inline-block;
            text-decoration: none;
            font-weight:600;
            line-height: 1.7em;
        }
            header .miniNavWrp a:hover,
            header .miniNavWrp a.sfSel,
            header .sfContentBlock span span:hover,
            header .miniNavWrp .smlFontSizeBtn,
            body.medFontSize .miniNavWrp .medFontSizeBtn,
            body.lrgFontSize .miniNavWrp .lrgFontSizeBtn,
            body.medFontSize .miniNavWrp .smlFontSizeBtn:hover,
            body.lrgFontSize .miniNavWrp .smlFontSizeBtn:hover
            {
                color: #F8E2ED;
                cursor:pointer;
            }
                body.medFontSize .miniNavWrp .smlFontSizeBtn,
                body.lrgFontSize .miniNavWrp .smlFontSizeBtn
                {
                    color: #bb97a9;
                }
            header .miniNavWrp .smlFontSizeBtn
            {
                font-size:1em !important;
            }
            header .miniNavWrp .medFontSizeBtn
            {
                font-size:1.2em !important;
            }
            header .miniNavWrp .lrgFontSizeBtn
            {
                font-size:1.4em !important;
            }
            header .miniNavWrp .smlFontSizeBtn,
            header .miniNavWrp .medFontSizeBtn,
            header .miniNavWrp .lrgFontSizeBtn
            {
                vertical-align: baseline;
                padding: 0 2px;
                line-height:1.2em;
            }
        header .miniNavWrp .miniNavOptions
        {
            background: #67334c;
            display: inline-block;
            text-align: center;
            padding: 0 2px 3px 3px;
            margin-left: -4px;
            width: auto;
            border-radius:0 0 4px 0;
            height: 28px;
        }
            header .miniNavWrp .miniNavOptions div
            {
                display:inline-block;
                vertical-align:top;
            }
header .logoWrp
{
    display: inline-block;
    padding: 13px 15px 12px 0px;
}
    header .logoWrp img
    {
        width: 100%;
        max-width: 364px;
        padding:0px;
    }
/*=============================================
    General
=============================================*/
hr{
    margin:2em 0;
    padding:0;
    border:none;
    background:rgba(255,255,255,.75);
    height:1px;
}
.sfPageEditor section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn{
    margin-top:0;
}
header .miniNavWrp > div,
header .headerMainContentWrp,
section .heroWrp .sf_1col_1_100 .sf_1col_1_100,
section .heroWrp .homeFeatWrp > div,
.staggerWrp > div,
footer .footerWrp,
.sala2ColTempWrp,
.contactContentWrp,
.sala1ColTempWrp,
.donateBottomContent
{
    max-width:1194px;
    margin: 0 auto;
    padding-left:30px;
    padding-right:30px;
    width: auto;
}
section
{
    text-rendering: optimizeLegibility;
}
section .mainContentWrp
{
    background: #ffffff;
    /*min-height: 600px;*/
    border-top: 2px solid #f0f0f0;
}

/****Landing PageS Hero*****/
section .heroWrp
{
    background: transparent;
    background-size:cover;
    padding: 0px;
    width: auto;
    text-align: center;
    position:relative;
}
    section .heroWrp h1,
    section .heroWrp p
    {
        color: #ffffff;
    }
section .contentWrp .sfimageWrp.landingHeroImg,
section .contentWrp .sfimageWrp.detailHeroImg
{
    position: absolute;
    top: 0px;
    left: 0px;
    right:0;
    bottom:0;
    width: 100%;
    z-index: -1;
    overflow:hidden;
}
section .contentWrp .sfimageWrp.detailHeroImg{
    min-height:150px;
}
section .contentWrp .sfimageWrp.serviceHeroImg{
    min-height:450px;
}
section .contentWrp .sfimageWrp.homeSliderImg{
    min-height:1000px;
}
.sfPageEditorWrp section .contentWrp .sfimageWrp.homeSliderImg{
    display:none !important;
}
section .contentWrp .sfimageWrp.landingHeroImg img,
section .contentWrp .sfimageWrp.detailHeroImg img,
section .contentWrp .sfimageWrp.serviceHeroImg img{
    display:none;
}

section .subPgHero h1,
section .sala1ColTempWrp h1 
{
    font-size: 2.3em;
    font-weight: 400;
    letter-spacing:.4px;
}
section .sala1ColTempWrp h1
{
    color: #772C71;
}
    section .heroWrp .subLandTitleWrp
    {
        max-width: 1000px;
        margin: 0px auto;
        padding: 90px 30px 10px 30px;
    }
        section .heroWrp .subLandTitleWrp .primeBtn
        {
            margin-top: 30px;
        }
        section .heroWrp .subLandTitleWrp p
        {
            margin-top: 0px;
            font-size: 1.6em;
            line-height: 1.4em;
            font-weight: 400;
            padding-bottom: 13px;
            letter-spacing: .2px;
            padding-top: 7px;
        }
    section .heroWrp .homePageSlideContent h1,
    section .heroWrp .homePageSlideContent h2,
    section .heroWrp .homePageSlideContent p,
    section .heroWrp .servicesTopWrp h2,
    section .heroWrp .servicesTopWrp p,
    section .heroWrp .getInvoledTopWrp h2,
    section .heroWrp .getInvoledTopWrp p,
    section .heroWrp .donateTopWrp h2,
    section .heroWrp .donateTopWrp p
    {
        color:#ffffff;
    }





/*****Stagger Layout*****/
section .staggerWrp
{
    min-height:0px !important;
    background: #FAFBFC;
}
    section .staggerWrp div
    {
        overflow:hidden;
    }
    section .staggerWrp .sfContentBlock
    {
        padding: 5% 0px 6% 0px;
        width:48.7%;
        display:block;
    }
    section .staggerAlt .sfContentBlock
    {
        float: right;
    }
section .staggerWrp + .staggerWrp
{
    background:#ffffff;
}
    section .staggerWrp + .staggerWrp + .staggerWrp
    {
        background: #FAFBFC;
    }
section .staggerWrp .sfContentBlock h2
{
    text-shadow:none;
}
    section .staggerWrp .sfimageWrp
    {
        float:left;
        width:46%;
    }
    section .staggerWrp .sfimageWrp img
    {
        width: 100%;
        padding: 20px 0px;
    }
/*****1 Col Layout*****/
.sala1ColTempWrp
{
    padding-top:40px;
    padding-bottom:83px;
    max-width: 990px;
}
    .sala1ColTempWrp h1 + p
    {
        margin-top: 0;
    }

/*****2 Col Layout*****/
.subPgHero
{
    float: right;
    width: 65.9%;
    text-align: left;
    padding: 88px 0 27px 0;
}
.subPgHero p
{
    margin: 0;
    padding-top: 8px;
    font-size: 1.2em;
    line-height: 1.4em;
}
.sala2ColTempWrp
{
    padding: 11px 30px 83px 30px;
    width: auto;
}

    section .sala1ColTempWrp h1
    {
        letter-spacing: -1px;
    }
    .sala1ColTempWrp h2,
    .sala2ColTempWrp .sf_2cols_2_67 h2,
    .servicesDisclaimerWrp h2
    {
        font-weight: 700;
        font-size: 1.3em;
        line-height: 1.7em;
        padding-top: 30px;
        color: #251F25;
        margin-top: 0px;
        letter-spacing: .3px;
    }
    .sala2ColTempWrp .sf_2cols_2_67 .sfContentBlock,
    .sala2ColTempWrp .sf_2cols_2_67 .expandLiWrp,
    .sala2ColTempWrp .sf_2cols_2_67 .employListWrp
    {
        max-width:800px;
    }
    .sala2ColTempWrp .sf_2cols_2_67 .sfBreadcrumbWrp
    {
        margin-bottom: 0px;
    }
        .sala2ColTempWrp .sf_2cols_2_67 .sfBreadcrumbWrp .RadSiteMap .rsmFlow
        {
            padding-bottom:1px;
        }
        .sala2ColTempWrp .sf_2cols_2_67 .sfBreadcrumbWrp ul li a,
        .sala2ColTempWrp .sf_2cols_2_67 .sfBreadcrumbWrp ul li span
        {
            color: #BAC4CD !important;
            line-height: 1.6em;
            font-size: 1em;
            vertical-align: middle;
            padding-left: 0px !important;
            font-weight: 400;
        }
            .sala2ColTempWrp .sf_2cols_2_67 .sfBreadcrumbWrp ul li a:hover
            {
                background: none;
                color: #772C71 !important;
                text-decoration: underline;
            }

/*****2 Col Layout Side Bar*****/
    .sala2ColTempWrp > .sf_2cols_1_33 > .sf_2cols_1in_33 > .sfContentBlock:first-child .donateSideBarWrp
    {
        margin-top:20px;
    }
.donateSideBarWrp,
.hereToHelpSideBarWrp
{
    padding: 13px 26px 26px 26px;
    border-radius: 3px;
    text-shadow: 1px 1px 6px #B54C00;
}
.donateSideBarWrp h2,
.donateSideBarWrp p,
.donateSideBarWrp a,
.hereToHelpSideBarWrp h2,
.hereToHelpSideBarWrp p,
.hereToHelpSideBarWrp a
{
    color: #ffffff;
}
    .donateSideBarWrp h2,
    .hereToHelpSideBarWrp h2
    {
        margin-top:0px;
    }
    .donateSideBarWrp p,
    .hereToHelpSideBarWrp p
    {
        line-height: 1.5em;
        padding-top: 0px !important;
        font-style: italic;
    }
.hereToHelpSideBarWrp
{
    background:#8d4b6a;
    text-shadow: 1px 1px 6px #460059;
}
.donateSideBarWrp .whtLineBtn
{
    background: transparent url(../Images/DonateBtnBgW.png) left center no-repeat;
    background-size: auto 46px;
    padding-left: 54px;
    box-shadow: 1px 1px 4px 0px #D25800, inset 1px 1px 4px 0px #D25800;
}
.hereToHelpSideBarWrp .whtLineBtn
{
    box-shadow: 1px 1px 4px 0px #702E77, inset 1px 1px 4px 0px #702E77;
}
/*****2 Col Layout Side Nav*****/
.sala2ColTempWrp .sf_2cols_1_33 > .sf_2cols_1in_33 img
{
    width:100%;
    max-width:100%;
}
.sideNavTitle
{
    background:#ffffff;
    position: relative;
    z-index: 1;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    position: relative;
    top: -128px;
}
    .sideNavTitle h2
    {
        font-weight: 700;
        letter-spacing:0px;
        color: #b0b0b0;
        margin: 0px;
        padding: 27px 30px 13px 30px;
        font-size: 1.4em;
    }
    .sideNavTitle:after
    {
        display:none !important;
    }

.sala2ColTempWrp .sf_2cols_1_33 > .sf_2cols_1in_33
{
    margin: 0px 36px 0px 0px !important;
}
    .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp
    {
        box-shadow: 0px -32px 30px 0px rgba(92, 92, 92, 0.28);
        padding: 0 0 50px 0;
        background: #ffffff;
        position: relative;
        top: -128px;
        margin-bottom: -128px;
    }
        .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp > .k-treeview
        {
            overflow: visible;
        }
        .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li,
        .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li a
        {
            border: none;
            padding: 0px;
            margin: 0px;
            font-weight:400;
            color: #8a8a8a;
        }
        .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp .sfNavTreeview > li a
        {
            box-shadow: inset 0px 10px 14px -13px #C7CACF;
        }
        .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li a
        {
            padding: 16px 8px 16px 30px;
            background: #FAFBFC;
            display:block;
            position:relative;
        }
            .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li a:hover
            {
                text-decoration:underline;
            }
            .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li a.active
            {
                background:#697daf;
                color:#ffffff;
                box-shadow: inset 0px 15px 15px -14px #374977;
            }
            .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li li
            {
                border-left: 28px solid #EAECF0;
                padding-left: 0px;
            }
        .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li .k-icon
        {
            display:none;
        }
        .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp li a.active .activeArrow
        {
            right: -9px;
            top: 14px;
            width: 0;
            height: 0;
            border-top: 11px solid transparent;
            border-bottom: 11px solid transparent;
            border-left: 9px solid #697daf;
            position: absolute;
        }

/****SubPages****/
section .servicesTopWrp,
section .donateTopWrp,
section .getInvoledTopWrp
{
    margin-top: 50px;
}
    section .servicesTopWrp h2 span,
    section .donateTopWrp h2 span,
    section .getInvoledTopWrp h2 span
    {
        color: #ffffff;
    }
.sala2ColTempWrp .sf_2cols_2_67 > .sf_2cols_2in_67
{
    padding-left: 1.7%;
}
/****Shared Content*****/
.logosWrp
    {
        height: 86px;
        text-align: center;
        padding-top: 22px;
    }
        .logosWrp .sfImageWrapper img
        {
            max-height: 30px;
            padding: 0 1.5%;
        }
.donateTodayWrp
{
    text-align:center;
    padding-bottom:60px;
    background: #ffffff url(../Images/donateSharedBg.jpg) top center no-repeat;
    background-size: 100% 76px;
}
    .donateTodayWrp h2
    {
        display:block;
        color: #445c9a;
        letter-spacing: -1.5px;
        font-size: 3em;
        font-weight: 700;
        margin-top:0;
    }
/*=============================================
    Home
=============================================*/
.homeHeroWrp{
    padding:4em 0;
}

.homeHeroWrp h2{
    color:#ffffff;
}
.homeHeroWrp h1 + h2{
    margin-top:.25em;
}

/**Slider**/
section .homeSliderWrp
{
    text-align: left;
    position:relative;
}
.slideSub img
{
    height:97%;
    position: absolute;
    left: 50%;
    bottom: 0px;
    pointer-events: none;
}
section .homeSliderWrp li:first-child
{
    text-align:center;
}
.homeTaxCredit section .homeSliderWrp,
.homeTaxCredit .homeSliderWrp li,
.homeTaxCredit .homeSliderWrp li p{
    text-align:center;
}
.homeTaxCredit section .homeSliderWrp p{
    margin-left:auto;
    margin-right:auto;
}
section .homeSliderWrp h1
{
    font-weight: 300;
    font-size: 4.2em;
}
section .homeSliderWrp .titleSlash img
{
    width: 45%;
    height: 30px;
    margin-top: 4px;
    margin-bottom: -6px;
}
section .homeSliderWrp li:first-child p,
section .staticSlide p
{
    margin-left:auto;
    margin-right:auto;
    width:auto;
    max-width: 850px;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.6em;
}
section .homeSliderWrp p
{
    width: 50%;
    padding-top: 0px;
    margin-top: 15px;
}
        section .homeSliderWrp p.quote
        {
            font-size: 1.8em;
            line-height: 1.4em;
        }
            section .homeSliderWrp p.quote + .small
            {
                font-style: italic;
                font-size: 1.2em;
                margin-bottom: 25px;
                font-weight: 700;
            }
section .heroWrp .homePageSliderWrp
{
    list-style: none;
    margin: 0;
    padding: 0;
}
    section .heroWrp .homePageSliderWrp li
    {
        opacity: 0;
        position: absolute;
        z-index: 0;
        max-width: 1200px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding: 0 30px;
        overflow: hidden;
    }
        section .heroWrp .homePageSliderWrp li .homePageSlideContent
        {
            padding: 6% 0 200px 0;
        }
    section .heroWrp .homePageSliderWrp li.active
    {
        opacity:1;
        z-index:1;
    }
    section .staticSlide
    {
        position: relative;
        max-width: 1200px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        padding: 6% 0 200px 0;
        margin: auto;
        text-align:center;
    }
    section .staticSlide .whtLineBtn
    {
        background-color:rgba(255,255,255,.5);
    }
        section .staticSlide a.whtLineBtn:hover
        {
            background-color:rgba(255,255,255,.8);
        }

.slideNav div
{
    z-index:2;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    margin: auto;
    opacity:.5;
    background: transparent url(../Images/nextSlideBtn.png) top center no-repeat;
    background-size:100%;
}
    .slideNav div.prev
    {
        right:auto;
        left: 50px;
        background: transparent url(../Images/prevSlideBtn.png) top center no-repeat;
        background-size:100%;
    }
    .slideNav div:hover
    {
        opacity:1;
        cursor:pointer;
    }


/**Slider End**/

section .homeFeatWrp,
section .servicesTopWrp,
section .donateTopWrp,
section .getInvoledTopWrp
{
    background: rgba(82, 35, 60, 0.85) url(../Images/featBg.png) bottom center no-repeat;
    background-size:100% auto;
    min-height: 270px;
    text-align: left;
    border-top: 1px solid rgba(144, 79, 114, 0.85);
}
section .servicesTopWrp,
section .getInvoledTopWrp
{
    min-height:0px;
    padding-top: 30px;
    padding-bottom:30px;
}
section .homeFeatWrp
{
    height: 149px;
    min-height: 0;
}
    section .homeFeatWrp .sf_colsOut .sf_colsOut
    {
        position:relative;
        z-index:10;
        margin-bottom:-100px;
    }
        section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn
        {
            background: #f0f0f0;
            min-height: 120px;
            border-bottom: 5px solid #975072;
            box-shadow: 0px 0px 11px -3px #000000;
            margin-top: -125px;
        }
            section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn .sfContentBlock
            {
                overflow: hidden;
            }
                section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn p
                {
                    overflow: hidden;
                    padding-bottom: 17px;
                    font-size: .85em;
                    line-height: 1.4em;
                    padding-top: 1px !important;
                    max-height:420px;
                    max-height: 1.5em;
                    margin-bottom: 1em;
                }
                section .homeFeatWrp .sf_colsOut .sf_colsOut  .sf_colsIn:hover p
                {
                    max-height:420px;
                }
            section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn:hover a
            {
                height: 39px;
            }
    section .homeFeatWrp .sfimageWrp
    {
        max-height:121px;
        overflow: hidden;
    }
        section .homeFeatWrp .sfimageWrp img
        {
            width:100%;
        }
    section .homeFeatWrp .sf_4cols_1_25 .sfimageWrp img
    {
        width:109%;
    }
    section .homeFeatWrp .sfContentBlock
    {
        position:relative;
    }
    section .homeFeatWrp h2
    {
        margin-top: 9px;
        font-size: 1.6em;
        font-weight: 700;
        letter-spacing: -.5px;
        width: 100%;
    }
    section .homeFeatWrp h2,
    section .homeFeatWrp p
    {
        padding-left:20px;
        padding-right:20px;
        display:block;
        color: #632674;
        text-shadow:none;
        display: inline-block;
    }
    section .homeFeatWrp .homeFeatBtnWrp
    {
        background: #f6f6f6 url(../Images/featMoreBtnBg.jpg) no-repeat top right;
        display:block;
        font-weight:700;
        line-height: 2.8em;
        color: #f28624;
        text-align:right;
        box-shadow: inset 0px 14px 19px -18px #999999;
        margin-top: 0px;
        text-shadow:none;
        padding-right: 3.3em;
        background-size: auto 39px;
        font-size: 14PX !IMPORTANT;
        height:0px;
    }
            section .homeFeatWrp .homeFeatBtnWrp:hover,
            section .homeFeatWrp .homeFeatBtnWrp span:hover
            {
                cursor:pointer;
            }
    section .homeFeatWrp .featArrow
    {
        background: transparent url(../Images/featArrowBg.png) no-repeat center left;
        background:none;
        display:block;
        height: 0px;
        width: 0px;
        position: absolute;
        left: 15px;
        top: -8px;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-bottom: 8px solid #ffffff;
    }

/*---------- Give & Apply ----------*/
.donateTodayWrp .col + .col{
    border-left:1px solid #d6d6d6;
}

/*---------- Atwood Event ----------*/
.homeAtwood .contentWrapper,
section .heroWrp .sf_1col_1_100 .sf_1col_1_100{
    padding-left:1em;
    padding-right:1em;
}
.homeAtwood h1 span.smallHeading{
    font-size:.5em;
    font-weight:normal;
}
.eventInfo{
    padding:3em 0;
}
.eventInfo p{
    padding:0;
    margin:0;
}
.eventInfo .primeBtn{
    margin:1em 0;
}
.eventInfo a:not(.primeBtn){
    margin:1em 0;
    color:#ffffff;
    font-weight:normal;
    text-decoration:underline;
}
.infoWrp{
    padding:1em 0;
    margin:2em 0;
    border:1px solid rgba(255,255,255,.5);
    background:rgba(0,0,0,.35);
}
.infoWrp .col-2-3{
    text-align:left;
}
.atwoodContentWrp{
    padding:3em 0;
    background:#FAFBFC;
    border-top:5px solid #975072;
}
.atwoodContentWrp p{
    text-align:left;
    color:#5c5c5c !important;
}
.atwoodContentWrp h2{
    text-align:left;
    margin:0;
}

.homeAtwood .homeFeatWrp{
    padding:20px 0;
}

.homeAtwood section .homeFeatWrp{
    height:220px;
}
.homeAtwood section .homeFeatWrp .sf_colsOut .sf_colsOut{
    margin-bottom:0;
}
.homeAtwood section .homeFeatWrp .sf_colsOut .sf_colsOut .sf_colsIn{
    margin-top:0;
}

.logoRow a{
    display:inline-block;
    margin:0 5px;
    text-align:center;
}
    .logoRow img{
        width:auto;
        height:auto;
        max-width:90%;
        max-height:50px;
    }

/*=============================================
    Services Pages
=============================================*/
.serviceHero h1,
.serviceHero p
{
    color: #A3567B !important;
}
.serviceHeroImg img
{
    float:right;
}
.serviceBtmWrp
{
    background: #ffffff;
    padding: 40px 0px;
}
    .serviceBtmWrp .sf_1col_1_100,
    section .staggerWrp .sf_1col_1_100
    {
        width:auto !important;
    }
        .serviceBtmWrp .sf_1col_1_100 .sf_cols,
        .serviceBtmWrp .sfContentBlock h2
        {
            max-width: 1254px;
            margin: auto;
        }
    .serviceBtmWrp .sfContentBlock
    {
        padding: 0 30px 30px 30px;
    }
    .serviceBtmWrp .sf_cols .sfContentBlock
    {
        min-height:120px;
        padding: 10px 30px;
    }
    .serviceBtmWrp h2,
    .serviceBtmWrp h2 + p
    {
        text-align:center;
    }
    .serviceBtmWrp + .sfContentBlock .servicesDisclaimerWrp
    {
        max-width: 1154px;
        margin: 0px auto 24px auto;
        padding: 16px 20px 20px 20px;
    }
.servicesDisclaimerWrp
{
    font-size: .8em;
    line-height: 1.4em;
    padding: 6px 10px 10px 10px;
    background: #FAFBFC;
    margin-top: 20px;
    border: 1px solid #ECF0F4;
    border-radius: 3px;
}
    .servicesDisclaimerWrp h2
    {
        padding-top:10px !important;
    }
    .servicesDisclaimerWrp p
    {
        padding-top: 12px;
    }
/*=============================================
    Donation Pages
=============================================*/
.donateTopWrp,
.donateBottomContent
{
    padding-top: 40px;
    padding-bottom: 40px;
}

.videoWrp
{
    float:right;
    width: 42%;
    clear: both;
    margin-top: 36px;
    margin-left:30px;
    position: relative;
    padding-bottom: 25.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
    .videoWrp + .videoWrp
    {
        margin-top:20px;
        margin-bottom:20px;
    }
.videoWrp iframe,
.videoWrp object,
.videoWrp embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.vFpWGHez.dpuf*/

.donationsWrp iframe{
    width: 100% !important;
    height: 120em;
    overflow: hidden;
}
/*=============================================
    Resources Pages
=============================================*/
.sf_2cols_2_67 .expandLiWrp ul
{
    list-style: none;
    padding: 0px;
    margin-top: 30px;
    max-width: 685px;
}
.sf_2cols_2_67 .expandLiWrp ul.sflistList
{
    list-style: none;
    padding-left:0px;
}
.sf_2cols_2_67 h2 + .expandLiWrp ul
{
    margin-top: 3px;
}
    .expandLiWrp ul .sfcontent
    {
        display:none;
        padding: 0px 18px 0 28px;
        margin-bottom: 17px;
        position:relative;
    }
    .expandLiWrp .sfexpandedListWrp > ul > li
    {
        margin-bottom: 2px;
        padding: 9px;
        border-radius:3px;
        background: rgb(245,247,249); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(245,247,249,1) 0%, rgba(232, 234, 236,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,247,249,1)), color-stop(100%,rgba(232, 234, 236,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(245,247,249,1) 0%,rgba(232, 234, 236,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(245,247,249,1) 0%,rgba(232, 234, 236,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(245,247,249,1) 0%,rgba(232, 234, 236,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(245,247,249,1) 0%,rgba(232, 234, 236,1) 100%); /* W3C */
    }
        .expandLiWrp ul li:hover
        {
            cursor: pointer;
        }
        .expandLiWrp ul li > h3
        {
            color: #455C98;
            padding-top: 0px;
        }
            .expandLiWrp ul li:hover > h3
            {
                text-decoration: underline;
            }
            .expandLiWrp ul li p
            {
                display: inline-block;
                padding-top: 16px;
            }
/*=============================================
    About Pages
=============================================*/
.sala2ColTempWrp .sf_2cols_2_67 .employListWrp h2
{
    padding-top:10px;
}
.employDetailsWrp .orgLineBtn
{
    margin-top:50px;
}
.annRepWrp .sfContentBlock
{
    margin-top:20px;
    padding-top:20px;
    border-top: 1px solid #ECF0F4;
}
.annRepWrp a + a
{
    display: inline-block;
    padding-top: 37px;
}
.annRepWrp img
{
    margin-right: 30px;
    margin-bottom: 11px;
    border: 3px solid #ECF0F4;
}
/*=============================================
    Contact Pages
=============================================*/
.contactContentWrp,
.contactContentLocationsWrp
{
    max-width: 990px;
}
.contactMapWrp h1
{
    padding: 70px 0px;
}
    .contactContentWrp .getDirections
    {
        color: #f2901f;
        font-weight: 400;
        font-size: 1.6em;
        padding-left:22px;
        background: transparent url(../Images/GetDirectionsBtnBg.png) left center no-repeat;
        background-size: auto 100%;
        margin-top: 15px;
        display: block;
    }
.contactContentWrp .sf_2cols_2_50
{
    margin-top:35px;
    margin-bottom:35px;
}
    .contactContentWrp .sf_2cols_2_50 .sfimageWrp img
    {
        width:100%;
    }
.contactContentWrp .sf_2cols_1in_50
{
    background: #FAFBFC;
    border: 1px solid #ECF0F4;
    margin: 35px 40px 50px 0px;
    padding: 0 30px 15px 30px;
}
    .contactContentLocationsWrp h2
    {
        text-align:left;
        margin-bottom: 4px;
        margin-top: 17px;
    }
/***Locations***/
section .salaLocationsListWrp
{
    list-style: none;
    padding: 0px;
    margin-top: 29px;
}
    section .salaLocationsListWrp h2
    {
        font-size: 1.3em;
        margin-top: 10px;
        padding-top: 0px;
    }
section .sala2ColTempWrp .salaLocationsDetailWrp
{
}
    section .sala2ColTempWrp .salaLocationsDetailWrp .locationsMapWrp
    {
        float: right;
    }
        section .sala2ColTempWrp .salaLocationsDetailWrp .locationsMapWrp iframe
        {
            height:250px;
        }
    section .sala2ColTempWrp .salaLocationsDetailWrp h1
    {
        padding-bottom: 29px;
    }
    section .sala2ColTempWrp .salaLocationsDetailWrp .sfitemShortTxtWrp
    {
        padding-bottom:12px;
        width: 48%;
    }
        section .sala2ColTempWrp .salaLocationsDetailWrp .sfitemShortTxtWrp .sfitemFieldLbl
        {
            font-weight: bold;
            display: inline-block;
        }
    section .sala2ColTempWrp .salaLocationsDetailWrp .sfitemRichText > p:first-child
    {
        padding-top:0px;
    }

/*=============================================
    VLP Luncheon
=============================================*/
.VLPPage section .heroWrp .subLandTitleWrp p{
    font-size:1em;
}
.awardsInfo{
    text-transform:uppercase;
    font-size:1.2em !important;
}

.VLPPage .servicesTopWrp h2{
    text-align:center;
}
.ticketInfo{
    color:white;
    list-style:none;
    padding:75px 30px 30px 30px;
}
    .ticketInfo:before,
    .ticketInfo:after{
        clear:both;
        float:none;
        display:table;
        content:'';
    }
    .ticketInfo li{
        position:relative;
        text-align:center;
        display:block;
        width:33.33%;
        float:left;
        padding:60px 30px 0 30px;
        margin:0;
        -webkit-box-sizing:border-box;
           -moz-box-sizing:border-box;
                box-sizing:border-box;
    }
        .ticketInfo h3{
            text-transform:uppercase;
            margin-bottom:10px;
        }
        .ticketInfo a{
            color:rgb(255,108,0);
        }
        .ticketInfo li:before{
            position:absolute;
            display:block;
            top:0;
            left:50%;
            font-family:FontAwesome !important;
            color:white;
            font-size:5em;
            content:'\f145';
            -webkit-transform:translateX(-50%);
               -moz-transform:translateX(-50%);
                -ms-transform:translateX(-50%);
                 -o-transform:translateX(-50%);
                    transform:translateX(-50%);
        }
        .ticketInfo li + li:before{
            content:'\f19d';
        }
        .ticketInfo li + li + li:before{
            content:'\f0c0';
        }
.ticketInfo + p{
    text-align:center;
}


.VLPPage .staggerWrp .sfimageWrp{
    overflow:hidden;
    height:400px;
    position:relative;
}
    .VLPPage .staggerWrp .sfimageWrp img{
        height:100%;
        width:auto;
        position:absolute;
        left:50%;
        top:0;
        -webkit-transform:translateX(-50%);
           -moz-transform:translateX(-50%);
            -ms-transform:translateX(-50%);
             -o-transform:translateX(-50%);
                transform:translateX(-50%);
    }

.questionsWrp{
    padding:60px 0;
    background:white;
    border-top:1px solid rgba(0,0,0,.1);
}
    .questions h2,
    .questions p{
        text-align:center;
    }

/*=============================================
    Search Results
=============================================*/
.searchResultsPage header .sfsearchBox{
    display:none;
}
.searchResultsPage header .miniNavWrp .sfNavWrp{
    border-radius:0 0 0 4px;
}
.searchResultsPage .sfsearchBox{
    margin-right:0;
    width:218px;
}
    .searchResultsPage .sfsearchBox:before{
        border-radius:0 4px 4px 0;
    }
    .searchResultsPage .sfsearchBox input[type="text"]{
        border-radius:4px 0 0 4px;
        border-top:2px solid #582d43;
    }
.resultWrp{
    margin:20px 0 0 0;
    padding:0 0 20px 0;
    position:relative;
}
    .resultWrp:after{
        position:absolute;
        bottom:0;
        right:20px;
        content:'...';
        display:block;
        font-size:2em;
    }
    .sfsearchResultTitle{
        font-size:2em;
        line-height:125%;
    }
.sf_pagerNumeric a{
    display:inline-block;
    padding:15px;
}
.sf_PagerCurrent{
    color:rgba(0,0,0,.25) !important;
    pointer-events:none;
}

/*=============================================
    Footer
=============================================*/
footer
{
    padding-top: 30px;
    padding-bottom: 24px;
    background: #FAFBFC;
    border-top: 1px solid #ECF0F4;
}
footer,
footer a
{
    color: #646464;
    font-weight:400;
}
    footer .sfNavHorizontal li:first-child
    {
        margin-left: 4px;
    }
    footer .sfNavWrp ul li a
    {
        font-weight: 700;
        padding-right: 28px;
    }
    footer .socialIconWrp,
    footer .copyrightContent
    {
        display:inline-block;
        padding-top:11px;
        font-size: .8em;
    }
    footer .footerMainContentWrp .sf_cols
    {
        display: inline-block;
        width: auto;
    }
    footer .footerMainContentWrp .socialIconWrp a
    {
        background: transparent url(../Images/socialIcons.png) no-repeat 0px 0px;
        background-size:26px auto; 
        margin-right: 4px;
        width:26px;
        height:26px;
        display:inline-block;
        color: transparent;
    }
        footer .footerMainContentWrp .socialIconWrp a.gpIcon
        {
            background-position: 0px -31px;
        }
        footer .footerMainContentWrp .socialIconWrp a.inIcon
        {
            background-position: 0px -62px;
        }
        footer .footerMainContentWrp .socialIconWrp a.twIcon
        {
            background-position: 0px -94px;
        }
    footer .footerMainContentWrp .copyrightContent
    {
        line-height: 2.3em;
        padding-left: 4px;
    }
        footer .footerMainContentWrp .copyrightContent a
        {
            font-weight: 600;
        }
    footer .footerMainContentWrp .sfimageWrp
    {
        display: inline-block;
        max-width: 264px;
        float:right;
        padding-right: 26px;
        margin-right: 14px;
        border-right: 1px solid #E0DDDD;
    }
    footer .footerMainContentWrp .sfimageWrp img
    {
        width: 100%;
    }
        footer .footerMainContentWrp .toTopBtn
        {
            display:inline-block;
        }
        footer .footerMainContentWrp .toTopBtn
        {
            height:40px;
            width:40px;
            background: transparent url(../Images/toTopArrow.png) no-repeat top center;
            background-size: 100%;
            color:transparent;
            overflow:hidden;
            margin: 7px 0px 15px 20px;
            float: right;

                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
        }
            footer .footerMainContentWrp .toTopBtn:hover
            {
                cursor:pointer;
            }
/*************************************/
/*******IE8 Stuff*********************/
.k-ie8 body
{
    min-width:1060px;
}
.k-ie8 h1,
.k-ie8 h2
{
    font-family: 'Open Sans', sans-serif;
}

    .k-ie8 header .miniNavWrp > div,
    .k-ie8 header .headerMainContentWrp,
    .k-ie8 section .heroWrp .sf_1col_1_100 .sf_1col_1_100,
    .k-ie8 section .heroWrp .homeFeatWrp > div,
    .k-ie8 .donateTodayWrp > div,
    .k-ie8 .staggerWrp > div,
    .k-ie8 footer .footerWrp,
    .k-ie8 .sala2ColTempWrp,
    .k-ie8 .contactContentWrp,
    .k-ie8 .sala1ColTempWrp
    {
        max-width:1000px;
        min-width:1000px;
    }
    .k-ie8 section .homeFeatWrp,
    .k-ie8 section .servicesTopWrp,
    .k-ie8 section .donateTopWrp,
    .k-ie8 section .getInvoledTopWrp
    {
        background: rgb(89, 34, 63) url(../Images/featBg.png) bottom center no-repeat;
    }

.k-ie8 header
{
    background:#ffffff;
}

.k-ie8 section .heroWrp .homePageSliderWrp li
{
    max-width:1060px;
    min-width:1060px;
}

.k-ie8 section .heroWrp .homePageSliderWrp li
{
    display:none;
}
.k-ie8 section .heroWrp .homePageSliderWrp li.active
{
    display:block;
}
.k-ie8 section .homeFeatWrp .homeFeatBtnWrp
{
    background:none;
    padding-right:10px;
}
.k-ie8 section .donateTodayWrp,
.k-ie8 .slideNav DIV
{
    background:none;
}
.k-ie8 section .donateBtn
{
    padding-left:24px !important;
}

.k-ie8 section .sala2ColTempWrp .sf_2cols_1_33 .sfNavTreeviewWrp .sfNavTreeview > li a
{
    border-top: 1px solid #E8EBF0;
}

.k-ie8 footer .footerMainContentWrp .socialIconWrp a
{
    background-image:url(../Images/socialIcons_ie8.png);
}
.k-ie8 footer .footerMainContentWrp .toTopBtn
{
    background-image: url(../Images/toTopArrow_ie8.png);
}

@media only screen and (min-width:1000px) and (max-width:1325px)
{
     .slideNav div
    {
        top:auto;
        bottom:142px;
        width:30px;
        height:30px;
        right:30px;
    }
        .slideNav div.prev
        {
            right:auto;
            left:30px;
        }
}

/* Download control */
.folderWrp h2 {
    padding-top:10px;
}

div.folderWrp {
    margin: 30px 0px 10px 0px;
}

ul.downloadList { 
    list-style: none;
    width: 100%;
    padding: 0px 0px 0px 5px;
    margin: 0px;
}

li.downloadRow {
    width:100%;
    height: 35px;
    margin-bottom: 0px;
    border-style: solid;
    border-bottom: thin solid #bebebe;    
}

.downloadRow div { 
    display:inline-block;
}

div.downloadName { 
    font-weight: 600;
    margin-top: 3px;
}

div.downloadLink {
    float:right;
    margin-top: 3px;
}

.downloadLink a {
    color: rgba(255,108,0,1);
}

.downloadLink a:hover {
    color: rgba(255,108,0,1);
}

.downloadLink a:visited{
    color: rgba(255,108,0,1);
}

ul.downloadList:first-child {
    border-style: solid;
    border-top: thin solid #bebebe;
}

/* Login Form */
a.sfSubmitBtn {
    padding: 8px 24px 9px 24px;
    display: inline-block;
    border-radius: 2px;
    font-size: 1.1em;
    margin-right: 7px;
    font-weight: 400 !important;
    margin-top: 20px;
    background: linear-gradient(to bottom, rgba(255,173,0,1) 0%,rgba(255,108,0,1) 100%);
    color: #fff;
}

a.sfSubmitBtn:hover {
    color:#fff;
}

a.sfSubmitBtn:active { 
    color:#fff;
}

a.sfSubmitBtn:visited {
    color:#fff;
}

ol.sfLoginFieldsWrp li div {
    display: inline-block;
    margin: 0px 5px 0px 0px;
    min-width: 100px;
}