.eventCalendar-wrap {
    margin-bottom:20px;
    color:#807E7E;
}
.eventCalendar-wrap .arrow {
    text-decoration:none;
    color:#fff;
    padding:0 5px;
    line-height:28px;
    top:9px;
    padding:8px 10px;
    background: #000000;
   
}
.eventCalendar-wrap .arrow.prev {

}
.eventCalendar-wrap .arrow:hover { opacity:0.7;}
.eventCalendar-wrap .arrow span {
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    float:left;
    text-indent:-5000px;
}
.eventCalendar-wrap .arrow.prev span {
    border-left-width:0;
    border-right: 6px solid #fff;
}
.eventsCalendar-slider { height:80px;}

.eventsCalendar-monthWrap {
    border-radius:5px;
    top:10px;
    left:0px;
}
.eventsCalendar-currentTitle {
    line-height:25px;
}
.eventsCalendar-currentTitle .monthTitle {
    font-family: 'Conv_Cuisine',Sans-Serif;
    font-size:30px;
    text-decoration:none;
    font-weight:bold;
    color:black;
}

.eventsCalendar-daysList {
    zoom: 1;
    padding:0;
    width:100%;

}
.eventsCalendar-daysList.showAsWeek {
    margin:10px 5px;
    width:auto;
}
.eventsCalendar-daysList.showDayNames.showAsWeek {

    border-radius:5px 5px 0 0;
}
.eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
.eventsCalendar-daysList:after { clear: both; }
.eventsCalendar-day-header {
    text-transform:lowercase;
    text-align:center;
    font-size:10px;
}
.eventsCalendar-daysList.showAsWeek li {
    height:auto; margin:0;
    font-size: 13px !important; 
    color: #333;
}
.eventsCalendar-daysList.showAsWeek li.empty {
    min-height:29px;
}
.eventsCalendar-day a {
    text-decoration:none;
    font-size:10px;
    color:#424242;
}
.eventsCalendar-day {
    border-left:solid 1px #BCBCBC;
}
.eventsCalendar-day a  {
    border:solid 1px #BCBCBC;
    border-width:0 1px 1px 0;
}
.showAsWeek .eventsCalendar-day { border-left-width:0;}
.showAsWeek .eventsCalendar-day a  {
    border: solid 1px red;
border-color: #fff #BCBCBC #BCBCBC #eee;
line-height: 30px;
/* font-size: 11px; */
border-radius: 50%;
width: 30px;
height: 30px;
position: relative;
left: 50%;
right: 50%;
margin-left: -15px;
font-weight: bold;
margin-bottom: 5px;
font-size: 14px;
background: #FFF;
}
.eventsCalendar-day a:hover {
    background-color:#E4E4E4;
    /*	box-shadow:inset 5px 5px 10px #C1C1C1;
            text-shadow: 2px 2px 2px #C1C1C1;*/
}
.eventsCalendar-daysList li.today a {
    color:#fff;
    background:#aaa;
    /*	box-shadow:inset 5px 5px 10px #777;
            text-shadow: 2px 2px 2px #777;*/
}
li.eventsCalendar-day.today a:hover {
    background-color:#ccc;
    font-weight: bold;
    /*box-shadow:inset 5px 5px 10px #999;*/
}

.eventsCalendar-daysList li.dayWithEvents a {
    background:#F00;
    /*box-shadow:inset 5px 5px 10px #698B10;
    text-shadow: 2px 2px 2px #698B10;*/
    color:#fff;
    font-weight: bold;
}
li.eventsCalendar-day.dayWithEvents a:hover {
    background:rgba(241,92,86,1);
    font-weight: bold;
    /*box-shadow:inset 5px 5px 10px #89B814;
    text-shadow: 2px 2px 2px #89B814;*/
}


.eventsCalendar-daysList li.current a {
    color:#fff;
    background:#990000;
    box-shadow:inset 5px 5px 10px #666;
    text-shadow: 2px 2px 2px #666;
}
li.eventsCalendar-day.current a:hover {
    background-color:#990000;
    box-shadow:inset 5px 5px 10px #000;
    text-shadow: 2px 2px 2px #000;
}
.eventsCalendar-loading {
    border-radius:4px;
    margin:5px auto;
    padding:0 10px;
    background-color:#ccc;
    color:#fff;
    text-align:center;
    font-weight:bold;
    box-shadow:0 0 10px #ccc;
    text-shadow:0 0 3px #aaa;
    position:absolute;
    z-index:4;
    top:25px;
    left:5px;
}
.eventsCalendar-loading.error {
    background-color:red;
}

.eventsCalendar-subtitle { padding-top:10px;}
.eventsCalendar-list-wrap {
    min-height:100px;
    position:relative;
}
.eventsCalendar-list-content.scrollable {

    height:100px;
    overflow-y:auto;
    margin:0 5px 5px 0;
}
.eventsCalendar-list {
    margin:0; padding:0; list-style-type:none;
    width: 100%;
}
.eventsCalendar-list li {
    padding:0 5px 15px;
    margin:0;
    clear:both;
    font-size: 15px;
}
.eventsCalendar-list li time {
    font-size:10px;
    line-height:13px;
}
.eventsCalendar-list li time em {
    float:left;
    font-style:normal;
    font-size: 14px;
}
.eventsCalendar-list li time small {
    font-size: 14px;
    float:left;
    background-color:#FFF;
    color:#333;
    padding:0 5px 0 4px;
    margin:0 0 0 3px;
}
.eventsCalendar-list li .eventTitle {
    display:block;
    clear:both;

    font-weight:bold;
    text-decoration:none;
}
.eventsCalendar-list li a.eventTitle {
    color:rgba(241,92,86,1);
}
.eventsCalendar-list li a.eventTitle:hover { text-decoration:underline;}
.eventsCalendar-list li .eventDesc {
    clear: both;
    margin:0 0 5px 0;
    font-size:80%;
    line-height:1.2em;
    font-size: 12px;
    color: #333;
    text-align: justify;

}
.eventsCalendar-list .eventsCalendar-noEvents {
    font-size:120%;
    border-radius:4px;
    margin:5px;
    padding:5px;

    background-color:#ccc;
    color:#fff;
    text-align:center;
    font-weight:bold;
    box-shadow:0 0 10px #ccc;
    text-shadow:0 0 3px #aaa;
}

.bt {
    display: none;
}
.bt:hover {
    background-position: 0 -15px;
    text-decoration: none;
}
/* end of theme css */


/*= ONLY FOR DEMO PAGE */
body {
    /*
            width:978px;
            box-shadow:0 0 10px #777;
            padding: 20px 40px;
            margin:0 auto;
    */
}
a { }
/*
.eventCalendar-wrap {
        width:265px;
}
*/
.features li { margin-bottom:3px;}
#thanksPanel li { margin-bottom:0;}
#introPanel { padding-top:20px;}

.poweredBy img {
    float:left;
    margin-right:3px;
}
.poweredBy .data {
    float:left;
}
.poweredBy .name {
    font-weight:bold;
    color:#555;
    text-decoration:none;
    display:block;
    margin-top:28px;
}
.poweredBy .twitter {
    text-decoration:none;
    display:block;
    float:left;
}
.features {
    padding-left:20px;
    float:left;
}
#appLogo {
    margin-right:30px;
}
pre {
    clear:both;
    background-color:#FFFFCC;
    padding:5px;
    border:solid 1px #FED17E;
    overflow:auto;
}
#license {
    width:300px;
    float:right;
    font-size:10px;
    line-height:12px;
    text-align:center;
}


/* end of demo page */