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


#events-container 	{ position:relative; padding-top:50px; z-index:1; }
#primaryContent #views		{ padding:0; margin:0; list-style:none; position:absolute; right:0; top:50px; height:25px; z-index:201; }
#months				{ position:absolute; top:55px; right:190px; width:150px; z-index:200; }

/* @group VIEWS TABS */
#views li			{ float:left; }
#views li a			{ display:block; line-height:25px; padding:0 10px; }
#views li.current a	{ text-decoration:none; background:#de851a; color:#fff; }
#views .current a:hover	{ text-decoration:underline; }

/* @end */


/* @group CALENDAR */
#events-calendar					{ position:relative; }
#primaryContent table.calendar				{ margin-bottom: 25px; border-collapse: collapse; width:100%; }
caption								{ color:#333; font-size:18px; position:relative; padding:0 0 20px 60px; text-align:left; margin-bottom:15px;}
caption .currentMonth				{ position:relative; top:4px; }
#events-calendar caption a			{ 
									  position:absolute; top:0; display:block; width:25px; height:25px; background:#de851a; color:#fff; 
									  text-decoration:none; font-size:20px; font-weight:bold; text-align:center; line-height:20px;
									}
caption .prevMonth a				{ left:0; }
caption .nextMonth a				{ left:30px; }
#events-calendar caption a:hover	{ background:#000; }


#primaryContent table.calendar th			{ 
									  padding: 6px 0; background:#de851a; color:#fff;  font-size: 14px; text-align:center; line-height:24px; 
									  font-weight:bold; text-transform:uppercase;
									}
#primaryContent table.calendar td			{ 
									  width: 68px; height: 68px; padding: 2px; border: 1px solid #ddd; border-left: 0;
									  border-top: 0; background:#e8e8e8; color:#333; font-size: 11px; vertical-align: top; 
									}
#primaryContent table.calendar td a		{ text-decoration: none; color: #de851a; }
#primaryContent table.calendar td ul		{ margin: .5em 0 0 .5em; padding:0; font-size: 100%; list-style: none; }
#primaryContent table.calendar td li		{ margin-bottom: .75em; font-size: 1.1em; line-height: 1.2; }
#primaryContent table.calendar td li a		{ text-decoration: underline; }
#primaryContent table.calendar td li a:hover{ text-decoration: none; }
td.today span						{ display:none; }
#primaryContent table.calendar td.today	{ background:#fff; }
/* @end */

/* @group LIST VIEW */
#list-view ul						{ height:25px; padding:0; margin:0 0 25px; list-style:none; }
#list-view li						{ float:left; margin-right:5px; font-size:18px; color:#333;}
#primaryContent #list-view li a			{ 
									  width:25px; height:25px; display:block; background:#de851a; color:#fff; text-decoration:none; 
									  text-align:center; font-size:20px; line-height:20px;
									}
#list-view dt						{ font-size:14px; color:#333; margin:25px 0 5px; }
#list-view dd						{ font-size:11px; }
#list-view dd.title					{ font-size:15px; margin-bottom:10px; }
#list-view dd.title span			{ font-size:12px;  }
#list-view dd.description			{ margin-bottom:15px; }
#list-view dd a						{ font-weight:bold; }
/* @end LIST VIEW */
