@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("lifehacker.com") {

html {
  width: 100% !important;
}

body {
  font-size: 80% !important;
  line-height: 150% !important;
  font-family: 'Trebuchet MS', sans-serif !important;
  background-image: none !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  width: 45em !important;
  margin: 0 0 0 3em !important;
}

#navigation {
   position: relative !important;
   background-image: none !important;
   margin: 0.5em 0 0 1em !important;
   font-size: 1em !important;
   font-family: 'Trebuchet MS', sans-serif !important;
}

#navigation img {
   display: none !important;
}

#nav-login {
   position: relative !important;
   padding: 0 !important;
   margin: 0 !important;
   background-image: none !important;
   background-color: #ffffff !important;
}

#FilterSearchContainer {
  font-family: 'Trebuchet MS', sans-serif !important;
  font-size: 1em !important;
  top: 0 !important;
  left: 0 !important;
  margin: 95px 0 1em -1em !important;
  padding: 0 !important;
}

#FilterSearchTable {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

#topStoriesContainer {
  position: relative !important;
  margin-left: 1em !important;
  line-height: 150% !important;
  font-size: 1.3em !important;
}

#search {
  margin: 0 !important;
}

#search input {
  font-size: 0.8em !important;
}

#searchField {
  float: none !important;
  margin: 0 !important;
  width: 100% !important;
}

#logoText {
   position: relative !important;
   top: 0 !important;
   left: 0 !important;
   z-index: 0 !important;
}

#sidebar{
	width: auto !important;
	position: relative !important;
	padding-top: 1em !important;
        height: 64px !important;
}

#page {
  min-width: 1em !important;
  max-width: 100% !important;
}

#headerBar, #adAtTop, #siteLogo, #innerFloaterAd, .postToggle,
#adsense-wrap, #tagLine, #about, .TeaserImage, #ad160x160, #ad160x600,
.imCornerTopRight, .SiteImage, .InnerAdHolder, #NewsTicker, .full-post-tagstrip, #ViewToggle, #commentsLabel {
  display: none !important;
}

#rightSide {
  padding: 1em !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  margin: 0 !important;
}

blockquote, .postText p {
  text-align: justify !important;
  line-height: 150% !important;
}

h2 a {
  line-height: 150% !important;
}

#mainContainer {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#CategoryHeader {
  margin-top: 1em !important;
}

.InnerReadMore {
  min-height: 1em !important
}

.related {
  margin-left: 0 !important;
}

.postTools {
  text-align: left !important;
  float: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.postToolsHolder {     
   position: relative !important;
   bottom: 0!important;
   padding: 0 !important;
   width: 100% !important;
   right: 0 !important;
   font-family: 'Trebuchet MS', sans-serif !important;
   font-size: 1em !important;
}

.pageToggle {
  text-align: left !important;
  margin-bottom: 1em !important;
  text-transform: uppercase !important;
  font-size: 1.3em !important;
}

.postDetails {
  border-bottom-width: 1px !important;
  border-bottom-style: dotted !important;
  margin-bottom: 1.2em !important;
  margin-top: 0 !important;
  width: 100% !important;
}

.postDetails img.left {
   display: none !important;
}

.postDetails img.right{
   display: none !important;
}

div.postDetails {
  width: 100% !important;
}

.postText {
  width: 100% !important;
  line-height: 150% !important;
}

.postText p {
  line-height: 150% !important;
}

.byline {
  font-size: 1em !important;
  font-style: italic !important;
  text-transform: capitalize;
}

iframe[src*="digg.com"] {
  margin: 0 0 1em 1em !important;
}

#ViewFilter, .ContentLinks, .views, #FilterSearchTable-right a {
  font-size: 1em !important;
}

.topTag {
  font-size: 0.8em !important;
}

.topTag:before {
  content: '(';
}

.topTag:after{
  content: ')';
}

h1 {
  font-size: 1.5em !important;
  font-family: arial, sans-serif !important;
  font-weight: normal !important;  
  line-height: 120% !important;     
}

h2, h2 a, h2.top a, h3, h4, h5, h6 {
  font-size: 1.2em !important;
  font-family: arial, sans-serif !important;
  font-weight: normal !important; 
  line-height: 120% !important;       
}

a {
  line-height: 150% !important;
}

.starCommentExcerpt {
  font-style: italic !important;
}

.CommentBox {
  text-align: justify !important;
  width: 100% !important;
  padding: 1em !important;
  line-height: 150% !important;
}

.CommentBox .footer, .title {
  text-align: left !important;
  font-size: 0.8em !important;
}


#commentsWrapper, #CommentListWrapper, #comment_basket {
  width: 100% !important;
  min-width: 100% !important;
}

#pageWrapper, full-post-tagstrip tagstrip {
  width: 100% !important;
}

#content {
  width: 100% !important;
  background-color: #ffffff !important;
  color: #000000 !important;
}

#mainTag {
  font-size: 1em !important;
  font-family: 'Trebuchet MS', sans-serif !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
  
.quickLink {
  font-size: 1em !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 150% !important;
  text-align: justify !important;
}

.quickLink:before {
  content: '>>';
}

}