/* @override http://coramdeofellowship.cpmpreview.com/_css/events.css */

/* @override http://coramdeo/_css/events.css */



/* @group CONTENT */
#content, #main						{ position:relative; width:960px; padding:0; float:none;} 
#content .event-detail p			{ margin:0 0 1em;  }
#caltabs							{ position:absolute; top:1px; right:-8px; margin:0; padding:0; list-style:none; height:31px; }
#caltabs li							{ display:inline; float:left; margin-left:20px;}
#caltabs li a						{ float:left; display:block; font-size:17px; color:#fff; text-decoration:none;}
#caltabs li a:hover					{ text-decoration:none; } 
#caltabs li.active a				{ padding-bottom:4px; border-bottom:4px solid #748e9d; color:#748e9d; }
/* @end */

/* @group FILTERS */
#filters							{ position:absolute; top:75px; right:9px; z-index:2000; }
/* @end */


/* @group CALENDAR */
#cal-content							{ background:#748e9d; position:relative; padding:0px; width:950px; margin:65px 0 25px;}
#content table.calendar					{border-collapse: collapse; width:100%; background:#1f1f1f; }
#content table.calendar caption			{ 
										  padding:0 0 12px 5px; color:#fff; font-weight: normal;font-size:2.1em; text-align:left; 
										  position:absolute; top:-41px; margin-left: -5px; 
										}
#content caption span					{ margin:0 10px; font-size:22px;font-weight: normal; }										
#content table.calendar th				{ 
										  padding:0; background:#f9f9f9; color:#3b3b3b; font-size: 1.2em; font-weight: normal; line-height:33px;
										  text-transform:uppercase; text-align:center;
										}
#content table.calendar td				{ 
										  width: 68px; height:68px; padding: 2px;  padding-top: 5px;border:1px solid #181818; border-left:0; text-align:right;
										  border-top:0; background:url(/_img/td_bg.gif) repeat-x; color:#fff; font-size:1.0em; 
										  vertical-align:top; 									  
										}
#content table.calendar td a			{ padding:4px; text-decoration: none; color:#85bcd1; font-weight: bold; position:relative; top:0px;}
#content table.calendar td ul			{ margin: .7em 0 0 .4em; font-size: 100%; list-style: none; padding:6px;margin-right: -4px; }
#content table.calendar td li			{ margin-bottom: .95em; font-size: 1.1em; line-height: 1.7; text-align:left; }
#content table.calendar td li a			{ color: #85bcd1; font-weight: normal; text-decoration:none; font-size:12px; padding:0; background:none; }
#content table.calendar td li a:hover	{ text-decoration:underline;  }
/* @end */

/* @group LISTING */
#list-content				{ margin-top:25px; }
#listing 					{ width:600px; float:left; }
#listing .row				{ clear:both; margin-bottom:15px; }
#content #listing h3		{ 
							  line-height:27px; text-transform:uppercase; background:#748e9d; padding-left:10px; clear:both; 
							  margin:0 0 5px; color:#fff;
							}
#content #listing .event		{ 
							  float:left; width:285px; border:0; border-bottom:1px solid #181818; background:none; padding:18px 0 15px 3px; 
							  margin-left:7px;
							}
#listing .event h4			{ font-size:15px; font-weight:normal; margin:0; }
/* @end */

/* @group CATEGORIES */
#categories					{ padding:21px 20px; width:203px; float:right; background:#181818; border:1px solid #101010; }
#main #categories h3		{ font-size:11px; color:#748e9d; text-transform:uppercase; font-weight:bold; margin-bottom:1em; }
#categories label			{ display:block; font-size:12px; color:#939393; margin:.5em 0 1em;  }
/* @end */

/* @group EVENT DETAIL */
#map			{ float:right; width:445px; height:310px; border:5px solid #e9e7de; display:block; margin:0 0 25px 25px; }
.event-detail h4{ font-size:15px; font-weight:normal; color:#95938a; }
#back			{ 
				  background:url(/images/back_arrow.gif) no-repeat left center; padding-left:20px; font-size:14px;
				  position:absolute; top:32px; right:47px;
				}
/* @end */
