/************************************************
*   	    EMP Event Calendar NAV			*   
************************************************/

#event_nav {
	width:100%;
	clear:both;
	margin:0 0 20px 0;
	padding:10px 5px 5px;
	
	overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #eee;
	}
	
#event_nav li{
	display:block;
	float:left;
	margin:0 5px 5px 0;
	padding:0;
	
	list-style:none;
	
	}
	
#event_nav li em {
	display:block;
	margin:0;
	padding:10px 15px;
	opacity:.75;
	font-style:normal;
	}
		
#event_nav li a {
	background:#f5f5f5;
	border-bottom:1px solid #eee;
	
	display:block;
	margin:0;
	padding:10px 15px;
	
	border-radius:3px;
	}
	
	#event_nav li.active a {
		background:#f9f9f9;
		border-bottom:1px solid #f1f1f1;
		}
			
.event {

	float:left;
	width:100%;
	display:block;
	
	-ms-transform: scale(1); 
	-webkit-transform: scale(1); 
	transform: scale(1); 
	
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
		
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;

	}

.hide-event {
	-ms-transform: scale(.5); 
	-webkit-transform: scale(.5); 
	transform: scale(.5); 
	
	max-height: 0;
	
	opacity:0;
	visibility:hidden;
	}

/************************************************
*   	    EMP Event Calendar Styles			*   
************************************************/

#events-calendar {
	margin:20px 0;
	}

#events-calendar iframe {
	margin:0;
	}
	
#events-calendar h2 {
	font-size:20px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}
		
#events-calendar .event-head th{
	background:#fcfcfc;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	font-size:14px;
	font-weight:bold;
	color:#777;
	}	

#events-calendar .event-head th span {
	float:left;
	width:25px;
	height:25px;
	margin:0 5px 0 0;
	display:block;
	background:url(icons.png) 0 0 no-repeat;
	}

	#events-calendar .event-head th span#date {
		background-position:0 -84px;
		}
		
	#events-calendar .event-head th span#description {
		background-position:0 -42px;
		}
	
	#events-calendar .event-head th span#time {
		background-position:0 0;
		}
	
	#events-calendar .event-head th span#location {
		background-position:0 -130px;
		}
					
#events-calendar td {
	padding:15px 10px;
	}
	
#events-calendar .even{
	background:#fcfcfc;
	}	

#events-calendar .even td{
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	}	

#events-calendar tr.event:hover {
	background:#f9f9f9;
	}
		
#events-calendar h3{
	font-size:13px;
	line-height:16px;
	margin:0 0 5px 0;
	padding:0;
	}	
		
#events-calendar p{
	line-height:16px;
	font-size:13px;
	padding:0;
	}	
	
#events-calendar p.small{
	line-height:15px;
	font-size:12px;
	padding:0;
	}	
	

/************************************************
*   	 EMP Event Calendar Widget Styles		*   
************************************************/

#events-calendar-widget .event{
	border-bottom:1px solid #eee;
	padding:10px 0 10px 0;
	}

#events-calendar-widget .event:first-child{
	padding:0px 0 10px 0;
	}

#events-calendar-widget .event p {
	padding:0;
	font-size:13px;
	line-height:15px;
	}		

#events-calendar-widget .event p strong {
	display:block;
	background:url(icons.png) 0 -81px no-repeat;
	padding:0 0 0 30px;
	font-size:13px;
	line-height:15px;
	}

#events-calendar-widget .event ul {
	margin:0;
	}
						
#events-calendar-widget .event ul li {
	padding:2px 0 2px 15px;
	font-size:11px;
	line-height:16px;
	}			
		