﻿/* 1.0 Homepage */
       
        .pg_homepage #header {

            width: 815px;
            height: 421px;
            overflow: hidden;
            margin: -31px 0px 0px -15px;
            position: relative;
            z-index: 1;

        }
            .pg_homepage #header img { width: 815px; height: 421px; }
            .pg_homepage #header .cover { 
                width: 815px;
                height: 77px;
                position: absolute;
                z-index: 1;
                bottom: 0px;
                left: 0px;
                background: url(/App_Images/img_cover_homepageHeader.png) no-repeat;
            
            }

            /* Homepage Specific */

            
    .pg_homepage .bx-wrapper .bx-pager {padding-right: 10px; position: absolute; z-index: 5; bottom: 10px; right: 10px}
            
                .pg_homepage .bx-wrapper .bx-pager.bx-default-pager a {background: url(/App_Images/ico_pager_off.png) no-repeat; width: 13px; height: 13px;	margin: 0 1px; opacity: 1; }
            
                    .pg_homepage .bx-wrapper .bx-pager.bx-default-pager a:hover,
                    .pg_homepage .bx-wrapper .bx-pager.bx-default-pager a.active {background: url(/App_Images/ico_pager.png) no-repeat;}


            .pg_homepage #events {

                float: left;
                margin: 0px -15px;
                width: 814px;
                border-right: 1px solid #000;

            }

                .pg_homepage #grid h1 {
                    background: url(/App_Images/bg_homepage_eventTop.jpg) no-repeat;
                    display: table;
                    width: 815px;
                    height: 71px;
                    text-transform: uppercase;
                    color: #fff;
                }

                .pg_homepage #grid .left {
                    display: table-cell;
                    vertical-align: middle;
                    text-align: center;
                    width: 50%;
                    font-size: 18px;
                    color: #fff;
                    

                }

                .pg_homepage #grid .right {
                    display: table-cell;
                    width: 50%;
                    color: #fff;
                }

                .pg_homepage #grid .right label {
                      float: left;
                      text-indent: 10px;
                      padding-top: 8px;
                      white-space: nowrap;
                      margin-right: 10px;
                      color: #fff;
                }
                .pg_homepage #grid .right a {
                    float: left;
                      padding-left: 58px;
                      text-indent: 0;
                      background: url(/App_Images/ico_calendar1.png) 0px 0px no-repeat;
                      white-space: nowrap;
                      height: 64px;
                      padding-top: 7px;
                }

                .pg_homepage #grid .listing dl {
                
                    float: left;
                    width: 403px;
                    border-right: 4px solid #09100A;
                    height: 117px;
                    border-bottom: 1px solid #b69c66
                
                }

                .pg_homepage #grid .listing dt {
                
                    float: left;
                    width: 113px;
                
                }

                .pg_homepage #grid .listing dt img {
                    width: 64px;
                    height: 64px;
                    border: 10px solid #fff;
                    margin: 18px 0px 0px 16px;
                }

                .pg_homepage #grid .listing dd {
                
                    float: left;
                    position: relative;
                    width: 290px;
                    padding-top: 25px;
                    font-weight: bold;
                
                }

                .pg_homepage #grid .listing dd h2 {
                   font-weight: bold;
                   font-size: 14px;
                   width: 262px;
                   line-height: 18px;
                }

                .pg_homepage #grid #events .listing dd h2 {

                   width: 235px;

                }

                .pg_homepage #grid .listing dd h3 {
                   font-size: 13px;
                   width: 262px;
                   line-height: 14px;
                   margin-bottom:3px;
                }

                .pg_homepage #grid .listing dd p {
                   font-size: 12px;
                   width: 280px;
                   line-height: 14px;
                   height: 55px;
                   overflow: hidden;
                }

                .pg_homepage #grid .listing dd a {
                   position: absolute;
                   top: 0px;
                   right: 0px;
                }

               .pg_homepage #grid .listing dd a img {

                   width: 45px;

               }

                .pg_homepage #happenings {

                    float: left;
                    margin: 0px -15px 0px -16px;
                    width: 812px;
                    border-right: 0px solid #000;
                    padding-right: 4px;
                    background: url(/App_Images/bg_homepage_happenings.png) 2px 0px repeat-y;

                }

                 .pg_homepage #grid #happenings h1 {
                    background: url(/App_Images/bg_homepage_newsTop.png);
                    display: table;
                    width: 816px;
                    height: 53px;
                    text-transform: uppercase;
                    color: #fff;
                    text-align: center;
                    line-height:53px;
                }


                 .pg_homepage #grid #happenings .listing dl{

                     height: auto;
                     padding-bottom: 18px;
                     border-bottom: 0px;
                     border-top: 1px solid #b69c66;
                     border-right: 0px;
                     padding-right: 4px;
                    }

                    .pg_homepage #grid #happenings .listing dl:nth-child(even) {
                    
                        border-right: 0px;
                        padding-right: 0px;
                        width: 403px;
                    
                    }
                 .pg_homepage #grid #happenings .listing dd a {
                   position: relative;
                   float: left;
                   background: url(/App_Images/ico_OpenLink.png) no-repeat;
                   padding: 8px 0 8px 40px;
                   margin-right: 20px;
                   text-transform: uppercase;
                   font-size: 14px;


                }

                 .pg_homepage #grid #happenings .listing dd p {
                   height: auto;
                   overflow: inherit;
                   /* These are technically the same, but use both 
                  overflow-wrap: break-word;
                  word-wrap: break-word;

                  -ms-word-break: break-all;
                  /* This is the dangerous one in WebKit, as it breaks things wherever 
                  word-break: break-all;
                  /* Instead use this non-standard one: 
                  word-break: break-word;

                  /* Adds a hyphen where the word breaks, if supported (No Blink) 
                  -ms-hyphens: auto;
                  -moz-hyphens: auto;
                  -webkit-hyphens: auto;
                  hyphens: auto;*/

                }

                    .pg_homepage #grid #happenings .listing dd a.pdf {
                    
                        background: url(/App_Images/ico_OpenPDF.png) no-repeat;
                    
                    }

                .pg_homepage #campaign {
        
                    float: left;
                    width: 845px;
                    margin: -1px -31px 0 -29px;
                    background: url(/App_Images/2020/bg_homepage_donate2020.png) no-repeat;
                    min-height: 307px;
                    position: relative;

                }

                 .pg_homepage #campaign .direct
                {

                    position: absolute;
        top: 60px;
    left: 498px;
        background: url(/App_Images/2020/bg_direct.png) no-repeat;
        width: 174px;
        height: 165px;

                }

                .pg_homepage #campaign .paypal 
                {

                    position: absolute;
    top: 92px;
    left: 693px;
    background: url(/App_Images/bg_paypal2.png) no-repeat;
    width: 107px;
    height: 101px;

                }

                .pg_homepage #campaign .paypal .btn_orange {

                        position: absolute;
    left: 16px;
    bottom: 9px;
    width: 46px;
    padding: 0px 15px;
                }

                    .pg_homepage #campaign .pdf {
                    
                    position: absolute;
                    right: 60px;
                    top: 30px;
                    
                    }

                    .pg_homepage #campaign .donate {
                        position: absolute;
                        left: 195px;
                        top: 226px;
                        width: 109px;
                        display: block;
                        height: 30px;
                    
                        
                    }
    
    .pg_homepage .graph_cont
    {

        top: 200px;
        left: 75px;
        display: none;
    }



    .pg_homepage #campaign .txt {
    
        position: absolute;
        bottom: 12px;
        left: 44px;
    
    }



    /* 2.0 About */

    .pg_about .bullets {

        float: left;
        width: 845px;
        margin: -1px -31px 0 -29px;
        background: url(/App_Images/bg_about_bullets.png) no-repeat;
        min-height: 403px;
        position: relative;
    }

    .pg_about .bullets dl {

        float: left;
        width: 370px;
        color: #fff;
        margin-left: 35px

    }

        .pg_about .bullets dt {

            color: inherit;
            font-weight: bold;
            font-size: 18px;
            margin: 20px 0 10px;
        }

        .pg_about .bullets dd {

            color: inherit;
            font-size: 15px;
            margin-bottom: 6px;
            line-height: 20px;
            background: url(/App_Images/ico_bullet_white.png) 0px 6px no-repeat;
            padding-left: 12px

        }


/* 3.0 History */
.pg_history .years {


        display: table;
        width: 775px;
        margin: 0px 0px 20px 0px;

    }

    .pg_history .years a {

        display: table-cell;
        text-align: center;
        color: #6a6962;

    }
   
    .pg_history h5 {
    
       float: left;
        width: 815px;
        margin: 10px -15px;
        text-align: center; font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
            letter-spacing: 1px;

    }

    .pg_history h6 {
    
        font-size: 14px;
        color: #fff;
        font-weight: bold;
        background: #000;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        margin-left:  355px;
        text-align: center;
        padding: 0px 20px;
        height: 21px;
        line-height: 21px;
        float: left;
        margin-bottom: 15px;
        letter-spacing: 1px;

    }

    .pg_history .timeline {
    
        width: 815px;
        margin: 0px -15px;
        background: url(/App_Images/bg_timeline.jpg) center repeat-y;
        float: left;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }


    .pg_history .timeline .left, .pg_history .timeline .right {
        float: left;
        width: 50%;
    }

    .pg_history .timeline .date {

        float: left;
        width: 313px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        background: #39301d;
        margin: 30px 30px 0;
        color: #fff;
        font-size: 14px;
        padding: 20px;
        line-height: 18px;
        letter-spacing: 1px;
        -webkit-box-shadow: 7px 7px 0px 1px rgba(0,0,0,0.26);
        -moz-box-shadow: 7px 7px 0px 1px rgba(0,0,0,0.26);
        box-shadow: 7px 7px 0px 1px rgba(0,0,0,0.26);
        position: relative;

    }

        .pg_history .timeline .right .date {
        
        -webkit-box-shadow: -7px 7px 0px 1px rgba(0,0,0,0.26);
        -moz-box-shadow: -7px 7px 0px 1px rgba(0,0,0,0.26);
        box-shadow: -7px 7px 0px 1px rgba(0,0,0,0.26);
        
        }

        .pg_history .timeline .date h1 {

            padding-left: 36px;
            font-size: 24px;
            font-weight: bold;
            color: #fff;
            background: url(/App_Images/ico_bullet_timeline.png) no-repeat;
            margin-bottom: 15px;

        }

        .pg_history .timeline .triangle {

            width: 0; 
	        height: 0; 
	        border-top: 16px solid transparent;
	        border-bottom: 16px solid transparent;
            position: absolute;
            top: 50%;

        }
        .pg_history .timeline .left .triangle {
               
        	
	        border-left: 18px solid #000;
            right: -26px;

        }
         .pg_history .timeline .right .triangle {
               
        	
	        border-right: 18px solid #000;
            left: -26px;

        }

/* 4.0 Support */

        .pg_support #campaign {
        
            float: left;
            width: 844px;
            margin: -1px -29px 0 -31px;
            background: url(/App_Images/2020/bg_support_campaign2020_02.png) no-repeat;
            min-height: 1419px;
            position: relative;

        }

        .pg_support #campaign .email_link {

            position: absolute;
    top: 310px;
    left: 186px;
    width: 364px;
    height: 30px;

        }

    .pg_support #campaign .graph_cont
    {

        top: 1063px;
        left: 422px;
        width: 378px;
    }

    .pg_support #campaign .graph_outer
    {

        top: 12px;
        left: 20px;  
        width: 340px;
    }

    #campaign .graph_inner_holder {
    
        top: 12px;
        left: 20px;   
        position: absolute;
        width: 340px;
    
    }

    .pg_support #campaign .paypal {

        top: 1213px;
        left: 625px;

    }

    .pg_support #campaign .direct {

        top: 1213px;
        left: 425px;
        position: absolute;
        background: url(/App_Images/2020/bg_direct.png) no-repeat;
        width: 174px;
        height: 165px;

    }


    

    #campaign .direct {
    
        
    
    }

    .pg_support #campaign .txtPaypal {

         top: 913px;
        left: 200px;
        position: absolute;
        color: #fff;
        font-size: 14px;
        line-height: 18px;

    }

    .pg_support #campaign .pdf {

        position: absolute;
        top: 240px;
        left: 270px;

     }
    .pg_support #campaign .intro
    {

        font-size: 14px;
        color: #FFF;
        position: absolute;
        top: 97px;
        left: 20px;
        width: 766px;
        line-height: 18px;
        background-color: transparent;

    }

    .pg_support #amazon {
        float: left; 
        width: 815px;
        margin: 0px -15px;
        background: #fff;
        color: #1b1b1b;
        font-size: 16px;
        letter-spacing: 1px;
        line-height: 18px;
        padding: 20px 0;
    
    }

    .pg_support #amazon .L {

        float: left;
        width: 420px;
        padding: 20px;
        line-height: inherit

    }
    .pg_support #amazon .R {
    
        float: left;
        width: 350px;
        position: relative;
    
    }

    .pg_support .inkind {
    
        background-color: #e4bf73;
    
    }

    .pg_support .inkind dl{
    
        float: left;
        width: 408px;
        margin-top: -10px
    
    }

    .pg_support .inkind dt{
    
        float: left;
        font-weight: bold;
        line-height: 18px;
    
    }

    .pg_support .inkind dd{
        clear: both;
        float: none; margin-left: 0px;
        line-height: 18px;
        }

    .pg_support .shortBlock {
    
        float: left;
        width: 50%;

    }
    .pg_support .shortBlock .bar_red {
    
        width: 408px;

    }
    .pg_support .shortBlock .block {
    
        width:408px;


    }

    .pg_support .shortBlock .block .name{
    
        float: left;
        line-height: 18px;
        margin-bottom: 20px;
        margin-right: 30px;


    }


    /* 5.0 Tour */

        .pg_tour .bx-wrapper .bx-pager { position: absolute; z-index: 5; bottom: -5px; right: 150px}
            
                .pg_tour .bx-wrapper .bx-pager.bx-default-pager a {background: url(/App_Images/ico_pager_off.png) no-repeat; width: 13px; height: 13px;	margin: 0 1px; opacity: 1; }
            
                    .pg_tour .bx-wrapper .bx-pager.bx-default-pager a:hover,
                    .pg_tour .bx-wrapper .bx-pager.bx-default-pager a.active {background: url(/App_Images/ico_pager.png) no-repeat;}


                     .pg_tour .block .slider_cont {

                        float: right;
                        margin-left: 20px;
                        width: 388px;
                        position: relative;

                    }

                        .pg_tour .block .slider_cont img {
                        
                            float: none;
                            margin: 0;
                        
                        }

    /* 6.0 Events */

    .pg_events .listing {
    
        float: left;
        margin-bottom: -11px;
    
    }

    .pg_events .event {

        float: left; 
        width: 815px;
        margin: 0 -15px;
        background-color: rgba(228, 191, 115, 1);
        padding-bottom: 20px;

    }

    .pg_events .event dt {

        float: left; 
        width: 196px;
        height: 211px;
        position: relative;
        margin: 20px;

    }

        .pg_events .event dt .cover {
            position: absolute;
            top: 0px;
            left: 0px;
            z-index: 2;
            width: 196px;
            height: 211px;
            background: url(/App_Images/img_cover_eventPhoto.png) no-repeat;
        }
        .pg_events .event dt img {
            position: absolute;
            z-index: 1;
            top: 4px;
            left: 4px;
            width: 172px;
            height: 172px;
            border: 8px solid #fff;
        }

        .pg_events .event dd {
                
            float: left;
            position: relative;
            width: 550px;
            padding-top: 35px;
                
        }

        .pg_events .event dd h2, .pg_events .event dd .p {
            font-size: 14px;
            width: 550px;
            line-height: 18px;
        }
            .pg_events .event dd h2 {
                font-weight: bold;
                font-size: 18px;
            }
            .pg_events .event dd .p {
                text-transform: none;
                padding-bottom: 20px;
                margin-top: 15px;
            }



        .pg_events .event dd h3 {
            font-size: 12px;
            width: 550px;
            line-height: 14px;
            margin-top: 5px;
            line-height: 16px;
        }

    .pg_events .book {
        
        float: left;
        height: 255px;
        width: 815px;
        margin: -8px -15px -5px;
        background: url(/App_Images/2023/img_events_book.jpg) no-repeat;
        z-index: 4;
        position: relative;
    
    }

        .pg_events .book p {
            float: right;
            padding: 20px 20px 15px;
            width: 367px;
            background-color: rgba(228, 191, 115, 1);
            line-height: 18px;
            margin-top: 8px;

        }


        /* 7.0 Contact */

         .pg_contact #contact {
        display: none;
    }

    .pg_contact .top {
    
    
        background: #e4bf73;
        position: relative;
    
    }

    .pg_contact .top dl{
    
        float: left;
        width: 815px;
        margin-top: 10px
    
    }

    .pg_contact .top dt{
    
        float: left;
font-weight: bold;
line-height: 24px;
width: 66px;
text-align: right;
    
    }

    .pg_contact .top dd{
        float: left; 
        margin-left: 30px;
        margin-right: 30px;
        line-height: 24px;
        }

    .pg_contact .top iframe {
        
        position: absolute;
        bottom: 20px;
        right: 20px;

    }

    .pg_contact #form {
        
            float: left;
            width: 845px;
            margin: -1px -29px 0 -31px;
            background: url(/App_Images/bg_contact_form.png) no-repeat;
            min-height: 464px;
            position: relative;
            margin-bottom: -10px;

        }

        .pg_contact #form .inner {
        
            width: 726px;
            height: 372px;
            background: #e4bf73;
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
            border: 1px solid #ad7d15;
            margin: 20px 30px;
            padding: 25px;
        
        
        }

        .pg_contact #form p {
        
            line-height: 18px;
            font-size: 14px;
            margin-bottom: 10px;
        
        }

        .pg_contact #form .row {
        
            width: 726px;
            float: left;
            margin-bottom: 10px;  
            position: relative;      
        
        }

        .pg_contact #form label{
        
            float: left;
            font-weight: bold;
            text-align: right;
            width: 80px;
            line-height: 38px;
            margin-right: 20px;   
            font-size: 14px; 
        
        }

        .pg_contact #form .input_holder{
        
            float: left;
            line-height: 38px;
            margin-right: 20px;  
            position: relative;  
        
        }

        .pg_contact #form .txt {
        
            float: left;
            line-height: 18px;
            margin-top: 10px;
            margin-right: 10px;
            font-size: 14px;

        }

        .pg_contact #form .input_holder input{
        
            float: left;
            line-height: 38px;
            height: 38px;
            padding: 0px 20px;
            background: #ffefce;
            border: 0;
            font-size: 14px;
            width: 200px;

        
        }

        .pg_contact #form .input_holder textarea{
        
            float: left;
            padding: 12px 20px;
            background: #ffefce;
            border: 0px none;
            font-size: 14px;
            width: 560px;
            height: 60px;
        
        }

        .pg_contact #form #errorMessage, .pg_contact #form #successMessage {
            display: none;
            margin-left: 100px;
            margin-top: 0px;
            font-size: 14px;
            margin-top: 10px;
            line-height: 18px;
            float: left;
        }

        .pg_contact #form #errorMessage {
        
            background: url(/App_Images/ico_error.png) no-repeat;
            min-height: 40px;
            padding-left: 50px;
            margin-left: 50px;
            line-height: 18px;
            padding-top: 6px;
            margin-top: -5px;

        }

        .pg_contact #form .erroricon {
            position: absolute;
            top: 0px;
            right: 0px;
        }

        .pg_contact #form #buttonCover {
        
            position: absolute;
            top: 0px;
            left: 352px;
            height: 40px;
            width: 100px;
            background: #e4bf73;
            opacity: .5;
            display: none;

        
        }


/* Merchandise */

.pg_merchandise #header{

    height: auto;

}

.pg_merchandise #header .link1a,
.pg_merchandise #header .link1b, 
.pg_merchandise #header .link2a,
.pg_merchandise #header .link2b {

    position:absolute;
    height: 50px;

}

    .pg_merchandise #header .link1a {
    
        top: 120px;
        left: 110px;
        height: 30px;
        width: 160px;
    
    }

    .pg_merchandise #header .link1b {

        top: 280px;
        left: 30px;
        width: 320px;

    }

    .pg_merchandise #header .link2a {
    
        left: 140px;
        top: 144px;
        width: 180px;
        height: 30px;
    
    }
    .pg_merchandise #header .link2b {
    
        left: 30px;
        top: 230px;
        width: 210px;

    }
    .pg_merchandise #form {
        float: left;
        width: calc(100% - 60px);
        margin-left: -15px;
        background: #e4bf73;
        position: relative;
        margin-bottom: -10px;
        padding: 20px;
        padding-right: 40px;
    }


    .pg_merchandise #form p {
        line-height: 18px;
        font-size: 14px;
        margin-bottom: 20px;
    }

    .pg_merchandise #form .row {
        width: 726px;
        float: left;
        margin-bottom: 10px;
        position: relative;
    }

    .pg_merchandise #form label {
        float: left;
        font-weight: bold;
        text-align: right;
        width: 80px;
        line-height: 38px;
        margin-right: 20px;
        font-size: 14px;
    }

    .pg_merchandise #form .input_holder {
        float: left;
        line-height: 38px;
        margin-right: 20px;
        position: relative;
    }

    .pg_merchandise #form .txt {
        float: left;
        line-height: 18px;
        margin-top: 10px;
        margin-right: 10px;
        font-size: 14px;
    }

    .pg_merchandise #form .input_holder input {
        float: left;
        line-height: 38px;
        height: 38px;
        padding: 0px 20px;
        background: #ffefce;
        border: 0;
        font-size: 14px;
        width: 200px;
    }

    .pg_merchandise #form .txtarea label {

        line-height: 44px;

    }

    .pg_merchandise #form .txtarea .input_holder {


        position: relative;

    }

    .pg_merchandise #form .txtarea .input_holder em.placeholder {


        position: absolute;
        top: 14px;
        left: 20px;
        font-style: normal;
        opacity: .5;
        font-size: 14px;
        pointer-events: none;

    }

    .pg_merchandise #form .input_holder textarea {
        float: left;
        padding: 12px 20px;
        background: #ffefce;
        border: 0px none;
        font-size: 14px;
        width: 560px;
        height: 130px;
    }

    .pg_merchandise #form #errorMessage, .pg_merchandise #form #successMessage {
        display: none;
        margin-left: 100px;
        margin-top: 0px;
        font-size: 14px;
        margin-top: 10px;
        line-height: 18px;
        float: left;
    }

    .pg_merchandise #form #errorMessage {
        background: url(/App_Images/ico_error.png) no-repeat;
        min-height: 40px;
        padding-left: 50px;
        margin-left: 50px;
        line-height: 18px;
        padding-top: 6px;
        margin-top: -5px;
    }

    .pg_merchandise #form .erroricon {
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .pg_merchandise #form #buttonCover {
        position: absolute;
        top: 0px;
        left: 352px;
        height: 40px;
        width: 100px;
        background: #e4bf73;
        opacity: .5;
        display: none;
    }


    /* ------------------------------------------------------------------------------------------------------------------------- */
 /* Featured ---------------------------------------------------------------------------------------------------------------- */
 /* -------------------------------------------------------------------------------------------------------------------------- */

    .pg_featured #container {
        background-position-y: top;
    }

    .pg_featured .intro {
        height: auto;
        float: left;
    }


    .pg_featured .data {
        clear: both;
        width: 100%;
        float: left;
    }

    .pg_featured .featured-loader {
        background: url(/App_Images/2020/bg_loader-trans.gif) no-repeat center center;
        width: 100%;
        height: 100px;
        float: left;
        background-size: 100px;
    }

    .pg_featured .intro ul {
        width: 100%;
        margin: 30px 0px 0px;
        padding-left: 0px;
        padding-right: 25px;
        float: left;
    }


    .pg_featured .intro li {
        width: 136px;
        margin-right: 18px;
        float: left;
    }

        .pg_featured .intro li:last-child {
            margin-right: 0;
        }

        .pg_featured .intro li a {
            font-size: inherit;
            color: inherit;
            text-decoration: none;
            line-height: 31px;
        }

            .pg_featured .intro li a:hover {
                color: #fff
            }

            .pg_featured .intro li a span {

                display: block;

            }

            .pg_featured .intro li a .thumb {

                display: block;
                height: 100px;
                background-repeat: no-repeat;
                background-size: cover;
                border: 2px solid #fff;

            }

            .pg_featured .intro li a .text {

                margin-top: 4px;
                background: #000;
                text-transform: uppercase;
                font-size: 14px;
                color: #f7cc35;
                vertical-align: middle;
                text-align: center;
                line-height: 16px;
                padding: 8px;

            }

    .pg_featured .gallery {
        float: left;
    }

    .pg_featured .brown {
        width: 845px;
        float: left;
        margin: 0px -31px 0 -29px;
        position: relative;
    }

        .pg_featured .brown .bg {
            background: #A38A55;
            mix-blend-mode: multiply;
            width: 100%;
            border-radius: 10px;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
        }

        .pg_featured .brown .inner {
            position: relative;
        }

        .pg_featured .brown p.beg {
            float: left;
            width: calc(100% - 70px);
            margin: 20px 35px;
            font-size: 16px;
            color: #fff;
            line-height: 20px;
        }

            .pg_featured .brown p.beg strong {
                font-size: 16px;
                font-weight: bold;
            }

    .pg_featured .description .btn_orange {
        float: right;
        margin-left: 20px;
        margin-bottom: 10px;
    }


    /* -------------------- Video Specific ----------------------------------------------- */
    .pg_featured .gallery .video iframe {
        margin-left: -15px;
        width: calc(100%);
    }

    /* -------------------- Photo Specific ----------------------------------------------- */
    .pg_featured .gallery .image {
        clear: both;
        background: #222;
        float: left;
        width: calc(100% - 15px);
    }

    .pg_featured .gallery p.description {
        background-color: rgba(255, 255, 255, .2);
        float: left;
        width: calc(100% - 40px);
        padding: 20px 20px;
        font-size: 16px;
        line-height: 20px;
        margin-left: -15px;
    }


    .pg_featured .gallery .image .galleria {
        width: 60%;
        margin-left: -15px;
        height: 410px;
        float: left;
    }


    .pg_featured .gallery .galleria-custom-content {

        float: left;
        width: calc(40% - 30px);
        padding: 20px;
        padding-left: 10px;
        margin-left: 11px;
        color: #fff;
        height: 370px;
        overflow-y: auto;

    }

    .pg_featured .gallery .galleria-custom-content .btn_orange {

        width: calc(100% - 60px);
        text-align: center;
        margin-bottom: 15px;

    }
    
    .pg_featured .gallery .galleria-custom-content h6 {

        font-weight: bold;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 24px;

    }

    .pg_featured .gallery .galleria-custom-content .cms,
    .pg_featured .gallery .galleria-custom-content .cms p,
    .pg_featured .gallery .galleria-custom-content .cms span {

        font-size: 16px;
        line-height: 22px;

    }

    .pg_featured .gallery .galleria-custom-content h6,
    .pg_featured .gallery .galleria-custom-content .cms,
    .pg_featured .gallery .galleria-custom-content .cms p,
    .pg_featured .gallery .galleria-custom-content .cms span { color: #fff; }


    .pg_featured .gallery .galleria-custom-content .caption-block {

        display: none;

    }
    .pg_featured .gallery .galleria-custom-content .caption-block:first-of-type {

        display: block;

    }

    /* Overrides for Galleria */

    .pg_featured .galleria-theme-twelve .galleria-info-text { display: none; }

    .pg_featured .galleria-theme-twelve .galleria-info span,
    .pg_featured .galleria-theme-twelve .galleria-info-description,
    .pg_featured .galleria-theme-twelve .galleria-info-description a {
        color: #bbb;
    }

    .pg_featured .galleria-theme-twelve .galleria-counter {
        line-height: 29px;
        color: #bbb;
    }

    .pg_featured #content .horiz_spacer {
        display: none;
    }


    .galleria-theme-twelve .galleria-image-nav-left,
    .galleria-theme-twelve .galleria-image-nav-right {
    
        background-image: none;
        height: 40px;
        background-repeat: no-repeat;
        background-position: initial;
        opacity: .75;

    }

    .galleria-theme-twelve .galleria-image-nav-right
    {

        
        background-image: url('/App_Images/2020/btn_prevPhoto.png');
        right: -6px;

    }

    .galleria-theme-twelve .galleria-image-nav-left
    {

        
        background-image: url('/App_Images/2020/btn_nextPhoto.png');
        left: 0;

    }

    .galleria-theme-twelve.notouch .galleria-image-nav-left:hover,
    .galleria-theme-twelve.touch .galleria-image-nav-left:active { background-position: initial; opacity: 1}
    .galleria-theme-twelve.notouch .galleria-image-nav-right:hover,
    .galleria-theme-twelve.touch .galleria-image-nav-right:active { background-position: initial; opacity: 1 }



    /* -------------------- Family Specific ----------------------------------------------- */

    .pg_featured .family dl {
        background-color: rgba(228, 191, 115, 1);
        float: left;
        width: calc(100% - 40px);
        padding: 20px 20px;
        font-size: 14px;
        line-height: 20px;
        margin-left: -15px;
    }

        .pg_featured .family dl dt {
            text-transform: uppercase;
            float: left;
            width: 100%;
            font-weight: bold;
            margin-bottom: 20px;
        }

        .pg_featured .family dl dd {
            margin-bottom: 20px;
            float: left;
            width: calc(25% - 30px);
            display: list-item;
            list-style-type: disc;
            list-style-position: outside;
            line-height: 18px;
            margin-left: 30px;
        }

        .pg_featured .family dl dd.on a {


            font-weight: bold;
            text-decoration: none;

        }


 /* -------------------- Form Submission (used to be on history page) ----------------------------------------------- */
        
    .pg_featured #submit_photos { margin-left: -15px;}

    .pg_featured #form {
        
            float: left;
            width: 845px;
            margin: -1px -29px 0 -31px;
            background: url(/App_Images/bg_contact_form.png) no-repeat;
            min-height: 464px;
            position: relative;
            margin-bottom: -10px;

        }

        .pg_featured #form .inner {
        
            width: 726px;
            height: 372px;
            background: #e4bf73;
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
            border: 1px solid #ad7d15;
            margin: 20px 30px;
            padding: 25px;
        
        
        }

        .pg_featured #form p {
        
            line-height: 18px;
            font-size: 14px;
            margin-bottom: 10px;
        
        }

        .pg_featured #form .row {
        
            width: 726px;
            float: left;
            margin-bottom: 10px;  
            position: relative;      
        
        }

        .pg_featured #form label{
        
            float: left;
            font-weight: bold;
            text-align: right;
            width: 100px;
            line-height: 38px;
            margin-right: 20px;   
            font-size: 14px; 
        
        }
        .pg_featured #form .photo-instructions {

            float: left;
            margin-left: 120px;
            margin-top: 10px;
            font-size: 14px;

        }
        .pg_featured #form .input_holder{
        
            float: left;
            line-height: 38px;
            margin-right: 20px;  
            position: relative;  
        
        }

        .pg_featured #form .txt {
        
            float: left;
            line-height: 18px;
            margin-top: 10px;
            margin-right: 10px;
            font-size: 14px;

        }


        .pg_featured #form .textarea_holder label {

            width: auto;
            font-size: 13px;
            font-weight: normal;

        }

        .pg_featured #form .textarea_holder .input_holder {

            width: 100%;

        }

        .pg_featured #form .textarea_holder .input_holder textarea.dentry {

            box-sizing: border-box;
            width: 100%;
            height: 75px;

        }

        .pg_featured #form .RadUpload .ruFileWrap {
        
            overflow: auto;
            height:auto;
            width: 100%;
        
        }

        .pg_featured #form .ruButton {
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            border-radius: 9px;
            height: 33px;
            background: #da6e18;
            line-height: 33px;
            padding: 0px 30px;
            color: #fff;
            font-size: 14px;
            text-transform: uppercase;
            float: left;
            text-decoration: none;
        }

        .pg_featured #form .RadUpload .ruBrowse {
            width: 104px;
            margin-top: 2px;
            margin-left: 7px;
        }

        .pg_featured #form .RadUpload .ruRemove, .pg_featured #form .RadUpload .ruCancel {
            position: absolute;
            left: 247px;
            top: 2px;
        }
        


        .pg_featured #form .input_holder input.dentry, 
        .pg_featured #form .RadUpload_Default .ruFakeInput, 
        .pg_featured #form .input_holder .RadUpload .ruUploadSuccess, .pg_featured #form .input_holder .RadUpload .ruUploadProgress{
        
            float: left;
            line-height: 38px;
            height: 38px;
            padding: 0px 20px;
            background: #ffefce;
            border: 0;
            font-size: 14px;
            width: 200px;

        
        }
        .pg_featured #form .input_holder .RadUpload .ruUploadProgress,
        .pg_featured #form .input_holder .RadUpload .ruUploadSuccess {
            overflow: hidden;
        }
        .pg_featured #form .input_holder textarea.dentry{
        
            float: left;
            padding: 12px 20px;
            background: #ffefce;
            border: 0px none;
            font-size: 14px;
            width: 560px;
            height: 30px;
        
        }

        .pg_featured #form #errorMessage, .pg_featured #form .successMessage {
            display: none;
            margin-left: 100px;
            margin-top: 0px;
            font-size: 14px;
            margin-top: 10px;
            line-height: 18px;
            float: left;
            
        }
        .pg_featured #form .successMessage {font-weight: bold;
        }
        .pg_featured #form #errorMessage {
        
            background: url(/App_Images/ico_error.png) no-repeat;
            min-height: 40px;
            padding-left: 50px;
            margin-left: 50px;
            line-height: 18px;
            padding-top: 6px;
            margin-top: -5px;

        }

        .pg_featured #form .erroricon {
            position: absolute;
            top: 0px;
            right: 0px;
        }

        .pg_featured #form #buttonCover {
        
            position: absolute;
            top: 0px;
            left: 352px;
            height: 40px;
            width: 250px;
            background: #e4bf73;
            opacity: .5;
            display: none;

        
        }
    .pg_featured .hdn_btn {
        position: absolute;
        left: -999999px;
    }