#specialsDiv {
display:block;
color:#666;
font-size:90%;
}

#specialsDiv ul { margin:0; padding:0; list-style-type:none; }
#eventsDiv #specialsDiv li { 
clear:none;
float:left; 
width:300px; 
height:70px;
padding:5px 10px; border:1px solid #ccc;
margin:20px 10px; 
}

#eventsDiv #specialsDiv li.mid { height:90px; }
#eventsDiv #specialsDiv li.tall { height:110px; }
 
#newsDiv { 
color:#666; 
background:#ffffff;
float:right;
width:280px;
padding:0px 10px 10px 10px;
margin:0 0 0 20px;
border-bottom:1px solid #333;
}

#eventsDiv { padding:0 10px 15px 0px; color:#666; width:700px; margin-left:30px; }
#eventsDiv ul { margin:0; padding:0; list-style-type:none; }
#eventsDiv li { margin:20px 0; padding:0; }

.fltrt { 
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}
.fltlft { 
	float: left;
	margin-right:10px;
	margin-bottom:10px;
}

#eventsDiv h3 {
margin-top:40px;
border-bottom:1px dotted #333;
padding-bottom:5px;
color:#b63a1e;
font-size:130%;
clear:both;
}

#eventsDiv li { 
cursor:pointer;
clear:left; margin:20px 0px 20px 0px;
padding:10px 10px 0 10px;
border-bottom:1px dotted #333;
border-top:1px dotted #333;
background-color:#efefef;
}
#eventsDiv li h5 { margin:0; padding:0; }
#eventsDiv li img { display:inline; }
#eventsDiv li img.thumb { margin-left:0; }
#eventsDiv li p { display:block; }
#eventsDiv li p.more { display:block; clear:both; }

#eventsDiv li img.thumb { 
display:block;
width:100px; height:67px; float:left; margin:0 10px 10px 10px;
border:1px solid #ccc;
padding:2px;
line-height:0px;
background-color:#fff;
}

#eventsDiv li img.foodthumb { 
display:block;
float:left; margin:0 10px 10px 10px;
border:1px solid #ccc;
padding:2px;
line-height:0px;
background-color:#fff;
 }


/* these are writen via js
#eventsDiv li { cursor:default; background-color:#fff; border:none; }
#eventsDiv li p, #eventsDiv li img { display:none; }
#eventsDiv li img.thumb { display:block; }
#eventsDiv li p.more { display:block; margin-top:0; font-weight:normal; clear:none; }
 */

/* for opened ones */
#eventsDiv li.opened { 
	cursor:pointer;
	border-bottom:1px dotted #333;
	border-top:1px dotted #333;
	background-color:#efefef;
}
#eventsDiv li.opened p, #eventsDiv li.opened img { display:block; }
#eventsDiv li.opened img.thumb { display:inline; }
#eventsDiv li.opened img.foodthumb { display:inline; }
#eventsDiv li.opened p.more { display:block; clear:both; }

#eventsDiv li.closed { cursor:pointer; background-color:#fff; border:none; }
#eventsDiv li.closed p, #eventsDiv li.closed img, #eventsDiv li.closed ul { display:none; }
#eventsDiv li.closed img.thumb { display:block; }
#eventsDiv li.closed img.foodthumb { display:block; }
#eventsDiv li.closed img.full { float:left; margin:0 10px 10px 0; }
#eventsDiv li.closed p.more { 
	display:block; margin-top:0; font-weight:normal; clear:none;
}

#eventsDiv p.more { width:500px; display:block; color:#b63a1e; font-style:italic; font-size:80%; }

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.highlight { color:#b63a1e; }

