@charset "utf-8";
/* CSS Document */

#main-content{
    margin:15px 25px;
}

#page-home #main-content{
    margin:0;
}

.navbar{
    border:none;
    margin-bottom: 0;
}


.panel-dropdown{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:white;
}


#sub-image{
    margin-bottom:10px;
}

#upcoming-events{
    background:#e9e9e9;
    padding:10px;
}
#upcoming-events h3{
    background:#1b5835;
    margin:0;
    padding:13px;
    font-family: 'Oswald', sans-serif;
    text-transform:uppercase;
    color:#ffffff;
}
#upcoming-events .event-content{
    padding:10px 15px;
}
#upcoming-events .event-title{
    font-weight:bold;
    font-style:italic;
    text-decoration:underline;
    color:#000000;
}
#upcoming-events .event-title a{
    color:#000000;
}
#upcoming-events .event-title a:hover{
    color:#444444;
}
#upcoming-events .date-time{
    color:#1b5835;
    font-weight:bold;
    line-height:18px;
}

.featured-product-image img{
    padding:8px;
    border:#acacac 1px solid;
    box-shadow: 0px 0px 5px #888888;
    margin:0 auto;
}
.featured-product-label{
    background:#f1f1f1;
    margin:15px auto 60px auto;
    font-family: 'Oswald', sans-serif;
    font-size:24px;
    text-transform:uppercase;
    padding:20px 20px;
    max-width:377px;
    min-height: 192px;
}

.featured-product-label.featured-category-label{
    min-height:150px;
}

.featured-product-label a{
    color:#1b5835;
}
.featured-product-label p{
    font-family: 'Oswald', sans-serif;
    text-align:left;
    font-size:18px;

}
.featured-product-label a:hover{
    text-decoration:none;
    color:#8aad99;
}
.featured-price{
    color:#b7b7b7;
    font-weight:bold;
    font-size:35px;
    /* float:right; */
    position:relative;
    margin-top:0;
    text-align: right;
}
.featured-product-name{
    float:left;
    width: 100%;
}

.elastislide-wrapper{
    background:#f1f1f1;
    padding-top:25px;
    padding-bottom:25px;
}
.elastislide-wrapper nav span {
    height:50px;
    top:40%;
}
.elastislide-prev{
    background:url(../img/left-nav.png) !important;
}
.elastislide-next{
    background:url(../img/right-nav.png) !important;
}
.elastislide-horizontal ul li {
    max-width:125px !important;
}

.event-content{word-wrap:break-word;}

#spotlights{
    padding:0 23px;
    margin-top:-40px;
    margin-bottom:15px;
}

.spotlightBlock{
    background:#fff;
    box-shadow:0 0 5px 3px rgba(0,0,0,.3);
    border:7px solid #fff;
    position:relative;    height:250px

}
.spotlightBlock img{
    position:absolute;
    top:0;
    left:0;
}


.spotlightBlock .text{
    position:absolute;
    background:#fff;
    bottom:0;
    width:100%;
    font-family: 'Oswald', sans-serif;
    text-align:center;
    font-size:24px;
    color:#2f2f2f;
}

.home-events .spotlightBlock{
    background:#e8e8e8
}



@media (max-width: 992px){
    #spotlights .col-md-4 {
        width: 33.33333333333333%;
        float:left;
    }

    #spotlights{
        margin-top:-20px;
    }
}

@media (max-width: 768px){
    #spotlights{
        margin-top:10px;
    }


    #spotlights .col-md-4 {
        width: 400px;
        float:none;
        margin:0 auto 20px auto;
    }
    .spotlightBlock .text {
        bottom: -5px;
    }

}
