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

/* @group CONTENT */
#content .event-detail p				{ margin:0 0 1em;  }
#controls								{ float:right; position:relative; top:-53px; }
#caltabs								{ margin:0; padding:0; list-style:none; height:33px; margin-right: -20px; margin-left: 15px;}
#caltabs li								{ display:inline; float:left; margin-left:20px;}
#caltabs li a							{ float:left; display:block; font-size:16px; text-decoration:none;}
#caltabs li a:hover						{ text-decoration:none; } 
#caltabs li.active a					{ padding-bottom:4px; border-bottom:4px solid #835333; color:#835333; }
#filters								{ margin-top:-15px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#filters								{ margin-top:0; }
}
/* @end */


/* @group CALENDAR */
#cal-content							{ background:#d7cfbd; position:relative; padding:0px; width:600px; margin:45px 0 25px;}
#content table.calendar					{ border-collapse: collapse; width:100%; background:#fffefe; }
#content table.calendar caption			{ 
										  padding:0 0 12px 5px; color:#424437; font-weight: normal;font-size:1.8em; text-align:left; 
										  position:absolute; top:-35px; margin-left: -5px; 
										}
#content caption span					{ margin:0 10px; font-size:18px;font-weight: normal; }										
#content table.calendar th				{ 
										  padding:0; background:#424437; color:#fff; 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 #d7cfbd; border-left:0; 
										  text-align:right; border-top:0; background:url(/_img/td_bg.gif) repeat-x; font-size:1.0em; 
										  vertical-align:top; 									  
										}
#content table.calendar td a			{ padding:4px; text-decoration: none; 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			{ 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:#424437; padding-left:10px; clear:both; 
							  margin:0 0 5px; color:#fff;font-size:14px;
							}
#content #listing .event		{ 
							  float:left; width:285px; border:0; border-bottom:1px solid #d7cfbd; background:none; padding:18px 0 15px 3px; 
							  margin-left:7px;
							}
#listing .event h4			{ font-size:14px; font-weight:normal; margin:0; }
/* @end */

/* @group CATEGORIES */
#categories					{ padding:21px 20px; width:203px; float:right; background:#4e3f2b; border:1px solid #101010; display:none; }
#main #categories h3		{ 
							  display:block; font-size:1.8em; font-weight:bold; color:#fff; text-decoration:none; border-bottom:3px solid #281e11; 
							  padding:0 10px 12px; margin-bottom:8px;
							}
#categories label			{ display:block; font-size:12px; color:#fff; margin:.5em 0 1em 12px;  }
/* @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 */