h2
{
   font-size: 2em;
}

h3
{
   font-size: 1.5em;
}

#events-container
{
   background-image: linear-gradient(rgb(181, 111, 46), black);
}

.banner
{
   color:white;
   width:50%;
   height:100px;
   background-color: black;
   text-align: center;
   margin-top:15px;
}

.events-body
{
   width:50%;

}

.events-left
{
   text-align: center;
   width:50%;
   float:left;
   padding-top:50px;
}

.events-left>h1
{
   font-weight: bold;
}

.events-right
{
   text-align: center;
   width:50%;
   float:left;
   padding-top:85px;
}

.upcoming-events
{
   border: solid white 2px;
   width:75%;
   
   background-color:black;
   margin:0 auto;
   border-radius: 5px;
}

.events-header
{
   background-color: tan;
   color:black;
   font-weight: bold;
   font-size:18pt;
}

.title-hr
{
   background-color: tan;
   margin:0;
}

.day-hr
{
   background-color: tan;
}

.events-month
{
   width:100%;
   padding-left:10px;
   padding-right:10px;
   padding-top:15px;
   font-size: 24pt;
   font-weight: bold;
   color:white;
}

.events-day
{
   text-align: left;
   padding-left:25px;
   padding-right:25px;
   padding-top:15px;
}

.events-content>h2
{
   font-size:10pt;
   font-weight: bold;
}

.events-content>p,
.events-content>a
{
   font-size:8pt;
   margin:0;
   color:white;
}

.calendar-day
{
   height:55px;
   width:50px;
   position: relative;
}

.calendar-day>p
{
   color:white;
   line-height: 68px;
   font-size:20pt;
   left:11px;
   right:0;
   margin:auto;
   position: absolute;
}

.calendar-day>img
{
   filter: invert(.5) sepia(1);
   height:100%;
   width:100%;
   background-color: transparent;
   position:absolute;
}

.subscribe
{
   color:white;
   text-decoration: underline;
   width:75%;
   padding-top:15px;
   margin:0 auto;
}

.subscribe>a{
   color:white;
}

.featured-events
{
   border: solid white 2px;
   width:75%;
   background-color:black;
   margin:0 auto;
   border-radius: 5px;
}

.weekly-specials
{
   color:white;
   width:75%;
   padding-top:25px;
   margin:0 auto;  
   letter-spacing: 3px;
}

.weekly-specials>h2
{
   font-weight: bold;
}

.event-row
{
   margin-bottom:15px;
   width:100%;
}

.event-background
{
   color:#FFF;
   background-color: #000;
}

.event-title
{
   font-size:24px;
}

.event-description
{
   font-size:16px;
}

.event-date
{
   font-size:20px;
}

.mobile-event-img
{
   height:250px;
   min-width:300px !important;
   max-width:300px !important;
}

.top-right-date
{
   color:#FFF;
   position: absolute;
   top: 15px;
   right: 17px;
   width:160px;
   background-color:#B56D32;
   padding-left:10px;
}

.bottom-event-title
{
   color:#FFF;
   padding: 10px;
   position: absolute;
   bottom: 0;

}

.event-desktop-image img
{
   height:250px;
   width:100%;
   margin-left:15px;
}

.bottom-date
{
   color:#FFF;
   position: relative;
   top:45%;
}

.img-thumbnail
{
   min-width:100%;
}

.event-background-img
{
   background-repeat: no-repeat !important;
   background-size: cover !important;
   border: 2px solid#CDCDCD;
   padding-top:58%;
}

.entertainment-img-div
{
   width:100%;
}