#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget h3.widget-title {
    text-transform: uppercase;
    letter-spacing:0.2em;
    font-size:18px;
}

@media (min-width:1200px) {
    .header-widget-area .widget_search {
        width:40% !important;
    }
}



.well {
    background:#f1f3f8;
    box-shadow:none;
    border-radius:10px;
    padding:30px 35px 15px;
}

    .well h3 {
        font-size:18px;
        text-transform: uppercase;
        letter-spacing: 0.2em;
    }

.overlay-box .textwidget {
    background:rgba(0,0,0,0.7);
    padding:30px 40px 25px; 
    border-radius:10px;
}

    .overlay-box .textwidget * {
        color:white;
    } 

.resources-cal-blue .textwidget {
    font-size:18px;
}

    .resources-cal-blue .textwidget:empty {
        display:none;
    }

    .resources-cal-blue .textwidget .glyphicons {
        font-size:40px;
        color:#00357c;
        margin-bottom:7px;
    }

    .resources-cal-blue .textwidget a {
        text-decoration: none;
        display:block;
        padding:30px;
        border-radius:10px;
        background:white;
        transition: all 300ms;
        color:black !important;
    }

        .resources-cal-blue .textwidget a:hover,
        .resources-cal-blue .textwidget a:active,
        .resources-cal-blue .textwidget a:focus{
            text-decoration: underline;
            border-radius:20px;
        }


    #content .panel-grid .resources-cal-blue .widget.widget_black_studio_tinymce {
        margin-bottom: 0px;
    }

    #page #content .panel-grid .resources-cal-blue .widget.widget_black_studio_tinymce p {
        margin-bottom: 15px;
    }

    #page #content .entry-content .panel-layout .panel-grid .resources-cal-blue .panel-grid-cell .widget h3.widget-title {
        color:white;
        margin-bottom:25px !important;
    }


/* ===== Calendar ===== */

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event-title {
    color:white;
}

.home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-time {
    color:#dfedff !important;
}

    .home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-time,
    .home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event:active.uc-cal-event-time,
    .home #content .panel-grid .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event:focus .uc-cal-event-time{
        color:white !important;
    }

    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .uc-cal .uc-cal-item .uc-cal-event {
        color:white !important;
    }
    
    
    
/* ===== Interior Details ==== */

/* Images on side of page */

.widget_widget_sp_image .sidebar-image {
    border-radius: 10px;
    overflow: hidden;
    border:1px solid #e9ecf0;
}

    #page #content .entry-content .widget_widget_sp_image .sidebar-image p {
        margin-bottom:0px;
    }

    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_sp_image .sidebar-image .widget_sp_image-description {
        margin:0;
        border:0;
        padding:0;
        display:block;
    }
    
       #page #content .entry-content .widget_widget_sp_image .sidebar-image .widget_sp_image-description a {
           display: block;
            padding: 19px 20px 21px;
            font-style: normal;
            text-align: center;
            font-weight: 500;
            font-size: 22px;
            line-height: 1.3em;
            text-decoration: none;
            background: #f0f3f7;
       }
       
           #page #content .entry-content .widget_widget_sp_image .sidebar-image .widget_sp_image-description a:hover,
           #page #content .entry-content .widget_widget_sp_image .sidebar-image .widget_sp_image-description a:hover,
           #page #content .entry-content .widget_widget_sp_image .sidebar-image .widget_sp_image-description a:hover {
               text-decoration: underline;
           }
           
           #page #content .entry-content .widget_widget_sp_image .sidebar-image .widget_sp_image-description a.widget_sp_image-image-link {
              padding:0;
           }
           
#page #content .panel-grid .widget_siteorigin-panels-builder .accordion .widget.widget_widget_sp_image {
    border-radius: 10px;
    overflow: hidden;
    border:1px solid #e9ecf0;
    background:white;
}

    #page #content .panel-grid .widget_siteorigin-panels-builder .accordion .widget.widget_widget_sp_image p {
        margin-bottom:0px;
    }

    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description {
        margin:0;
        border:0;
        padding:0;
        display:block;
    }
    
       #page #content .panel-grid .widget_siteorigin-panels-builder .accordion .widget.widget_widget_sp_image a {
           display: block;
            padding: 19px 20px 21px;
            font-style: normal;
            text-align: center;
            font-weight: 500;
            font-size: 22px;
            line-height: 1.3em;
            text-decoration: none;
            background:white;
       }
       
           #page #content .panel-grid .widget_siteorigin-panels-builder .accordion .widget.widget_widget_sp_image a:hover,
           #page #content .panel-grid .widget_siteorigin-panels-builder .accordion .widget.widget_widget_sp_image a:hover,
           #page #content .panel-grid .widget_siteorigin-panels-builder .accordion .widget.widget_widget_sp_image a:hover {
               text-decoration: underline;
           }    
           
           #page #content .panel-grid .widget_siteorigin-panels-builder .accordion .widget.widget_widget_sp_image a.widget_sp_image-image-link{
               padding:0;
           }
           
           
           
#page #content .panel-grid .box-row .panel-grid-cell .textwidget {
    padding-bottom:70px;
}

#footers #mega-footer .widget.widget_simple-social-icons ul {
    margin-left:0px !important;
}
    
    #footers #mega-footer .widget.widget_simple-social-icons ul li:nth-of-type(1){
        margin-left:0px !important;
    }