body { background: #7e7a84; }
#header { background: #7e7a84 url(images/mobile-header.jpg); height: 50px; width: auto; }
#logocontainer { position: static; }
#logo { background-size: 139px 46px; }
#logo a { width: 139px; height: 46px; }
.mobilebanner { display: block; margin: 0 0 10px 0; }
.mobilesearch { display: block; }
.mobile-menu{background:#000;padding:5px;color:#FFF;text-align:left;}
.nomobile, #nav, #blackbar, #leaderboard, #topgearcast, #searchbox, #sidebar, #right, #rectangle, #bluefooter, #clarkson, #hammond, #may, #blackfooter, .video-container-large, .video-container-medium, .video-container-small, .col242, #commentarea, #postcommentform, .newsdateleft, .newsdate, .readmore, .brandbutton { display: none; }
#main, #content { width: auto; height: auto; }
#content { padding: 6px 3px 8px 3px; }
#featured, #featuredmagazine { width: auto; height: auto; position: static; overflow: visible; }
#featured .ui-tabs-panel { width: auto; height: auto; position: static; overflow: visible; border-top: 1px solid #94a4b4; padding: 12px 0 12px 0; }
#featured .readmore { display: none; }
#featured .ui-tabs-panel h1, #featuredmagazine h1, #abodetails h1 { font-size: 12px; text-transform: uppercase; color: #000; font-family: Verdana, helvetica, sans-serif; text-shadow: 0 0 1px rgba(0,0,0,0.3); margin: 7px 0 13px 0; padding: 0; }
.main-image, .magazine-image, .article-image, #aboimage { width: auto; height: auto; float: none; position: static; }
.main-image img, .magazine-image img, .article-image img, #aboimage img { clear: both; position: static; top: auto; left: auto; float: left; width: 101px; height: auto; margin: 0 5px 0 0; }
.main-content, .magazine-content, .article-content { float: none; width: auto; }
.main-content p, .magazine-content p, .article-content .p {padding: 0; margin: 0; font-size: 9px; text-align: left; line-height: 1.1; }
.main-content a { font-size: 10px; }
.wallpaper { font-size: 10px; }
#abodetails { display: none; }
#mainnav { display: none; }
.col603, .col353 { width: auto; float: none; }
.floatright  { float: none; }
.newsblock, .advertorialblock { height: auto; padding: 12px 0 12px 0; }
.newsblock, .advertorialblock { overflow: visible; height: auto; width: auto; }
.newsblock-image, .advertorialblock-image { float: left; width: 101px; margin: 0 5px 0 0; }
.newsblock-image img, .advertorialblock-image img { float: left; width: 101px; margin: 0 5px 0 0; }
.newsblock-content, .advertorialblock-content { float: none; width: auto; margin: 0; min-height: 68px; font-size: 9px; }
.newsblock-content p, .advertorialblock-content p {padding: 0; margin: 0; }
.newsblock h3, .advertorialblock h3, .articleblock h3, .subscriptionblock h3, .magazinesummary h3 { font-size: 12px; font-family: Verdana, helvetica, sans-serif; text-transform: uppercase; }
.col353 .newsblock-content, .col353 .advertorialblock-content { float: none; width: auto; margin: 0; }
#galleria { width: 100%; height: 300px; }
#related-content { float: none; margin: 3px 10px 10px 0; }
.related-items, .rectanglecontainer, .social-icons { display: none; }
#commentsform textarea { width: 90%; }
#postcommentform input { width: 80%; }
.newstype { margin: 0; }
#wallpaperlinks ul { margin: 10px 0 0 0; padding: 0; }
#wallpaperlinks .reso { display: none; }
.newsdateleft { margin: 10px 0 0 0; }
.newsnavsocialicons { clear: both; margin: 10px 0 0 0; }
footer, #greyfooter { width: auto; height: auto; }
#mobilefooter { display: block; width: auto; height: auto; background: #039cd8 url(images/footer.gif) top left repeat-x; text-align: left; color: #fff; padding: 10px;}
#mobilefooter ul { margin: 0; padding: 0; list-style: none; font-weight: bold; }
#mobilefooter li { margin: 0; padding: 0; display: block; width: 90px; float: left; }
#mobilefooter a { color: #fff; text-decoration: none; font-size: 12px; }
#mobilefooter form { margin: 10px 0 10px 0; }
#blackfootercontents { width: auto; }
#blacktitle h1 { text-transform: none; color: #fff; font-size: 14px; font-family: Verdana, helvetica, sans-serif; margin: 0 0 0 10px; padding: 2px 0 0 0; }
.regular-page img { width: 300px; }
#item iframe { width: 100%; height: auto; }
#item object, #item embed { width: 100%; height: auto; }
.newsdate { float: none; width: auto; text-align: left;}
#paddingbar a {display: none;}
.social-featured-icons { display:none}