/* HOMEPAGE

This collection of rules "wedges" the post container into the homepage 
template with existing rules.

*****************************************************************************/
.home #body .rail {
  background: none;
}
.home #body #primary .content {
  width: 650px;
  margin-right: 0;
}
.home #body #sections {
  float: left;
}
.home #body #latest {
  margin-right: 0;
}
.home #latest .rail {
  margin: 0;
  border: none;
}

/* These styles are for the topics list on the homepage */
.home #latest-news {
  background: #dff2d3;
}
.home #latest-news #latest-news-tabs li.active a {
  background: #dff2d3;
}
.home #latest-news .linklist {
  margin: 0;
}
.home #latest-news .linklist li {
  padding-left: 0;
  background: none;
}
.home #latest-news .linklist li a {
  font-weight: bold;
}


/* TABS
*****************************************************************************/
.tabbed-content .tabs,
.tabbed-content .static_tabs { margin: 0; padding: 5px; background: #eee; -webkit-border-radius: 4px; }
.tabbed-content .tabs li,
.tabbed-content .static_tabs li { margin-right: 7px; display: inline-block; }
.tabbed-content .tabs li a,
.tabbed-content .static_tabs li a { display: block; padding: 3px 10px; background: #ccc; line-height: 21px; -webkit-border-radius: 4px; text-decoration: none; }

ul.tabs li a:hover { text-decoration: none; } /* Overrides a rule in weeklies/stylesheets/widgets.css */


/* CONTAINERS
*****************************************************************************/
#body #sections #latest,
#body #sections #popular {
  width: 460px;
}
#sections .post {
  margin: 0;
  padding: 0;
}
#sections .post h3 {
  font-size: 22px;
  line-height: 26px;
}
#sections .post .post_meta {
  margin-bottom: 6px;
  color: #222;
}
#sections .post .post_meta .date {
  font-size: 12px;
}
#sections .post .post_meta .posttools {
  float: right;
}
.posttools a {
  padding: 4px 7px;
  background: #cecece;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#cecece));
  background: -moz-linear-gradient(100% 100% 90deg, #cecece, #ededed);
  border: solid 1px #ccc;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: #eee 0 1px 1px;
  -webkit-border-radius: none;
}
.posttools .first a {
  border-right: none;
  border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
  
}
.posttools .last a {
  border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}
#sections .post a.avatar {
  position: static;
  top: none;
  bottom: none;
  margin-right: 7px;
}
#sections .post p {
  font-size: 13px;
  line-height: 21px;
}
.post .after_post_tools {
  margin-bottom: 40px;
  padding: 10px 0;
  border-top: solid 1px #eee;
  font-size: 12px;
}
.post .after_post_tools .avatar_img {
  margin-left: 5px;
}
.share_tools ul li {
  background: none;
}
.content form .form {
  padding: 10px;
}
.post_edit_tools .button {
  display: block;
}
.rail .post_edit_tools li {
  padding-left: 0;
  background: none;
}

.post_edit_tools li {
  display: inline-block;
  list-style: none;
}


/* WMD OVERIDES
*****************************************************************************/
#sections .wmd-spacer { width: 0px; }


/* OEMBED
*****************************************************************************/
#body #latest .post .credit {
  width: 400px;
  margin: 0 auto;
  padding: 0 5px;
}
#body #latest .post .oembed-photo,
#body #latest .post .oembed-video {
  margin: 0;
  padding: 0;
}


/* TAG LIST
--------------------------------------------------------------------------- */
.tags_module {
  margin: 1.5em 0;
  padding: 5px 10px;
  background: #dff2d3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tags_module h3 {
  padding: 5px 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  color: #19340A;
}
.tag_list {
  margin: 0 0 5px 0;
  padding: 0;
  list-style: none;
}
.tag_list:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
.tag_list { /* IE fix */ zoom: 1; }
.tag_list li {
  float: left;
}
.tag_list .tag {
  display: block;
  margin: 5px 5px 0 0;
  padding: 3px 5px;
  background: #8db675;
  color: #19340A;
  -webkit-border-radius: 2px;
}

/* USERLAND
*****************************************************************************/

.filter-widget {
  display: none;
}
.tabular_data_actions {
  text-align: right;
}
