/* Reset */

/* @todo: rename div.tweet to div.EmbedTweet */

div.tweet,
div.tweet ul,
div.tweet li,
div.tweet a:link,
div.tweet a:visited,
div.tweet a:hover,
div.tweet img
{
  top: 0; right: 0; bottom: 0; left: 0; !important
  float: none; !important
  position: static; !important
  padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; !important
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; !important
  text-decoration: none; !important
  font-weight: normal; !important
  background: none; !important
  border-radius: 0; !important
  -moz-border-radius: 0; !important
  -webkit-border-radius: 0; !important
  letter-spacing: 0; !important
  list-style: none; !important
  font-size: inherit; !important
}


/* Tweet */

div.tweet { font: 10px "Lucida Grande", Arial, sans-serif; min-width: 200px; max-width: 800px; padding: 20px; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px #ccc solid; margin: 5px 0; position: relative; text-align: left; }

div.tweet div.message { padding-bottom: 1em; border-bottom: 1px #eee solid; }
div.tweet div.message div.content { font: 3em Georgia, serif; font-weight: 400;
line-height: 1.25em; }

div.tweet div.message_wrap {  position: relative; }

div.tweet div.message_wrap div.message { }
div.tweet div.message_wrap div.message div.content a:link,
div.tweet div.message_wrap div.message div.content a:visited { text-decoration: none; }
div.tweet div.message_wrap div.message div.content a:hover { text-decoration: underline; }
div.tweet div.message_wrap div.message div.meta { font: 1.3em Georgia, serif; font-style: italic; color: #999; line-height: 1.25em; margin-top: 0.5em; }
div.tweet div.message_wrap div.message div.meta a:link,
div.tweet div.message_wrap div.message div.meta a:visited { color: #999; text-decoration: none; }
div.tweet div.message_wrap div.message div.meta a:hover { color: #111; text-decoration: underline; }

div.tweet ul.actions { float: right; margin: 0; padding: 0; width: 200px; font-size: 1.1em; line-height: 1em; text-indent: 0; }
div.tweet ul.actions li { font-size: 1em; list-style: none; background: none; }
div.tweet ul.actions li:before,
div.tweet ul.actions li:after { content: ""; }
div.tweet ul.actions li a:link,
div.tweet ul.actions li a:visited { margin: 0 0 0 8px; padding-left: 20px; padding-top: 1px; height: 16px; display: block; float: right; text-decoration: none; background: none no-repeat 0 0; }
div.tweet ul.actions li.reply a:link { background-image: url(../images/reply_to_icon.png); }
div.tweet ul.actions li.retweet a:link { background-image: url(../images/retweet_icon.png); }
div.tweet ul.actions li a:hover { color: #111; text-decoration: underline; background-position: 0 -16px; }


div.tweet div.user { padding-top: 0.9em; }
div.tweet div.user a img { border: 0; height: 50px; width: 50px; margin-top: 0.6em; float: left; padding: 0; }
div.tweet div.user div.names { float: left; padding-left: 10px; } 
div.tweet div.user div.names span.screen_name a:link,
div.tweet div.user div.names span.screen_name a:visited { display: block; text-decoration: none; font-size: 2.8em; }
div.tweet div.user div.names span.screen_name a:hover { text-decoration: underline; }
div.tweet div.user div.names span.full_name { font-size: 1.5em;  }

div.tweet div.clear { clear: both; }

div.tweet div#powered_by { position: absolute; bottom: 10px; right: 20px; }
div.tweet div#powered_by a strong { color: #999; font-weight: normal; }
div.tweet div#powered_by a:link,
div.tweet div#powered_by a:visited { color: #bbb; text-decoration: none; }
div.tweet div#powered_by a:hover,
div.tweet div#powered_by a:hover strong { text-decoration: underline; color: #333; }


div.tweet.small_tweet { }
div.tweet.small_tweet div.message div.content { font-size: 2em; background: none; width: auto; }
div.tweet.small_tweet div.message div.meta { font-size: 1.3em }
div.tweet.small_tweet div.user a img { height: 30px; width: 30px; }
div.tweet.small_tweet div.user div.names span.screen_name a:link,
div.tweet.small_tweet div.user div.names span.screen_name a:visited { font-size: 1.8em; }
div.tweet.small_tweet div.user div.names span.full_name { font-size: 1.2em;  }