/* WMD overrides */
.wmd-button-bar { background: #f9f9f9; border:1px solid #ddd; border-bottom: none;}
.wmd-button-bar li.wmd-image-button  { display: none;}
.form .wmd-button-bar li { margin:0 5px;}

.is_hidden { display: none; }

#post_publisher { position: relative; margin-bottom: 10px; }
#post_publisher .heading-bar:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#post_publisher .heading-bar { /* IE fix */ zoom: 1; }

#post_publisher .add_post_selector ul { float: right; margin: 0; }
#post_publisher .add_post_selector li  { float: left; margin: 0; padding: 0; list-style: none; }
#post_publisher .add_post_selector a { position: absolute; top: 5px; right: 5px; margin-left: 10px; padding: 5px 10px; border: 1px solid #999; z-index: 9999; }
#post_publisher .add_post_selector a.on { border: 1px solid #999; background: #999; color: #fff; }

#post_publisher .submitrow { margin: 0; }
#user_post_form { margin-top: 20px; }

.live_post #live_coverage #latest { margin-top: 0; }

.post { /* IE fix */ zoom: 1; }

/* Temporary fix until markdown’d images are oembed’d. */
.post img { max-width: 100%; }

.post { margin-bottom: 2.5em; padding: 0; position: relative;}
.post a.avatar {
  display: block;
  position: static;
  float: left;
  padding-right: 13px;
  padding-bottom: 10px; /* This keeps wrapped titles from mashing up under the avatar. */
}
.post .post_meta { line-height:1.4; font-size: 12px; color: #666;  padding: 6px 0 ;}
.post .post_meta img { vertical-align:-25%; }

.post .oembed:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.post .oembed { /* IE fix */ zoom: 1; }

.post .oembed-photo, .post .oembed-video {
  margin: 1em 0;
  text-align: center;
}
.post .oembed .thumbnail img { width: 120px; float: left; margin: 5px 10px 5px 0;}
.post .oembed .provider { padding-left: 10px; color: #888; }
.post .oembed .provider a {  color: #888; }
.post .oembed .provider a:hover { text-decoration:underline;}
.post .oembed .credit {
  margin: 5px 0;
  padding: 5px 7px;
  background: #f1f1f1;
  border-top: dotted 1px #999;
  border-bottom: dotted 1px #999;
  line-height: 1.5em;
  text-align: left;
  color: #333;
}
.post .oembed-link { line-height: 1.4; padding-left: 10px; border-left: 1px dotted #aaa;}
.post .oembed-link .title { font-size: 16px; font-weight: bold; }
.post .oembed-link .credit { display: block; }

.post hr { width: 70%; margin: 2em auto;  border: none; border-bottom: 1px dotted #aaa;}

.mini-post { margin: .5em 0; }

.posttools { float: right; line-height: normal;}
.posttools, .posttools li { list-style: none; display: inline; margin: 0; padding:0; white-space:nowrap; }
.posttools a { border:1px solid #ccc; border-left: none; padding:1px 4px; font-size: 12px; background: #eee; text-decoration: none;}
.posttools .first a { border-left: 1px solid #ccc; border-top-left-radius:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topleft:3px; border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px;}
.posttools .last a { border-top-right-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topright:3px; border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px;}

.after_post_tools { margin-top: 15px; font-size: 14px; color: #666; }
.after_post_tools .button { padding: 2px 6px; margin-right: 5px;}
.after_post_tools img { vertical-align: middle; padding-bottom: 5px;}

.extracted-embed:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.extracted-embed { /* IE fix */ zoom: 1; }

.extracted-embed { margin-top: .8em; padding-top: 1em;  }
.extracted-embed p { font-size: 12px; line-height: 1.3;}
.extracted-embed .object { float: left; margin: 0 15px 10px 0;}

.repost_intro { position:relative; margin: .5em 0; border-left: 4px solid #ddd; padding-left: 10px; color: #555;}
.repost_intro p { color: #666;}
.repost_intro p.post_meta {  color: #888; margin: 0;}

.repost_event ul { list-style: none; }
.repost_event { padding-left: 120px}

.post-wikipost { padding: 0; margin-bottom: 1em; }
.post-wikipost .wiki_header { height: 20px; overflow: hidden; margin-bottom: 6px; }
.post-wikipost h3 { font-size: 16px; line-height: 20px; margin: 0;  padding-right: 10px; display: inline;}
.post-wikipost p.tease { display: inline; line-height: 20px; }
.post-wikipost .post_meta { padding: 0; clear: left; }

div.featured_resources { 
  border-bottom: 1px solid #D2CD97; 
  margin-bottom: 1em;
}
div.featured_resources h3 { font-size: 14px; color: #aaa; margin: 0 0 .5em 0;}

/* post detail ------------------------ */

.post_detail .sidebar a.delete { padding-left: 10px; font-size: 12px;}
.post_detail .share_tools { background: #e0ebf0; margin: 1.5em 0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding: 5px 10px;}
.post_detail .share_tools ul { padding: 0; margin: 0; list-style: none;}
.post_detail .share_tools li { padding: 5px 0;}
.post_detail .share_tools li a { font-weight: bold; }
.post_detail .share_tools li.facebook_twitter { paddint-top: 0;}
.post_detail .share_tools li.copypaste { font-size: 11px;}
.post_detail .share_tools li.copypaste input { font-size: 11px; padding: 1px 3px;}
.post_detail .share_tools li .retweet { position:relative; top: 8px; left: 10px;}

.post_detail .post ul {
  list-style: disc;
}
.post_detail .post li {
  color: #444;
  font-size: 14px;
}


.post_detail .sidebar .post_meta { font-size: 12px; margin: 1.5em 0; }
/* REPOST FORM ------------------------ */
body.repost .content { float: none;}
#repost_interface.loading h4 { margin-bottom: 20px; }
.reposted_object { margin-bottom: 10px; }
.reposted_object h4, .repost_form_wrapper .reposted_object p { margin: .2em 0;}
.reposted_object p.meta { font-size: 11px; color: #888;}

.repost_form_wrapper ul {list-style: none; padding:0; margin: 0;  }

.repost_to { display: none; }
.magicked .repost_to { display: block; }
.repost_to { border: 1px solid #ccc; margin-bottom: 1em; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.repost_to h2 { font-size: 18px; line-height: 1.3; background: #eee; margin: 0; padding: 6px 10px 8px 10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.repost_to label { margin: 5px 10px; width: 90%; font-size:14px;}
.repost_to input { font-size: 13px; width: 35em; padding: 1px 4px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px;}
.repost_to ul { height: 150px; overflow: auto; }
.repost_to li { color: #666; border-top: 1px solid #ccc; padding: 2px 10px; cursor:pointer; }
.repost_to li.already_reposted { padding-left: 5px; border-left: 5px solid #a9cd3f; }
.repost_to li.already_reposted small { float: right; font-size: 11px; color: #9aba3a; }
.repost_to li.hover { background:#eee;}
.repost_to li.active { background:#ddd; color:#444;}
.repost_form .formrow_content textarea { width: 90%; height: 4em; margin-bottom: 1em; }
.magicked .repost_form li.required { display: none; }

#repost_interface.loading {
  text-align: center;
}
#repost_interface {
  padding: 10px 20px;
  width: 640px;
  padding: 20px;
  background: #fff;
  border: solid 7px #2C7C9C;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* REPOSTED POLL */
div.repost_poll {
  padding: 15px;
  padding-top: 15px;
  background: #fff;
}
.repost_poll h3 {
  margin: 0;
  font-size: 21px;
  line-height: 1.1em;
}
.repost_poll .poll_form .vote_total {
  margin: 0;
}

.weblogs .extracted-embed.extracted-photo { float: none; padding: 0; }
.weblogs .extracted-embed { float: none; }
.weblogs .extracted-embed .object { padding: 0; float: none; margin: 15px 0 25px 0; }
.weblogs .extracted-embed .object img { width: 100%; height: auto; }
.weblogs .extracted-embed a { padding: 0; border: none !important; text-align: center; }
.weblogs .post a { font-weight: bold; }
.weblogs .list .post h3 { font-size: 24px; line-height: 30px; }

.comment_count { font-size: 13px; float: right; background: url(http://i.imgur.com/Puw4wQD.png) no-repeat; background-size: 39px 34px; color: #fff; display: block; text-align: center; line-height: 28px; width: 39px; height: 34px; margin: 0 7px 0 15px; }
.post_meta h5 { margin: 4px 0 5px 0; }
.post_meta h5 a { color: #333; }
.post_meta .avatar_img { border-radius: 50%; }


.weblogs .content #featured_posts {
  margin-bottom: 20px;
  padding: 10px;
  background: #fff;
  border: solid 1px #88C74C;
  -webkit-box-shadow: 0 0 5px rgba(22, 62, 78, .25);
  -moz-box-shadow: 0 0 5px rgba(22, 62, 78, .25);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.content #featured_posts .post {
  margin-bottom: 0;
}

#featured_posts h3.header {
  margin: 0 0 10px 0;
  padding: 0 5px;
  border: none;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}
