/* generic css */
.lifestream a { background: none; padding: 0; }
.lifestream_date { text-align: left; margin-bottom:5px; }
.lifestream_icon a,
.lifestream_text a { padding: 0 !important; background-image: none !important; }
.lifestream_icon a { text-decoration: none !important; }
.lifestream_icon { width: 16px; }
.lifestream_text { padding: 0 0.5em; }
.lifestream img { border: 0; vertical-align: middle; }
.lifestream_blogpost { font-size: 93%; margin-top: 5px; padding-left: 5px; font-style: italic; }

/* table specific css */
table.lifestream { border: 0; border-spacing: collapse; width: 100%; }
table.lifestream .lifestream_hour { text-align: center; color: #777; padding: 3px 0.5em; }
.lifestream abbr { text-decoration: none; border: 0; }
table.lifestream .lifestream_hour { width: 50px; }
table.lifestream td { vertical-align: top; padding: 3px 0; }

.lifestream_feedid_flickr div a { padding: 2px; }
#sidebar .lifestream ul, .lifestream ul { list-style-type: none; margin: 0; padding: 0; }

.lifestream_more span { color: #006699; text-decoration: underline; cursor: pointer; }

/* list specific css */

#sidebar ul.lifestream li li { font-size: 85%; margin-left: 0; padding-left: 0; }
#sidebar ul.lifestream ul { margin-left: 0; padding-left: 0; }

#sidebar ul.lifestream, ul.lifestream { list-style-type: none; margin: 0px; padding: 0px; display: inline; color: #888;}
#sidebar ul.lifestream li, ul.lifestream li { list-style-type: none; padding: 0 0 0 22px !important; margin: 2px 0px 2px 0px; background-repeat: no-repeat !important; background-position: 0 0; width: 100%; }
#sidebar ul.lifestream li a, ul.lifestream li a { display: inline; }


/* fix for default wp theme */
.lifestream li:before { content: none !important; }
ul.lifestream .lifestream_hour { font-size: smaller; }
ul.lifestream .lifestream_text { padding-left: 0; }
ul.lifestream .lifestream_feedid_flickr .lifestream_hour { display: none; }

.lifestream_text ul {
    margin: 5px 0;
    padding: 0;
    list-style-type: none;
    font-size: small;
}
html > body .lifestream_text li,
.lifestream_text li {
    margin: 1px 0;
    padding: 2px;
}
.lifestream_text .photo img { border: 1px solid #aaa; padding: 2px; margin: 0 0 3px 0; }
.lifestream_text .photo:hover img { border: 1px solid #006699; }

.lifestream_events { margin-top: 2px; }
.lifestream_credits { margin-bottom: 50px;}