@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("lifehacker.com") {

#readMore, #HeaderBox, #interruptor, #tagList, #postMeta, #basebar
  { display: none; }

html {
   min-width: 1em !important;
   width: 100% !important;
   background-image: none !important;
   background-color: #ffffff !important;
   color: #000000 !important;   
}

body {
   font-family: verdana, sans-serif !important;
   font-size: 100% !important;
   line-height: 150% !important;
   background-color: #ffffff !important;
   color: #000000 !important;
   background-image: none !important;
   width: 95% !important;
}

h1, h2, h3, h4, h5, h6 {
   font-family: arial, helvetica, sans-serif !important;
   font-weight: normal !important;
}

h2 a {
   font-size: 100% !important;
}

h1 {
   margin-top: 1em !important;
}

ul {
   margin-top: 1em !important;
}

#container {
   background-image: none !important;
   background-color: #ffffff !important;
   color: #000000 !important;
   font-family: verdana, sans-serif !important;
   font-size: 100% !important;
   line-height: 150% !important;
   height: 100% !important;
   max-width: 100% !important;
   position: relative !important;
   width: 100% !important;
}

#content, .content, .meta, .poll_entrant_name,
table.poll_entrant_result > tr > td, .poll_entrant_result
{
   width: 100% !important;
}

#sidebar, #innerFloaterAd, #adsense-wrap, #adsense-wrap-single, #post-toggle, #nav-user img, #navigation, .CommenterImage, #ad-leaderboard, #ad-300x250 {
   display: none !important;
}

#main {
   position: absolute !important;
   left: 0 !important;
   margin : 2em !important;
   width: 95% !important;
   padding-top: 0 !important;
}

.post-tools, .post-tools p {
   position: relative !important;
   bottom: 0 !important;
   right: 0 !important;
   left: 0 !important;
   top: 0 !important;
   width: 50% !important;
   font-family: verdana, sans-serif !important;
   font-size: 100% !important;
   line-height: 150% !important;
}

.post-tools p {
   width: 100% !important;
   font-family: verdana, sans-serif !important;
   color: #6f6f6f;
   font-size: 80% !important;
   line-height: 150% !important;
}

div.related {
   margin-left: 0 !important;
}

.post-excerpt, .post-full {
   padding-right: 0 !important;
   text-align: justify !important;
   width: 100% ! important;
}

.post-excerpt iframe {
   border-left: 1em !important;
   border-bottom: 0 !important;
}

#comments, #comments .comment, #comments .comment blockquote, #comments .comment p, #comments #loginDisclaimer p, #footer, #toolbar #nav #tagbar, #toolbar #views, .page-commenter .UserComments, .page-commenter .UserComments .comment, .page-commenter .UserComments .comment p, .post, .post-quicklinks,  .post-quicklinks p, .post-footer, .post-footer #tools, .post-tools, #comments .comment-tools, .post-tools p, #comments .comment .comment-tools p, hr.separator, #somLink {
   width: 100% !important;
}

.post-footer {
   border-bottom: none !important;
}

#toolbar {
   padding-left: 0  !important;
   background-color: #ffffff  !important;
   color: #000000  !important;
}

#toolbar a {
   color: #786E29  !important;
   border-bottom: dotted 1px #786E29  !important;
   text-decoration: none  !important;
}

#nav li.selected a {
   background-color: #ffffff !important;
}

#pages {
   height: auto !important;
   font-size: 100% !important;
   font-family: verdana, arial, helvetica, sans-serif !important;
}

#nav #pages li div a {
	font-family: verdana, arial, helvetica, sans-serif !important;
}

#toolbar #nav #pages li {
   text-transform:uppercase !important;
   clear: both !important;
   position: relative !important;
   float: none !important;
   margin: 0.5em 0 !important;
   padding: 0 !important;
}


#toolbar #nav #tagbar {
   font: 80% verdana, arial, helvetica, sans-serif !important;
   line-height: 150% !important;
}

#search {
   margin-bottom: 1em !important;
   border-right: none !important;
}

#CategoryHeader {
   clear: both !important;
}

img.left, img.right {
   display: none !important;
}

img.postimg { margin: 1em; }

#comments p {
   text-align: justify !important;
   line-height: 150% !important;
}

#pager {
   position: relative !important;
   margin: 0 !important;
}

.comment-tools {
   position: relative !important;
   right: 0 !important;
   bottom: 0 !important;
   width: 100% !important;
   line-height: 150% !important;
}

iframe[src*="digg.com"] {
  margin: 0 0 1em 1em !important;
}

.topTag {
   font-family: verdana, sans-serif !important;
   font-size: 80% !important;
   line-height: 150% !important;
}

.topTag:before {
   content: '(';
}

.topTag:after {
   content: ')';
}

}