@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("arstechnica.com") {

/* PRIMARY NAVIGATION */

#primary-navigation > li:first-child a:before {
content: "Home " !important;
}
#primary-navigation > li:first-child a {
width: 32px !important;
overflow: hidden !important;
line-height: 20px !important;
padding-top: 3px !important;
padding-bottom: 10px !important;
}
body.home #primary-navigation > li:first-child a {
padding-top: 2px !important;
}

/* PROMOTIONAL ZONE */

body.home #promotional-zone {
height: 121px !important;
overflow: hidden !important;
}
body.home #promotional-zone h3 + p {
display: none !important;
}
body.home #promotional-zone h3 {
font-size: 12px !important;
}
body.home #promotional-zone .big-image img {
width: 105px !important;
height: 59px !important;
}
body.home #promotional-zone .big-image {
width: 105px !important;
height: 60px !important;
}
body.home #promotional-zone .main-top-stories {
width: 315px !important;
}
body.home #promotional-zone .more-top-stories {
position: relative !important;
left: -328px !important;
}
body.home #promotional-zone .more-top-stories .top-story + .top-story + .top-story {
position: relative !important;
top: -140px !important;
left: 328px !important;
}
body.home #promotional-zone .main-top-stories, 
body.home #promotional-zone .more-top-stories {
margin-top: -9px !important;
}
body.home #promotional-zone .more-top-stories .top-story {
margin-left: 1px !important;
overflow: hidden !important;
}
body.home #promotional-zone .main-top-stories .top-story {
overflow: hidden !important;
}

/* CONTENT AND SIDEBAR */

body.home #content, #sidebar {
padding-top: 12px !important;
}
#latest-top-stories #filter-story-view {
margin-top: -8px !important;
}

/* INDIVIDUAL ARTICLES */

.news-item-figure {
float: right !important;
width: 250px !important;
padding-left: 15px !important;
text-align: right !important;
}
.news-item-figure img {
width: 250px !important;
height: 140px !important;
}
.news-item-figure-caption {
padding: 5px 5px 5px 10px !important;
}
.mt-image-right {
clear: both !important;
}
body.individual .related-stories {
border-right: 1px solid #ccc !important;
border-bottom: 1px solid #ccc !important;
border-top: 1px solid #ccc !important;
padding: 12px 12px 7px 20px !important;
margin-left: -20px !important;
margin-bottom: 15px !important;
-moz-border-radius-topright: 10px !important;
-moz-border-radius-bottomright: 10px !important;
}
body.individual .related-stories ul li + li + li + li {
border-bottom: 0 !important;
}

/* MISC LAYOUT TWEAKS */

#page, #conde-nast-footer {
background-color: #29292F !important;
}
#primary-navigation, #footer-navigation {
border-top: 1px solid #505058 !important;
border-bottom: 1px solid #424249 !important;
}
#secondary-navigation {
border-bottom: 1px solid #505058 !important;
padding-bottom: 1px !important;
}
#search {
margin-top: 1px !important;
}
#search-form-text {
padding-top: 4px !important;
}
#additional-navigation {
margin-top: 2px !important;
padding-right: 3px !important;
}
#footer  {
margin-top: 0 !important;
}
#footer iframe {
height: 126px !important;
overflow: hidden !important;
}
#conde-nast-footer {
padding-top: 15px !important;
}
#journal-options > li {
border-bottom: 1px solid #505058 !important;
}
#journal-promo-news-item {
padding-right: 40px !important;
width: 940px !important;
overflow: hidden !important;
}

}