/* PAGE GRID */



.gce-page-grid .gce-calendar .gce-caption{ /* Caption at top of calendar */

	color:#660000;

}



.gce-page-grid .gce-calendar{ /* Main calendar table */

	width:100%;

	border-collapse:collapse;

	border:1px solid #660000;

	color:#B58585;

}



.gce-page-grid .gce-calendar th{ /* Day headings (S, M etc.) */

	border:1px solid #B58585;

	text-align:center;

	width:14.29%;

	padding:0 !important;

}



.gce-page-grid .gce-calendar td{ /* Day table cells */

	border:1px solid #660000;

	text-align:center;

	height:90px;

	vertical-align:middle;

}



.gce-page-grid .gce-calendar .gce-has-events{ /* Table cells with events */

	color:#990000;

	cursor:pointer;

	background-color:#E0CCCC;

}



.gce-page-grid .gce-calendar .gce-event-info{ /* Event information */

	display:none; /* Important! */

}



.gce-page-grid .gce-calendar .gce-day-number{ /* Day number span */

	font-size:2em;

}



.gce-page-grid .gce-calendar .gce-today{ /* Table cell that represents today */

	background-color:#D6C299;

}



.gce-page-grid .gce-calendar .gce-next,

.gce-page-grid .gce-calendar .gce-prev{ /* Previous and next month links */

	cursor:pointer;

	display:inline-block;

	width:3%;

}



.gce-page-grid .gce-calendar .gce-month-title{ /* Month title */

	display:inline-block;

	width:90%;

}



.gce-page-grid .gce-calendar th abbr{ /* Day letter abbreviation */

	border-bottom:none !important;

}



/* PAGE LIST */



.gce-page-list .gce-list{ /* The list itself */

	margin-top:10px;

}



.gce-page-list .gce-list li{ /* Each event in the list */

	margin-top:5px;

	content:none;

}



.gce-page-list .gce-list p{ /* Each piece of information in the list */

	margin:0 !important;

}



.gce-page-list .gce-list p span{ /* The text displayed before each piece of info, 'Starts:' for example */

	color:#660000;

}



.gce-page-list .gce-list .gce-list-event{ /* The event title */

	background-color:#FFFFFF;

}



.gce-page-list .gce-list .gce-list-title{ /* The title (not the same as event title) */

	font-weight:bold;

}



.gce-page-list .gce-list ul{

	list-style-type:none;

	margin:0 !important;

	padding:0 !important;

}



/* Also available: .gce-list-start, .gce-list-end, .gce-list-loc, .gce-list-desc, .gce-list-link */





/* WIDGET GRID */



.gce-widget-grid .gce-calendar .gce-caption{

	margin:10px 0 5px 0;

}



.gce-widget-grid .gce-calendar{ /* Main calendar table */

	text-align:center;

	width:100%;

	border:1px solid #660000;

	border-collapse:collapse;

}



.gce-widget-grid .gce-calendar th{ /* Day headings (S, M etc.) */

	width:14.29%;

	border:1px solid #660000;

}



.gce-widget-grid .gce-calendar td{ /* Day table cells */

	color:#EBCCCC;

	width:14.29%;

	border:1px solid #660000;

}



.gce-widget-grid .gce-calendar .gce-has-events{ /* Table cells with events */

	cursor:pointer;

	color:#990000;

}



.gce-widget-grid .gce-calendar .gce-today{ /* Table cell that represents today */

	background-color:#D6C299;

}



.gce-widget-grid  .gce-calendar .gce-event-info{ /* Event information */

	display:none; /* Important! */

}



.gce-widget-grid  .gce-calendar .gce-next,

.gce-widget-grid  .gce-calendar .gce-prev{ /* Prev and next month links */

	cursor:pointer;

	display:inline-block;

	width:5%;

}



.gce-widget-grid .gce-calendar .gce-month-title{ /* Month title in caption at top of table */

	display:inline-block;

	width:80%;

}



.gce-widget-grid .gce-calendar th abbr{ /* Day name abbreviations */

	border-bottom:none !important;

}



/* WIDGET LIST */



.gce-widget-list .gce-list{ /* The list itself */

	margin:10px 0 0 0;

}



.gce-widget-list .gce-list li{ /* Each event in the list */

	margin:5px 0 0 0;

}



.gce-widget-list .gce-list p{ /* Each piece of information in the list */

	margin:0;

}



.gce-widget-list .gce-list p span{ /* The text displayed before each piece of info, 'Starts:' for example */

	color:#996633;

}



.gce-widget-list .gce-list .gce-list-event{ /* The event title */

	background-color:#e0d1c2;

}



.gce-widget-list .gce-list .gce-list-title{ /* The title (not the same as event title) */

	font-weight:bold;

}



.gce-widget-list .gce-list ul{

	list-style-type:none;

	margin:0 !important;

	padding:0 !important;

}



/* Also available: .gce-list-start, .gce-list-end, .gce-list-loc, .gce-list-desc, .gce-list-link */





/* TOOLTIP */



.gce-event-info{ /* Tooltip container */

	background-color:#F6EDD1;

	border:1px solid #660000;

	text-align:left;

	max-width:300px;

}



.gce-event-info .gce-tooltip-title{ /* 'Events on...' text */

	margin:5px !important;

	font-weight:bold;

	font-size:1.2em;

}



.gce-event-info ul{ /* Events list */

	padding:0 !important;

	margin:5px !important;

	list-style-type:none !important;

}



.gce-event-info ul li{ /* Event list item */

	margin:10px 0 0 0;

}



.gce-event-info ul li p{ /* Each piece of information */

	margin:0;

}



.gce-event-info ul li p span{ /* The text displayed before each piece of info, 'Starts:' for example */

	color:#996633;

}



.gce-event-info .gce-tooltip-event{ /* The event title */

	background-color:#D1B2B2;

	font-weight:bold;

}



/* Also available: .gce-tooltip-start, .gce-tooltip-end, .gce-tooltip-loc, .gce-tooltip-desc, .gce-tooltip-link */





/* Sort of fixes weird list stuff in old default theme */

.entry .gce-page-list li:before, #sidebar .gce-widget-list ul li:before {

	content:none;

}