/*
Theme Name: Thrive Eventmanager DEFAULT 
Description: 1st version
Author: MS / JH
Author URI:
Version: 1.1

*/



/* =Layout
-------------------------------------------------------------- */

.em_title, h1, h2, h3, h4 {
	
	/* font-size-adjust: 0.5; */	
}

.em_title a {
	text-decoration: none !important;	
}

.inrow { 	
	display:inline-block;
	vertical-align:top; 
}

[if IE] .inrow {
	float:left; /* IE, thanks a lot! */
}

.big 		{	font-size:2.0em; }

.upper 		{	position:relative;	top:-0.75em; }

.loading 	{   background:url('/assets/thrive/images/asyncLoadProgress.gif') no-repeat 99% 2px !important; }

.em_counter {  
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    display: inline-block;
    min-width: 1.3em;
    padding: 1px;
    text-align: center;
    line-height: 1.2em;
}

/* validator classes for input fields */
.em_ok 		{  }

.em_wrong, #em_publicSubmit .req  	{ }



/* =Filter-Form on top of list page
-------------------------------------------------------------- */
#em_filterOptions_bar .emTopSelect  { 
	display:inline-block;  
	color: #333333;
    font-family: Tahoma,"Lucida Sans Unicode",Verdana,Arial;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 4px;
    
}

#em_filterOptions_bar { 
	clear: both;
	padding:8px;
	border-radius: 4px;
	border: 1px solid #ccc;
	background: rgb(242,246,248); /* Old browsers */
	background: rgb(246,248,249);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1)));
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	background: linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );

}

#em_filterOptions_bar button {
	background: none repeat scroll 0 0 #EEEEEE;
	font-size-adjust: 0.4;
    padding: 5px;
    top: -1px;
} 


/* =Search view
-------------------------------------------------------------- */
#em_searchform { position:relative; padding:15px; background:#EEE; -moz-border-radius: 2em 0; } 

#em_searchform { color:#333333;	}

#em_searchform .emSearchSelect { margin:2em; }

#em_btnSearch 	{ display:block; }

.em_note .deselector {  } 
.em_note .deselector  a { 
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(/assets/eventmanager/images/icons/close_x_grey.png);
  background-origin:initial;
  background-position:99% 6px;
  background-repeat:no-repeat;
  color:#999999;
  padding-right:24px;
  padding-top:0;
  text-decoration:none;   
}

.em_note .deselector a:hover { 
	background:url('/assets/eventmanager/images/icons/close_x.png') no-repeat 99% 6px;    
}

#em_searchform ul li {
	display:inline;
	margin-right:10px;
}


#em_searchform ul,
#em_searchform .em_breadcrumbs { 
	list-style:none;
	margin:0;
	padding:5px 5px 5px 0;
	
}


#em_searchform .box { 
/*	background-color: #DDDDDD; */
    border-bottom: 1px solid #AAAAAA;    
    margin-bottom: 5px;
    padding: 5px;
}


#em_searchform  li { 
	line-height: 2em;
	color: #888;
}

#em_searchform  a {
	text-decoration:none;
	font-weight: bold;
	color: #444;
}
#em_searchform  strong {
	padding:3px;	
	background: white;
	border: 1px solid #999;	
	border-radius: 4px;
	text-align: center;
	line-height:1px;
}

/* active search links */
.select  {
	background: #1481AC;
	color: white;	
	font-weight: bold;	
	border-radius: 4px;
	padding: 5px;
}
.select a { color: white !important; }
.select a strong, .select strong  {
	color: #444;	
}

#em_searchform .em_searchboxkeyword {	
	font-weight:bold;	
	margin:5px 0 5px 0;
	padding:10px;
}

#em_searchform a.em_searchbutton {
	padding:3px;border:1px solid #999;
	text-decoration:none;
}

#em_searchform .em_breadcrumbs a {
	color:#fff;	
	text-decoration: underline;
}

#em_searchform #locSearchLink {
	font-size:0.6em;
	padding: 7px;
	float: right;
	cursor:pointer;
}

#em_searchform #em_link_nearme {
	padding:3px 0px 5px 25px;
	margin:0 0 3px 0;
	background:url('/assets/eventmanager/images/icons/pin.png') 0 0 no-repeat transparent;	
}

#em_searchform #date-picked {
	position:relative;
	z-index:99;	
}

/* = the proximity search tag
---------------------------------------------------------------- */

#em_proximityMap #em_mapInfo { bottom:0px; height:30px; position:relative;padding:5px; background-color:#eee;color:222; }



/* =ListView
-------------------------------------------------------------- */

.eventmanager .list { 
	list-style-type:none; 
	padding:5px; 
	margin-top:10px;
  	display:block;
}

.eventmanager > ul > li { 
	padding:20px 0 20px 0;
	border-bottom:1px dotted #999; 
	clear:both; 
}

.eventmanager .em_list_summary { color:#555; } 

.eventmanager .em_list_category { text-transform:uppercase; color:#666; }

.eventmanager a {  } 

.eventmanager h3 {  } 

.eventmanager .em_list_col1
{
	display: inline-block;
}

.eventmanager .em_list_col1,
.eventmanager .em_list_col2 {
	width:110px;
	vertical-align:top;
	height: 100%;
}

.eventmanager .em_list_col2 {
	margin-left:10px;	
}

.eventmanager .em_list_col3 {
	width:420px;
	vertical-align:top;
	margin-right:12px;
}

.eventmanager .em_list_col4 {
	font-size:10px;
	list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 200px;
}

.eventmanager .em_list_col4 li {	
    padding: 0 0 0 70px;
    position: relative;
    margin-bottom:10px;  
 }

.eventmanager .em_list_label {
	position:absolute;
	top:0; left: 0;
	font-weight:bold;
	font-size: 10px;
	color: #555;	
		
	
} 

.eventmanager img { 
	border:1px solid #AAA;
}

.eventmanager .em_list_date {
    margin: 4px;    
    padding: 6px;
    text-align:center;
}

.eventmanager .em_list_date p {
	float:left;
}

.eventmanager .em_list_date strong {
    color: #999;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
}

.eventmanager .em_list_date .to {
	margin:0 5px 0 5px;
}

/* =Featured ListView
-------------------------------------------------------------- */


.list-featured .list { 
	list-style-type:none; 
	padding:5px; 
	margin-top:10px;
	color:#2a2a2a;
		
}

.list-featured .list-item { 
	list-style-type:none; 
	padding: 15px; 
	width: 246px;	
  	/*display: inline-block; */
  	float:left;
  	margin:10px;		
	vertical-align: top;
	
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
}


.list-featured .list li.em_list_item .em_list_col2 .eventDetailImage {
	position:relative;
	top:-40%;
}
		
.list-featured .list a {
	 font-family:'Ubuntu', Arial;
	 font-size:1.4em;
	 color:#444;
	 text-decoration:none;	
}

.list-featured .em_featured_title {
	padding:10px 0 10px 0; 
	border-bottom:1px solid #999; 
	border-top:1px solid #999;
}





/* =DetailView
-------------------------------------------------------------- */	
.event-detail 				{ }

.event-detail .em_row		{ display:block; clear:both; margin:2px 0 2px 0; padding:5px; }


.event-detail .em_row.odd 	{ background-color:#eee;  }

.event-detail .em_row.heading { 


	border-bottom: 1px solid;
    border-top: 1px solid;
    color: #5A5A5A;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px 0;
    text-align: center;

}

.event-detail .em_row a 		{ color:#555; text-decoration:none;	}
	
.event-detail .em_float			{ float:left; margin-right:15px; }

.event-detail .em_title 		{ margin:5px 0 5px 0; padding:0;  }

.event-detail .em_label 		{ display:inline-block; width:80px; color:#888; font-weight:bold; }

.event-detail .em_head_wrapper 	{  margin-bottom:15px; display:block; clear:both; }

.event-detail .em_mapHolder		{ display:inline-block; margin-left:8px; width: 450px; }

.event-detail #em_map 			{ padding:5px;  }

.event-detail #mapExtras  		{ background-color: #fff; padding: 2px; }

.event-detail #mapExtras .em_mapBtn { display:inline-block; cursor:pointer; padding:5px; }

.event-detail #mapExtras .em_mapBtn a { color: #2A2A2A;
    font-weight: 600;
    margin-right: 2px;
    padding: 5px; }


.event-detail .em_mapBtn a 	{ color:#fff; font-weight:600; text-decoration:none; } 
	
.event-detail .em_special	{ color:#900; }

.event-detail .em_summary_group { 
	margin-left: 10px; 
	width: 78%;  
}

.event-detail .em_summary_group > p {
margin:0;
} 

.event-detail .em_summary { 
	color:#666;
	font-size:1.5em;
	font-style:italic;
}

.event-detail .em_eventseries { 
	color:#999;
	font-size:1.2em;
	text-transform:uppercase;
}

	.event-detail .em_categories	{ 
	color:#999;
	font-size:1.1em;
	text-transform:uppercase;
}

.event-detail .em_dateBadge	{ 
	/* background-color: #CCDDFF;
   border: 2px solid #6699CC; */
    border-radius: 6px 6px 6px 6px;
    color: #8888AA;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.8em;
    padding: 8px;
    text-align: center;
    width: 150px;	/* IE */
	min-width: 150px !important;
	margin-right: 1em;
	
 	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
}


.event-detail .tentativeNote	{ display:block;clear:both;font-size:0.7em;color:#900 }

.event-detail .em_date		{ width:100%; }

.event-detail .em_dateBadge .hours { }

.event-detail .em_dateBadge .repeatperiod { 
	color:white;
}

.event-detail .em_image		{  }

.event-detail .em_free_event	{ padding:2px; background-color:#4A1; border:1px solid #290; color:white; }

.event-detail .em_interaction {
	border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;
    clear: both;
    margin: 0;
    padding: 0.5em 0.5em 0;
}

.event-detail .em_interaction > div {
	display:inline-block;
	margin: 6px;
	vertical-align: top;
}

.event-detail .em_interaction .em_socialmedia { 
	padding-right: 10px;
}

.event-detail .em_interaction .em_microformats {
	padding-left: 10px;
	border-left: 1px solid #999;
	margin: 2px;
}

.event-detail .em_interaction,
.event-detail .em_button a,
.event-detail .em_button_outlook,
.event-detail .em_button_ics,
.event-detail .em_travelPlannerLink > div > a {
	text-decoration:none;
	color: #666666;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    cursor:pointer;
    
}

.event-detail .travelPlannerRemoveButton {
    background:url('/assets/thrive/images/icons/silk/heart_delete.png') 5px 5px no-repeat transparent;	
padding:5px 0 5px 25px;
}

.event-detail .travelPlannerAddButton {
    background:url('/assets/thrive/images/icons/silk/heart_add.png') 5px 5px no-repeat transparent;
padding:5px 0 5px 25px;
}

/*
.event-detail .em_fbLink {
    background:url('/assets/thrive/images/icons/Social/FaceBook.png') 5px 5px no-repeat;
	width: 92px; height: 92px;
	padding: 8px;
}
*/

.event-detail .em_button_outlook,
.event-detail .em_button_ics { 
	background:url(/assets/eventmanager/images/icons/icon-s.png) 3px 5px no-repeat transparent !important;
	border: medium none;
    padding: 5px 10px 6px 20px !important;
	
}


.event-detail span.sum { 
	font-family:Arial-Narrow,Arial;
	font-size:150px;
	line-height:120px;
	color:#ddd;
	width:48px;
	float:left;
}


a.twitterLink, a.fbLink {
	width:28px;
	height:28px;
	font-size:3px;	
	text-decoration:none;
	text-indent: -9999px;
	
	background-repeat:no-repeat;
	background-position:center center;
	
	display:inline-block;
	
	border-left: 1px solid #999999;
    margin: 2px;
    padding-left: 10px;
}

.fbLink {
	background-image:url(/assets/thrive/images/icons/Social/FaceBook.png);
	background-size:auto 100%;
}
.twitterLink {
	background-image:url(/assets/thrive/images/icons/Social/Twitter.png);
	background-size:auto 100%;
}

/*	Detailview media
---------------------------------------------------------------*/
.event-detail .media {
	width:380px;
	margin:0 0 26px 16px;
	float:right;
	}
	#column-1 .event-detail .description .media .padding {
		padding:0;
		width:370px;
		margin:0 0 10px 10px;
		text-align:center;
		background:url(/custom/skins/eventmanager/fourcorners/images/events-loader.gif) 169px 50% no-repeat #000;
		}
	.event-detail .media img {
		margin:0;
		padding:0;
		vertical-align:bottom;
		border:0;
		
		}
	.event-detail .media ul {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		}
		.event-detail .media ul.media-main li.image.hide,
		.event-detail .media ul.media-main li.video.hide {
			display:none;
			}
		.event-detail .media ul.media-main { 
			width:370px;
			}
		.event-detail .media ul.media-main li.video.show {
			height:218px;
			}
		.event-detail .media ul.media-list img {
			width:85px;
			height:64px;
			}
		.event-detail .media ul.media-list li {
			float:left;
			padding:0 0 10px 10px;
			}



/* occurrences list
--------------------------------------------------------------*/
ul.emOccurrencesList {
	margin:0;
	padding:0;	
}

/* =Public submit form 
-------------------------------------------------------------- */

#em_publicSubmit {
	width:902px;
	}

#em_publicSubmit .form-field-block {
	padding:0 0 10px 0;
	}

#em_publicSubmit fieldset {
	border:0;
	border-top:1px #ccc solid;
	margin:0;
	padding:0;
	}

#em_publicSubmit legend {
	font-size:20px;
	font-weight:normal;
	color:#1481AC;
	padding:26px 4px 26px 0;
	}

#em_publicSubmit label {
	font-weight:bold;
	width:200px;
	float:left;
	}

#em_publicSubmit .form-field {
	float:left;
	width:702px;
	padding:0 0 16px 0;
	}

#em_publicSubmit table label {
	width:auto;
	float:none;
	}

#em_publicSubmit input,
#em_publicSubmit select,
#em_publicSubmit textarea {
	background:#fff;
	border:1px #96A6C5 solid;
	padding:6px;
	}

.formError label {
	color:red;
	}

#em_publicSubmit fieldset th {
	text-align:left;
	}

#em_publicSubmit .formFlag {
	color:red;
	}

#occurrenceTypeContainer table,
#priceTypeContainer table,
#locationContainer table {
	width:900px;
	margin:0 0 16px 0;
	border:1px #d7d7d4 solid;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#e8f3f7;
	}

#occurrenceTypeContainer table table,
#priceTypeContainer table table,
#locationContainer table table {
	width:auto;
	margin:0;
	border:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:none;
	}

#occurrenceTypeContainer table table td,
#priceTypeContainer table table td,
#locationContainer table table td {
	padding:4px 10px;
	}

#em_publicSubmit #locationFormContainer {
	width: 600px;
	display: inline-block;
}

#em_publicSubmit #locationFormContainer .form-field {
	width: 380px;
}


#em_publicSubmit #mapDivHolder {
    height: 240px;
    width: 300px;
	float: right;
    vertical-align: top;
}
#em_publicSubmit #em_map {
    background-color: #AAAAAA;
    border: 1px solid #999999;
    height: 100%;
    width: 100%;
}




/*	Tweets
______________________________________________________________*/
ul.tweetapp {
	margin: 0;
	padding: 0;
}

ul.tweetapp, ul.tweetapp a  {
	color: #666;
}
ul.tweetapp a  {
	text-decoration:none;
	font-weight: 700;
}

ul.tweetapp li {
	list-style:none;
    border-bottom: 1px dashed #DBDBDA;
    min-height: 60px;
    padding: 8px 0 8px 60px;
}

#twitter-feed { 
	margin: 0;
	padding: 0;
}

#scrollbar1 { margin:0; }
#scrollbar1 .viewport {width:auto; height:444px; overflow:hidden; position:relative;}
#scrollbar1 .overview {list-style:none; position:absolute; left:0; top:0;}
#scrollbar1 .scrollbar {position:relative; float:right; width:15px; background:url(/assets/eventmanager/skins/default/images/bg-scrollbar-track-y.png) no-repeat scroll 0 0 transparent;}
#scrollbar1 .track {height:100%; width:13px; position:relative; padding:0 1px; background:url(/assets/eventmanager/skins/default/images/bg-scrollbar-trackend-y.png) no-repeat scroll 0 100% transparent;}
#scrollbar1 .thumb {height:20px; width:13px; cursor:pointer; overflow:hidden; position:absolute; top:0; background:url(/assets/eventmanager/skins/default/images/bg-scrollbar-thumb-y.png) no-repeat scroll 50% 100% transparent;}
#scrollbar1 .thumb .end {overflow:hidden; height:5px; width:13px; background:url(/assets/eventmanager/skins/default/images/bg-scrollbar-thumb-y.png) no-repeat scroll 50% 0 transparent;}
#scrollbar1 .disable {display:none;}






/*	Help / bubbles
==================================*/

.bubblediv {
    display: inline-block;
    margin: 0;
    width: auto;
}
ul.help-icon {
	list-style: none outside none;
   	margin: 0;
    padding: 0;
}
ul.help-icon li {
	background-color: #EEEEEE;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #CCCCCC);
    border: 1px solid #BBBBBB;
    border-radius: 2em 2em 2em 2em;
    color: #005C9C;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0.275em;
    position: relative;
    text-decoration: none;
    
	height: 15px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 15px;
}
ul.help-icon a {
    color: #1773D0;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
}
.hiddenitem {
    display: none;
    width: 200px;
}
.hiddenitem p {
    font-size: 11px;
    line-height: 14px;
}
a:hover .hiddenitem {
    bottom: 20px;
    display: block;
    left: -30px;
    position: absolute;
    z-index: 1000;
}
.hiddenbody {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F0EFE8;        
    border-color: #FFFFFF;
    border-radius: 15px;
    border-style: solid;
    border-width: 2px;    
    box-shadow: 2px 2px 1px #BEBDB6;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 144px;
}

.help-icon img.knob {
    bottom: -13px;
    left: 25px;
    margin: 0;
    position: absolute;
}






/* CALENDAR VIEW Layout
------------------------------------------------------------------------*/

#calendar {
	width:902px;
	float:left;
	position:relative;
	}
	#loading {
		position:absolute;
		top:50%;
		left:50%;
		}
		#loading p {
			background:#ffffff;
			background:-moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #edefed 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#edefed));
			background:-webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#edefed 100%);
			background:-o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#edefed 100%);
			background:-ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#edefed 100%);
			background:linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#edefed 100%);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edefed',GradientType=0 );
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
			border:1px #dadada solid;
			border-radius:4px;
			color:#3683B4;
			margin:-50px 0 0 -50px;
			line-height:100px;
			text-align:center;
			width:100px;
			}

/* Categories
------------------------------------------------------------------------*/
.fc-event-time { display: none;	}

.fc-event-skin, .fc-event-inner {
	background: none;	
	border: none;
}

a.fc-event {background-color:#00b1b0; color:#fff !important; padding:0 4px;}

.arts_and_culture,
a.arts_and_culture {background-color:#ffc425; color:#000 !important;}

.conferences_and_conventions,
a.conferences_and_conventions {background-color:#0085b1; color:#fff;}

.family,
a.family {background-color:#e2327d; color:#fff;}

.general,
a.general {background-color:#00b1b0; color:#fff;}

.history_and_heritage,
a.history_and_heritage {background-color:#b17658; color:#fff;}

.music_and_festivals,
a.music_and_festivals {background-color:#f37321; color:#fff;}

.sports_and_outdoors,
a.sports_and_outdoors {background-color:#b1c52f; color:#000 !important;}

.wine_and_food,
a.wine_and_food {background-color:#e23232; color:#fff;}

#emCalendarLegend {
	width:902px;
	padding:20px 0 0 0;
	float:left;
	}
	#emCalendarLegend h2 {
		margin:0 0 20px 0;
		}
	#emCalendarLegend ul {
		margin:0;
		padding:0;
		list-style:none;
		}
		#emCalendarLegend ul li {
			background-image:url(../images/hide.png);
			background-repeat:no-repeat;
			background-position:100% 50%;			
			border-radius:4px;
			font-size:11px;
			margin:0 10px 10px 0;
			padding:4px 20px 4px 4px;
			float:left;
			cursor:pointer;
			-webkit-transition-property:background-color;
			-webkit-transition-duration:500ms;
			-moz-transition-property:background-color;
			-moz-transition-duration:500ms;
			-o-transition-property:background-color;
			-o-transition-duration:500ms;
			}
		#emCalendarLegend ul li.isHidden {
			background-color:#ddd;
			background-image:url(../images/show.png);
			color:#999 !important;
			}