/* This file is a copy of styles.css modified to apply only inside an
   element of class "fieldseventlist".
*/

div.fieldseventlist { padding-left: 6px; padding-right: 6px; }
.fieldseventlist div { padding: 0px; margin: 0px; clear: both; }

/* "Tabular" type material is rendered as floats; other material will appear
   below (because of the default "clear:both" above). Margins, however,
   may disappear because of collapsing with the material BEFORE the floats;
   we prevent this by adding 1px of top padding to any div immediately
   following a float. */

.fieldseventlist div.leftimg { float: left;
	       padding-right: 10px;
	       font-family: Helvetica, Arial, sans-serif;
	       margin-top: 1em;
		}
.fieldseventlist div.leftimg p { padding: 0px; margin: 0px; }
.fieldseventlist div.leftimg img { padding: 0px; }
.fieldseventlist div.header {  float: left; clear: none;
			font-family: Helvetica, Arial, sans-serif;
		 	margin-top: 1.2em;
	}
.fieldseventlist div.header + .fieldseventlist div.header { padding-top: 0; }
.fieldseventlist div.header + .fieldseventlist div { padding-top: 1px; }

.fieldseventlist div.leftcol { float: left; padding-right: 1em; }
.fieldseventlist div.rightcol { float: left; clear: none; }

.fieldseventlist div.rightcol + div.rightcol { padding-top: 0; }
.fieldseventlist div.rightcol + div { padding-top: 1px; }
 
/* IE8 carries bottom margins over where we don't want them, so just
   specify top margins, and where we need to ensure a bottom margin is
   larger than normal (e.g. after a date heading), specify it explicitly. */

.fieldseventlist p { margin: 1em 0 0 0; }

.fieldseventlist div.date, .fieldseventlist div.eventlarge { font-weight: bold; font-family: Helvetica, Arial, sans-serif; font-size: 150%; margin-bottom: 1em; }

.fieldseventlist div.event, .fieldseventlist div.datesmall { font-weight: bold; font-family: Helvetica, Arial, sans-serif; }

.fieldseventlist div.newsection { margin-top: 0.2em; }

/* Suppress margin between date and timeplace */
.fieldseventlist div.timeplace p { margin-top: 0; }

.fieldseventlist p.header1 { text-align: center;
	      font-size: 40px; line-height: 100%; margin-top: 0; }

.fieldseventlist p.header2 { text-align: center; font-weight: bold; margin-top: 0.5em; }

.fieldseventlist hr { border: 0px; height: 1px; background-color: black; margin-top: 1em; }
.fieldseventlist div.header hr { margin-top: 0.5em; }
.fieldseventlist hr.major { color: green; background-color: green;
	     border: 0px; height: 3px; margin-top: 1.5em; }
.fieldseventlist span.link { color: blue; text-decoration: underline; }


div.fieldseventlist { font-family: Helvetica, Arial, sans-serif; font-size: 14px;
	background-color: #fffff8;
	 }

.fieldseventlist div.leftcol, div.rightcol, div.eventcont, div.timeplace, div.normal {
	font-family: OpenSans, Helvetica, Arial, sans-serif; }
.fieldseventlist div.intro { padding-bottom: 10px; }
.fieldseventlist div.listinfosep { height: 0px;}
.fieldseventlist div.listinfo { background-color: lightgray; padding: 5px; margin-top: 20px; }
.fieldseventlist div.listinfo p { margin-top: 0.2em; font-size: 80%; }
