.event_info_buttons {

    width: 100%;

}

.event_info_buttons div {

    float: left;



    cursor: pointer;

}

.event_info_buttons .active_button {

   

}

.event_info_buttons .inactive_button {



}

.event_info_container {

    width: 100%;

    clear: left;

}

.event_info_container .hidden {

    display: none;

}

.advanced_calendar_table {
    width: 100%;
    border: solid 0px #e0e0e0;
    border-collapse: separate;
}

.advanced_calendar_table td{
    padding: 10px;
	border:#e0e0e0 1px solid;
}

.advanced_calendar_table td .day{
    font-size:32px;
    font-weight:normal;
font-family: 'Arsenal', sans-serif;
}

.advanced_calendar_table td .today{
    font-weight:normal;
    margin: 5px 0 0 0;
}

.advanced_calendar_table td .day_of_week{
    font-size:16px;
    font-weight:normal;
    color: #585858;
}

.advanced_calendar_table td .event_background{
    border-radius: 5px;
    padding: 5px;
}

.advanced_calendar_table td .event_name{
    color: white;
    font-size:13px;
    text-decoration: none;
}

.advanced_calendar_table td .separator{
    color: #999;
    border-top: 1px dashed;
    border-bottom: 0;
    margin: 6px 0 3px 0;
}

.advanced_calendar_table td .category{
    font-size:12px;
    font-style: italic;
    margin: 6px 0 0 0;
}

.advanced_calendar_table td .place_stage_name {
    font-size:12px;
    font-style: italic;
}

.advanced_calendar_table td .time {
    font-size:16px;
    margin: 0 0 20px 0;
}

.months {
    margin: 20px 0 20px 0;
}

.prev_month {
    float: left;
}

.prev_month a{
    font-size:18px;
    color:#585858;
    text-decoration: none;
}

.next_month {
    float: right;
}

.next_month a{
    font-size:18px;
    color:#585858;
    text-decoration: none;
}

.adv_ca_1 {
	background-color: #faf9e4;
	height: 200px; 
	vertical-align: top;
}
.adv_ca_2 {
	background-color: #fbfaf9; 
	height: 200px; 
	vertical-align: top;
}
.adv_ca_3 {
	height: 200px; 
	vertical-align: top;
}
.adv_get_name {
	font-size:13px;
	color:#0cacd0;
	
}

.adv_get_name A {
	font-size:15px;
	color:#0cacd0;
}



.qtip-bootstrap {
	font-size:12px;
}
.cal_tod {
	text-align:center;
	padding-top:20px;
	font-size:13px;
}

.cal_tod A {
	color:#0cacd0;
}
.filter {
	margin-top:10px;
}
select#filter_category {
   -webkit-appearance: none;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   -webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;  
   
   background-image: url(../images/icons/row_select.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin-bottom:20px;
   margin-left:0px;
   overflow: hidden;
   padding: 5px 10px;
   
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 210px;
}
select#filter_time {
   -webkit-appearance: none;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   -webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;  
   
   background-image: url(../images/icons/row_select.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin-bottom:20px;
   margin-left:0px;
   overflow: hidden;
   padding: 5px 10px;
   
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 120px;
}
.large_ic {
	font-size:28px;
}
.i {
	color:#30bce3;
	padding-bottom:30px;
}