.availabletrip{color:#000;text-decoration:none;width:100%;white-space:nowrap;overflow:hidden;
-o-text-overflow:ellipsis;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis;display:block;}
.availabletrip:hover{text-decoration:underline;}
.todaytommorow{font-weight:700;}
.comingup em{display:block;font-weight:700;}
.comingup a{display:block;color:#000;text-decoration:none;width:100%;white-space:nowrap;overflow:hidden;
-o-text-overflow:ellipsis;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis;}
.comingup a:hover{text-decoration:underline;}
#recentadditions{padding-left:0;margin-right:250px;}
#recentadditions li{list-style:none;margin-bottom:15px;padding:5px;
-webkit-box-shadow:3px 3px 3px #888;box-shadow:3px 3px 3px #888;border-width:2px;}
#recentadditions li.swim,#recentadditions li.signup{border:0;
-webkit-box-shadow:none;
box-shadow:none;margin-bottom:0;padding-top:0;width:100%;white-space:nowrap;overflow:hidden;
-o-text-overflow:ellipsis;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis;}
#recentadditions li.tripcomment,#recentadditions li.photocomments,#recentadditions li.newscomment,#recentadditions li.discposts{-webkit-box-shadow:none;box-shadow:none;border-width:1px;}#recentadditions li h4{font-size:1.1em;font-weight:500;margin-top:0;margin-bottom:0;width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis;}
#recentadditions li h4:hover{overflow:visible;}
.showmoreitems{text-align:center;font-size:2em;}
.showmoreitems a{display:block;height:100%;width:100%;color:#71bde7;text-decoration:none;}
.showmoreitems a:hover{text-shadow:1px 1px 5px grey;}
.extraitems{display:none;}
#content h3{margin-bottom:.3em;}
#content ul{margin-top:0;margin-left:0;}