/* 
This stylesheet is used to style the public view of calender 14. 
*/

/* ============ single-event.php & popup in calendar ============ */

/* ============ Calendar ============ */

/* month navigation and heading */
#c14							{ margin:0 0 25px 0; }
#c14 h4.result-type				{ text-align:center; font-size:14px; }
#c14 .month-nav					{ margin:0 0 10px 0; padding:0px; overflow:hidden; } /* set to display:none; if not needed in sidebar */
#c14 .month-nav .month-btn		{ width:15%; }
#c14 .month-nav .prev-month		{ text-align:left; float:left; }
#c14 .month-nav .next-month		{ text-align:right; float:right; }
#c14 .month-nav .next-month a 	{ float:right; }
#c14 .month-title				{ width:70%; float:left; margin:0; padding:3px 0 5px 0; text-align:center; }

/* overlay of calendar */
#c14 #calendar					{ position:relative; } 
#c14 #calendar #fadeout			{ position:absolute; width:100%; height:107px; top:0; left:0; z-index:500; }
#c14 #calendar #fadeout a		{ display:block; text-align:center; text-transform:uppercase; letter-spacing:.5px; font-size:11px; margin-top:70px; font-weight:600; }
#c14 #calendar #fadeout a span	{ display:inline-block; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #187AB7; }
#c14 #calendar #close-calendar a		{ display:block; text-align:center; text-transform:uppercase; letter-spacing:.5px; font-size:11px; margin-top:10px; font-weight:600; }
#c14 #calendar #close-calendar a span	{ display:inline-block; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #187AB7; }

/* c14 table - universal */
#c14 table						{ border-collapse:collapse; width:100%; } /* this bg color will fill in the no-days */
#c14 table tr					{  }
#c14 table th					{ border:1px solid #AFACAA; background:#eee; padding:3px; }
#c14 table td					{ text-align:center; padding:3px; border:none; }
#c14 table td.day-name			{ font-weight:bold; background:#A89834; color:#fff; border:1px solid #AFACAA; }
#c14 table td.weekend			{  } /* not working yet */
#c14 table td.noday				{  } /* the leading days in a c14 before the days start */
#c14 table td.day				{ background:#CEC28D; border-left:1px solid #AFACAA; border-right:1px solid #AFACAA; }
#c14 table td.today				{ background:#A89834; }
#c14 table td.event-day			{ color:#683E43; cursor:default; } /* day with an event */
#c14 table td .day-wrap			{ width:100%; height:100%; }

/* large c14 view */
#c14.large table							{ width:100%; background:#fff; border:1px solid #AFACAA; } /* we are using px so the event titles can fade out */
#c14.large table tr							{ border:1px solid #AFACAA; }
#c14.large table td							{ text-align:left; width:14%; font-size:12px; min-height:60px; vertical-align:top; padding:0; background:#fff; }
#c14.large table th.day-name				{  }
#c14.large table th.weekend					{  } /* not working yet */
#c14.large table td.noday					{  } /* the leading days in a calendar before the days start */
#c14.large table td.day						{ border-left:1px solid #AFACAA; border-right:1px solid #AFACAA; }
#c14.large table td.today					{ background:#F7F7F7; }
#c14.large table td.event-day				{  }
#c14.large table td .day-wrap				{ min-height:90px; }
#c14.large table td .day-wrap .day-num		{ background:#F7F7F7; padding:1px; font-size:11px; border-bottom:1px solid #AFACAA; }
#c14.large table td .day-wrap .day-content	{  }

/* c14 event bars */
#c14 .day-content a.event		{ display:block; width:90%; font-size:11px; margin:3% 2% 2% 2%; padding:2% 3% 3% 3%; line-height:1.3; font-family:'Montserrat', sans-serif; } 

/* event popup */
#overlay						{ display:none; background:#fff; position:fixed; left:0; top:0; width:100%; height:100%; opacity:0.8; z-index:999; }
#c14 .popup						{ display:none; position:relative; width:600px; float:left; padding:25px; position:fixed; top:50%; left:50%; border-bottom:1px solid #AFACAA; background:#F7F7F7 url(../images/gradient_1.jpg) repeat-x top left; z-index:1500; }
#c14 .popup a.close				{ display:block; width:37px; height:37px; position:absolute; top:-17px; left:-17px; line-height:37px; margin:0 0 5px 0; padding:0 0 0 40px; background:url(../images/close.png) no-repeat 0 0; }
#c14 .popup h2					{ font-size:19px; }
#c14 .popup h3					{ font-size:16px; }
#c14 .popup p					{ font-size:13px; }

/* event list under large c14 (default) */
ul#event-list						{ margin:10px 0 35px 0; padding:0; width:100%; }
ul#event-list li					{ margin:0; padding:20px 0 10px 0; border-bottom:1px solid #AFACAA; list-style:none; overflow:hidden; }
ul#event-list li h3 a				{ font-size:18px; }
ul#event-list li p					{ font-size:13px; }
ul#event-list li p.date				{ margin:0 0 4px 0; color:#000; }
ul#event-list li p.location			{  }
ul#event-list li p.location span 	{  } /* only the word Location: */
ul#event-list li div.excerpt		{ margin:0 0 10px 0; }
ul#event-list li .actions a			{ margin-right:15px; }
ul#event-list li a					{  }
ul#event-list li a:hover			{  }

/* event list under small c14 */
ul#event-list.small				{ margin:10px 0 10px 0; padding:0; width:100%; }
ul#event-list.small li			{ margin:0; padding:10px 0 0 0; border-bottom:1px solid #E7C655; list-style:none; border-bottom:none; }
ul#event-list.small li h3		{ margin:0 0 5px 0; font-size:14px; }
ul#event-list.small li p		{ margin:0 0 5px 0; font-size:12px; line-height:1; }
ul#event-list.small li a		{  }
ul#event-list.small li a:hover	{  }
