/* --------------------------------------------------
 * Race Archive Settings
 * -------------------------------------------------- */
body.node-type-racearchive article .group_archive_tags { margin: 1em 0; }

body.node-type-racearchive article .field-name-field-racedate1,
body.node-type-racearchive article .field-name-field-nation1,
body.node-type-racearchive article .field-name-field-web1,
body.node-type-racearchive article .field-name-field-racecategory1 {
	display: -webkit-flex; display: flex;
	-webkit-justify-content: flex-start; justify-content: flex-start;
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-align-items: stretch; align-items: stretch;
	width: 100%; margin: 0.5em 0 0.5em; border: 1px solid #CCC;
}

body.node-type-racearchive article .field-name-field-racedate1 .field-label,
body.node-type-racearchive article .field-name-field-nation1 .field-label,
body.node-type-racearchive article .field-name-field-web1 .field-label,
body.node-type-racearchive article .field-name-field-racecategory1 .field-label {
	display: -webkit-flex; display: flex;
	-webkit-align-items: center; align-items: center;
	width: 30%; padding: 5px; text-align: center; background: #EEE; border-right: 1px solid #CCC;
}

body.node-type-racearchive article .field-name-field-racedate1 .field-items,
body.node-type-racearchive article .field-name-field-nation1 .field-items,
body.node-type-racearchive article .field-name-field-web1 .field-items,
body.node-type-racearchive article .field-name-field-racecategory1 .field-items {
	width: 70%; padding: 5px; background: #FFF; word-break: break-all;
}

/*-- Race News List --*/
body.node-type-racearchive article .field-name-field-racenews-term1 { margin: 1em 0; }

body.node-type-racearchive article .field-name-field-racenews-term1 .field-label { 
	margin: 0 0 1em; padding: 5px 10px;
	font-weight: bold; line-height: 1.1;
	border: 1px solid #CCC;
	border-top: 2px solid #3C0;
	background: #EEE;
}

body.node-type-racearchive article .field-name-field-racenews-term1 .field-item {  }

/*--Old Race Archive Link--*/
body.node-type-racearchive div.field-name-field-racenews1 { margin: 0 0 1em; padding: 0; font-size: 93%; }

body.node-type-racearchive div.field-name-field-racenews1 div.field-label { 
	margin: 0; padding: 5px 10px;
	font-weight: bold; line-height: 1.1;
	border: 1px solid #CCC;
	border-top: 2px solid #444;
	background: #EEE;
}

body.node-type-racearchive div.field-name-field-racenews1 div.field-item {
	padding: 3px 10px 3px 24px;
	border: 1px solid #CCC;
	border-top: none;
	background: #FFF url(images_ms/ms_ico_arrow01.gif) 10px 9px no-repeat;
}

/* --------------------------------------------------
 * Event Archive Settings
 * -------------------------------------------------- */
body.node-type-eventarchive article .field-name-field-eventdate1,
body.node-type-eventarchive article .field-name-field-racedate1,
body.node-type-eventarchive article .field-name-field-region1,
body.node-type-eventarchive article .field-name-field-web1,
body.node-type-eventarchive article .field-name-field-event-course1,
body.node-type-eventarchive article .field-name-field-event-fixednumber-tx1 {
	display: -webkit-flex; display: flex;
	-webkit-justify-content: flex-start; justify-content: flex-start;
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-align-items: stretch; align-items: stretch;
	width: 100%; margin: 0.5em 0 0.5em; border: 1px solid #CCC;
}

body.node-type-eventarchive article .field-name-field-event-entryfee-tx1 { margin: 0.5em 0; }

body.node-type-eventarchive article .field-name-field-eventdate1 .field-label,
body.node-type-eventarchive article .field-name-field-racedate1 .field-label,
body.node-type-eventarchive article .field-name-field-region1 .field-label,
body.node-type-eventarchive article .field-name-field-web1 .field-label,
body.node-type-eventarchive article .field-name-field-event-course1 .field-label,
body.node-type-eventarchive article .field-name-field-event-fixednumber-tx1 .field-label {
	display: -webkit-flex; display: flex;
	-webkit-align-items: center; align-items: center;
	width: 30%; padding: 5px; text-align: center; background: #EEE; border-right: 1px solid #CCC;
}

body.node-type-eventarchive article .field-name-field-event-entryfee-tx1 .field-label {
	display: block; width: 100%; margin: 0; padding: 5px; background: #EEE; border: 1px solid #CCC;
}

body.node-type-eventarchive article .field-name-field-eventdate1 .field-items,
body.node-type-eventarchive article .field-name-field-racedate1 .field-items,
body.node-type-eventarchive article .field-name-field-region1 .field-items,
body.node-type-eventarchive article .field-name-field-web1 .field-items,
body.node-type-eventarchive article .field-name-field-event-course1 .field-items,
body.node-type-eventarchive article .field-name-field-event-fixednumber-tx1 .field-items {
	width: 70%; padding: 5px; background: #FFF; word-break: break-all;
}

body.node-type-eventarchive article .field-name-field-event-entryfee-tx1 .field-items {
	display: block; width: 100%; padding: 5px; background: #FFF; border: 1px solid #CCC; border-top: none;
}
body.node-type-eventarchive article .field-name-field-event-entryfee-tx1 .field-item { padding: 5px 0 5px; border-bottom: 1px dotted #999; }
body.node-type-eventarchive article .field-name-field-event-entryfee-tx1 .field-item:first-child: { padding: 0 0 5px; }
body.node-type-eventarchive article .field-name-field-event-entryfee-tx1 .field-item:last-child { padding: 5px 0 0; border: none; }

body.node-type-eventarchive article .enrty-period { margin: 0.5em 0 !important; box-shadow: none; border-radius: 0; border: 1px solid #CCC; }
body.node-type-eventarchive article .enrty-period .panel-heading { padding: 5px; font-size: 15px; font-weight: 700; background: #EEE; }
body.node-type-eventarchive article .enrty-period .panel-body { padding: 5px; background: #FFF; }

/*-- Event News List --*/
body.node-type-eventarchive article .field-name-field-eventnews-term1,
body.node-type-eventarchive article .field-name-field-oldeventnews-term1 { margin: 1em 0; }

body.node-type-eventarchive article .field-name-field-eventnews-term1 .field-label,
body.node-type-eventarchive article .field-name-field-oldeventnews-term1 .field-label { 
	margin: 0 0 1em; padding: 5px 10px;
	font-weight: bold; line-height: 1.1;
	border: 1px solid #CCC;
	border-top: 2px solid #3C0;
	background: #EEE;
}

body.node-type-eventarchive article .field-name-field-oldeventnews-term1 .field-label { border-top: 2px solid #0CC; }

body.node-type-eventarchive article .field-name-field-eventnews-term1 .field-item,
body.node-type-eventarchive article .field-name-field-oldeventnews-term1 .field-item {  }

/* --------------------------------------------------
 * Event Calender Page
 * -------------------------------------------------- */
body.page-eventcalendar .view-eventcalendar ul { width: 100%; }

.view-eventcalendar { margin: 0 0 1em; }
.view-eventcalendar .view-content ul { list-style: none; margin: 0; padding: 0; width: 100%; border: none; letter-spacing: -0.4em; }
.view-eventcalendar .view-content ul li { display: inline-block; margin: 0 0.6% 1em; padding: 0; width: 32%; vertical-align: top; letter-spacing: normal; }

.view-eventcalendar .views-field-field-titleimage-fid { line-height: 1.0; }
.view-eventcalendar .views-field-field-titleimage-fid div.field-content { text-align: center; }

.view-eventcalendar div.views-field-title { margin: 0; padding: 3px 4px; font-size: 13px; font-weight: bold; color: #000; }
.view-eventcalendar div.views-field-title a { color: #000; }

.view-eventcalendar .views-field-field-racedate1 { padding: 3px 4px; font-size: 13px; }
