/* @override http://radiantchurch.cpmpreview.com/css/events.css */

/* .hidden { display:none; } */
#primaryContent{
   float: left;
   width: 857px;
   padding: 11px 22px 40px;
   background: #fff;
   margin-left: 0;
   position: relative;
   border: none;
}

#events-container	{ width: 857px; position:relative; padding-top:35px;}
.hidden				{ display:none; }
/* @group TABS */
#primaryContent ul#views{ margin:0; top: 0; padding:0; list-style:none !important; position:absolute; right:20px; z-index:1000;  }
#views li				{ float:left; list-style: none;}
#views li a				{ 
						  padding:8px 12px 7px 12px; color: #4d4f51; text-decoration:none; display:block; float:left; font-weight: bold; text-transform: uppercase; 
						  font-size: .8em;  
						}
#views li.current a		{ background:#37829e; color:#fff; }
#views li a:hover		{ text-decoration:underline; }
/* @end TABS */

/* @group  CALENDAR */
#events h3						{ margin-bottom: 5px; }

#events-calendar caption		{ 
								  text-align:left;  font-size:16px; color:#576874; padding: 3px;
								  font-weight:bold; top: -2px; margin-bottom: 2px;  
								}
#events-calendar caption		{ width: 100%; position:relative; padding-left:50px; margin-bottom:9px; z-index:1;}

#events-calendar caption span	{ font-size:13px; color:#4d4f51; font-weight:bold; }
#events-calendar caption span	{ color:#4d4f51; font-weight:normal; font-size:1.2em; }

#events-calendar caption strong	{ color:#576874; font-weight:bold; }

#events-calendar caption a		{ 
								  display:block; width:16px; height:17px; background:#ebebeb; color:#62513f; text-align:center; text-decoration:none;
								  line-height:16px; font-weight:bold; font-size:13px; margin:2px 0 0 5px;
								}

#events-calendar .prevMonth		{ position:absolute; left:0; background: #; }

#events-calendar .nextMonth		{ position:absolute; left:20px; }

#events-calendar th				{ font: bold 13px arial, verdana, sans-serif; color: #fff; line-height: 31px; text-align: center; }

#events-calendar table td		{ 
								  width:20px; height:21px; text-align:center; font:11px arial, verdana, sans-serif; color:#908c84; 
								  border:1px solid #e4e1d2; border-width:0 0 1px 1px;  vertical-align:top;
								}
#events-calendar table td		{ width: 14%; min-height:60px; height: 60px;text-align:left; padding:5px; }								
#events-calendar td.today span	{ display:none; }
#events-calendar td ul			{ margin: 0; list-style: none; padding: 10px 0 0 10px; }								

#back							{ position:absolute; top:5px; right:18px; }



#months					{ position:absolute; right:230px; top:5px; padding:4px; border:1px solid; width:175px; z-index:2; }
/* @end CALENDAR  */

/* @group VIEWS */
#events-calendar, 
#list-view				{ margin-top:45px; position: relative;}
#events-calendar table	{ width:98%; margin-top: -10px;border-right:1px solid #E6E2DC; }
#list-view dt			{ margin-top:35px; margin-bottom:10px; }
#list-view dd span		{ font-size:12px; }
/* @end VIEWS */


/* @group PREV/NEXT LIST VIEW */
#list-view ul					{ margin:-10px 0 0; padding:0; list-style:none; display:block; height:17px; }
#list-view li					{ float:left; margin-right:4px; }
#list-view li.month				{ margin-left:5px; font-size:18px; color:#453728; position:relative; top:-5px; }
#list-view li a					{ 
								  display:block; width:18px; height:19px; background:#ebebeb; color:#62513f; text-align:center; text-decoration:none;
								  line-height:16px; font-weight:bold; font-size:15px; margin:0px 0 0 0px; 
								}

dt, dd{
   font-size: 1.3em;
}

dd{
   margin-bottom: 10px;
}

/* @end */
