/*
EZGenerator calendar styles 2.0
http://www.ezgenerator.com
Copyright (c)2004-2014 Image-line
*/
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
div.event{text-align:left;background: #e6e6e6;color:#000000;border: 5px solid #ffffff;}
.event table{border-spacing:0;}
.details{min-height:40px;}
table.calendar{border-spacing:0px;margin-left:5px;color:#000000;border: 5px solid #f9f9f9;}
table.calendar td{padding:5px;}
div.cal_bg,div.rvps1 div.cal_bg{color:#000000;}
.cal_nav{position:absolute;top:0px;}
.cal_nav span{font:10px/12px verdana;}
td.calh1{background: #d8e0e4;font-size:10px;color:#000000;}
.month_h1{}
.month_h2{color:#000000;text-transform:uppercase;}
td.calh2{text-align:center;background: #d8e0e4 url(../ezg_calendar/tile_sub.gif);font: 10px 'Trebuchet MS', Verdana, sans-serif;color:#ffffff;}
a.calh1{text-decoration:none;letter-spacing: -0.3em;}  
td.day1,td.day1 a{background: #eef0f0;font: 11px Tahoma, Verdana, Arial, sans-serif;color:#000000;text-align:center;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
td.day2,td.day2 a{background: #c0c0c0;font: 11px Tahoma, Verdana, Arial, sans-serif;color:#000000;text-align:center;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
td.day3,td.day3 a{background: #ffffff;font: 11px Tahoma, Verdana, Arial, sans-serif;color:#c0c0c0;text-align:center;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
td.mday1{background: #eef0f0;font: 11px Tahoma, Verdana, Arial, sans-serif;color:#000000;text-align:center;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
td.mday2{background: #c0c0c0;font: 11px Tahoma, Verdana, Arial, sans-serif;color:#000000;text-align:center;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
td.mday3{background: #ffffff;font: 11px Tahoma, Verdana, Arial, sans-serif;color:#c0c0c0;text-align:center;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
.currday,.currday a{background: #ff8000;font: 11px Tahoma, Verdana, Arial, sans-serif;color:#ff0000;}
.mcurrday{background: #d8e0e4;font-size:11px;color:#000000;}
td.day1 a,td.day2 a,td.day3 a,td.currday a{background:transparent;border:0;}
a.currday{text-decoration:none;} 
td.monthview{text-align:left;padding:5px;width:20%;}
td.desc{position:relative;background: url(../ezg_calendar/tile_back1.gif);padding-left:3px;font: 10px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#000000;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
td.date{position:relative;float:none;padding-left:4px;color:#ffffff;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
.ev_date,.evm_date{font: 10px/18px 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;}
td.details{background: #eef0f0;padding-left:4px;font-size:11px;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}
td.details img,.board_details img{margin: 0 6px 6px 0;}
.rside{width:150px;}
td.details p,td.details div{font-size:11px;color:#000000;}
td.week_st1{text-align:left;vertical-align:top;width:80px;height:70px;}
td.week_st2{background: #ffffff;color:#000000;text-align:left;vertical-align:top;}
td.week_st3{color:#000000;text-align:left;vertical-align:top;width:80px;}
a.calurl{font-size:11px;color:#000000;}
.monthmode{padding: 2px;font-size:10px;color: #000000;}
.monthmode_ccolor{height:6px;border:1px solid #aaa;margin-bottom:1px;}
.od_title{font-weight:bold;}
.od_desc{margin: 2px 2px 4px 6px;border-top:1px dotted #959595;}
.frmhint{color:red;}
.hhint.monthmode{text-decoration:none;}
.hhint .event_title{font-weight:bold !important;margin: 2px 0;}
.hhint .event_description{margin-bottom:11px;}

.event_row {
    min-height: 22px;
}

.board_loader{
    background: #fff url("../images/page_loader.gif") no-repeat scroll 50% 50% !important;
    height:400px;
}

.board{
    min-height:300px;
    position:relative;
    
}
.board_blocks{
    position:relative;
}

.board_event{
    opacity:0;
    position:absolute;
    width:220px;
    
}
.board_desc{
    
}
.board_date{
    clear:both;
    
}
.board_date .event_time{
    display:block;
    
}
.board_date.continuos .event_time{
    display:inline;
}
.board_details,.board_details p{
    
}
.board_dateblock{
    float: right;
    opacity:0.7;
    transition: all 0.2s ease-out 0s;
    
}
.board_dateblock_month{
    
}
.board_dateblock_day{
    
}
.board_nav{
    padding: 5px 6px 0 6px;
}
.board_nav input{
    margin-right: 1px;
    cursor:pointer;
}
.board img,.board table,.board ul{
    max-width:210px !important;
}
.week_st1 div,.week_st3 div{
    position:relative;
}
.week_st1:hover .editplus_icon,.week_st3:hover .editplus_icon{
    display:block;
}

.category_legend{
    margin: 0 auto;
    text-align:left;
}
.category_legend_entry{
    text-align:left;
    display:inline-block;
}
.category_legend_col{
    display:inline-block;
    width:16px;
    height:16px;
}
.category_legend_label{
    vertical-align:top;
    text-decoration:none;
}
.hor_cat_list .vcl_m{
    float:left;
}
.vcl_sa{
    padding-left: 10px;
}
.print_preview .blog_comments_form,.print_preview .reply_button{
    display:none !important;
}
.icons_block{
    float:right;
    text-align:right;
    padding-right:2px;
}
.ev_location{
    line-height:normal !important;
}
.day_nr{
    position:relative;
    z-index:2;
    width:100%;
}
.tip-text img{
    margin: 0 5px 5px 0;
}
.blog_image.fleft{
    max-width:90%;
    float:left;
    padding: 0 5px 5px 0    
}

.publish_icon,
.editplus_icon{
	background-image:url(calendar_set.png);height: 16px;width: 16px;display:inline-block;}

.publish_icon{background-position: -128px -16px;}
.editplus_icon{background-position: -112px 0;position:absolute;top:0px;right:0px;display:none;}

.cal_icon{
  font: 17px FontAwesome !important;  
  margin-left: 2px;
  text-decoration: none;
  font-weight:normal !important;
  vertical-align:top;
  cursor:pointer;
  display:inline-block;
  ;
}

.cal_icon_large{
  font: 30px FontAwesome !important;
  margin-left: 2px;
  text-decoration: none;
  font-weight:normal !important;
  vertical-align:top;
  cursor:pointer;  
  opacity:0.4;
  display:inline-block;
  transition:opacity 2s ease 0s;
  
}

.cal_icon_large:hover{
  opacity:1;  
}

.cal_icon_large.fa-calendar{
  font-size: 26px !important;
}

.cal_icon_large.active{
    opacity:1;
}
