/* Events page */

/**********************************************************************
Events list */

#event-list {
	list-style:none;
	margin:1em 0;
	padding:0;
}
#event-list li {
	position:relative;
	margin:2em 0;
}
#event-list h3 {
	font:italic bold 12pt/1.2 Arial,Helvetica,sans-serif;
	color:#322e2b;
	margin:0.7em 0 0;
}
#event-list p {
	margin:0.4em 0 1em;
}
#event-list li+li:before {
	content:' ';
	display:block;
	width:80%;
	height:1px;
	margin:0.5em 5% 2em;
	border-radius:0.3em;

	background:-webkit-radial-gradient(right center, ellipse farthest-side, #322e2b, transparent);
	background:-o-radial-gradient(right center, ellipse farthest-side, #322e2b, transparent);
	background:radial-gradient(ellipse farthest-side at center center, #322e2b, transparent);
}


/**********************************************************************
Monthly calendar */

table {
	background-color: #0d335b;
	color:#ffffff;
	padding:10px;
	border-radius:5px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}

table caption a {
	color:#144E80 !important;
}

table a {
	color:#c0c0c0 !important;
}

table td {
	padding:5px;
}

.calendar table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
	margin:2em 0;
	padding:5px;
	text-align:center;
	background-image: url('../images/site/bg-denim.png');
	/*border:1px solid #CAC8C1;*/
}
.calendar caption {
	text-align:center;
	color:#144E80;
	padding:0 0 0.5em 0.4em;
	font:13pt/1.4;
}


/* Table cells */
.calendar th {
	color:#ffffff;
}
.calendar th abbr {
	border:none;
}
.calendar td {
	border-top:1px solid #d9c8af;
	padding:0.15em;
}
.calendar td.filler { /* Filler cells to start and end of month */
	color:#CAC8C1;
}
.calendar td a {
	font-weight:bold;
	background:#852500;
	color:#fff;
	display:block;
	border-radius:0.3em;
}


/* Changes for the full calendar table */
.calendar.full {
	background:none;
	padding:0;
	margin:0 0 2em 0;
}
.calendar.full table {
	margin-top:0;
}
.calendar.full caption {
	text-align:center;
	font:24pt/1.2 Radley,'Times New Roman',Times,serif;
	padding-bottom:0.1em;
	margin-bottom:0.4em;
	
}
.calendar.full caption:before,
.calendar.full caption:after {
	content:' ';
	display:inline-block;
	vertical-align:middle;
	width:220px;
	height:1px;
	border-radius:0.3em;
}
.calendar.full caption:after {
	margin-left:1em;

	background:-webkit-radial-gradient(left center, ellipse farthest-side, #322e2b, transparent);
	background:-o-radial-gradient(left center, ellipse farthest-side, #322e2b, transparent);
	background:radial-gradient(ellipse farthest-side at left center, #322e2b, transparent);
}
.calendar.full caption:before {
	margin-right:1em;

	background:-webkit-radial-gradient(right center, ellipse farthest-side, #322e2b, transparent);
	background:-o-radial-gradient(right center, ellipse farthest-side, #322e2b, transparent);
	background:radial-gradient(ellipse farthest-side at right center, #322e2b, transparent);
}

.calendar.full tbody {
}
.calendar.full td {
	height:8em;
	vertical-align:top;
	text-align:left;
	padding:0;
	font-size:9pt;
	background-color:rgba(255,255,255,0.3);
}
.calendar.full td+td {
	border-left:1px solid #d9c8af;
}
.calendar.full td.filler {
	background:none !important;
	border:none !important;
}
.calendar.full h4 { /* Date numbers */
	margin:0;
	padding:0.2em 0.4em;
	background:#ffffff;
	color:#000000;
	font-family: Arial;
}
.calendar.full h4 a {
	font-weight:normal;
	display:block;
}
.calendar.full ul { /* Event list */
	margin:0 0.5em;
	padding:0;
	list-style:none;
}
.calendar.full li {
	margin:0.5em 0;
}
.calendar.full a {
	background:none;
}

/* Highlighted cells */
/*.calendar.full td.today {
	background:none;
}*/
.calendar.full td.hasEvents {
	background:#ffffff;
	color:#000000 !important;
	font-family: Arial;
}
.calendar.full td.hasEvents h4 {
	background-image:url('../images/site/bg-denim.png');
	color:#ffffff;
}
.calendar.full td.hasEvents ul a {
	color:#000000 !important;
}


/* Next/prev links */
#calNextPrev {
	text-align:left;
}
#calPrevLink {
	position:absolute;
}
#calNextLink {
	float:right;
}


/**********************************************************************
Event detail */

#event-detail h3 {
	font:italic bold 12pt/1.2 Arial,Helvetica,sans-serif;
	color:#322e2b;
	margin:0.7em 0 0;
}

/* Photos */
#event-detail .photos {
	float:right;
	list-style:none;
	margin:0 0 0 1em;
	padding:0;
}
#event-detail .photos li {
	margin:0 0 0.5em;
}
#event-detail .photos img {
	display:block;
	background:#852600;
	width:130px;
	padding:0.6em;
	border-radius:0.7em;
}

/* Files list */
ul.files {
	list-style:none;
	margin:0.5em 0;
	padding:0;
}
ul.files li {
	font-size:11pt;
	margin:0.2em 0;
}
ul.files a:before {
	content:url('../images/icons/pdf.png');
	display:inline-block;
	vertical-align:middle;
	margin:0 0.4em 0 0;
}


