﻿.navbar-collapse.eventsNav
{
   background-color:transparent;
}
.eventsNav h2
{
 line-height: 21px;
padding: 15px 23px;
font-size: 18px;
font-weight: 700;
border-bottom: 1px solid #eee;
background-color: #fff;
color: #590f56; 
margin-top:0;
margin-bottom:0;  

}
.eventsNav  table
{
    background-color:#fff;
    margin-bottom:10px;

}
.eventsNav table label
{
     cursor:pointer;
     font-weight:500; 
     padding-top:5px;  

width:100%;
font-size:14px;
display:block;
margin-bottom:0;
padding:7px 25px;
}
.eventsNav td
{

border-bottom: 1px dotted #dddddd;
  
cursor:pointer;
}
.eventsNav input
{
    display:none;   
}
input[type=checkbox]:checked + label {
 
  background-color:#590f56;
  color:#fff;
}
.eventCtrl .btn-default
{
    border-radius:0; 
    height:44px;
    border-width:0 1px 1px 1px;  
    border-color:#F4F4F4;



    
} 
.arrows
{
    width:70px !important;  
}
.timeframeLabel
{
    width:auto !important;   
}

.timeframe .btn-default
{
     font-size: 27px;
font-weight: 400; 
height:70px;  
}
.eventCtrl .btn-group .btn-default:first-child
{
   border-width:0 0 1px 0;
}
.eventCtrl .btn-group .btn-default:last-child
{
     border-width:0 0 1px 0;
}
.eventCtrl
{
    margin-top:5px !important;  
    padding:0;   
}
.selected
{
    background-color:#590f56;
    color:#fff;
}
.noPadding
{
    padding:0 !important;   
}
.event
{
    padding:35px;   
}  
.events .media
{
    margin-top:1px;   
} 
.booking {

background-color:#BCBCBC;
border:1px solid #eee;
clear:both;
color:#000;
display:inline-block;
font-size:15px;
margin:4px 0 2px;
padding:3px 6px;
text-align:center
}
.open
{
 background-color:#006600;
 color:#fff;   
 border:1px solid #336633;
 font-size:15px;
margin:4px 0 2px;
padding:3px 6px;
text-align:center;
display:inline-block;
clear:both;
}
.soldout {

background-color:#cf0404;
border:1px solid #cf0404;
clear:both;
color:#fff;
display:inline-block;
font-size:15px;
margin:4px 0 2px;
padding:3px 6px;
text-align:center
}
span.location {
display:block;
font-size:16px
}

span.title a {
background-image:url(../imgs/button-right.png);
background-position:right center;
background-repeat:no-repeat;
color:#580F56;
display:block;
font-size:18px;
font-weight:400;
padding-right:25px;
/*text-decoration:none*/
}
p.date {
font-size:13px;
font-style:italic;
margin:5px 0 16px
}
.events .media p
{
    padding:0;   
}
.events .media p>p
{
    margin-top:30px;   
}
