Out of curiousity, I decided to take a quick look at the css/code to see how well it can be salvaged, and the results aren't actually that bad.
Given I've never seen this code and only spent an hour or less on it, I'd say this css/html can in fact be fixed.
Note that columns are hard to debug so I just dumped most of the floats.
I don't see a way to attach the css, so here's a temp fix. You can use a firefox/chrome extension
https://addons.mozilla.org/en-US/firefox/addon/stylish/?src=external-userstyleshome stylish to do a per site css update. The below code works as is for firefox, chrome does not support the:
@-moz-document domain(cyclingnews.com) {
....
}
wrapper. This still doesn't fix the jquery slider completely, that's harder to debug but it is a lot better. I'll work on this now and then and see if I can restore cn to a somewhat usable state, and post any updates I do on this for those cycling fans who actually want to read cycling news.
Save this code into a file, call it: cn-fix.css
Then save it somewhere on your system, then copy and paste it into stylish by creating a new rule.
My tests showed a massive improvement, this turns off many the unusable features, and restores density, and gets rid of all the images. I would say it would take about 8 to 16 hours to actually produce a real css file for commercial use, give or take, though some of the html structures are sub optimal for actually dealing with this site in this way. Time to fix would depend mostly on how stubborn some people would be about admitting their mistakes and being willing to fix them.
@-moz-document domain([cyclingnews.com) {
.post-header, .post-content {
padding:0px;
margin:0px;
clear:left;
}
.post-figure {display:none;}
.list .post-header, .list .post-content, .list .post-footer {
margin:0px;
padding:0px;
}
.slider{
overflow-x: visible;
overflow-y: visible;
position: relative;
/*display:none;*/
}
#homepage .carousel .slider{
height: auto;
}
.read-more {
clear:both;
}
.median {clear:left;}
.widget-title {display:none;}
#homepage .carousel.count-3 .post:nth-child(3){
width:auto;}
#homepage .carousel .slider .slider-item .post:first-child
{
float: left;
width: 45%;
height: auto;
}
#homepage .carousel{
height:auto;}
#homepage .carousel .post {width:99% !important;}
#homepage .carousel.count-3 .post {width:98% !important;}
#homepage .carousel .slider .slider-item .post:first-child
{
float: none;
width: 98%;
height: auto;
}
#homepage .carousel .post .post-header-container,
#homepage .carousel.count-3 .post:nth-child(3),
#homepage .carousel .post:nth-child(3) .post-header-container {
height:auto !important;
width:98% !important;
}
#homepage .carousel .post-title {
padding:0px;margin:0px;
}
.row-pad {padding:0px;}
h1,h2,h3,h4,h5,h6 {margin-bottom:.2em;}
}
Note again, I'm not trying to do an actual fix here, I was just curious how much I could easily get done. I did this via web developer toolbar's css debugging tools, which allow for live edits of css, and the view css tool, which lets you find what css is running what part of the site.
With this css, cycling news home page is almost usable as a news source, there's a few more things I'd do, get rid of more screen wasting white space, bring the bottom column back up to the top, floated right, but for now it's a massive improvement over what was there on a desktop, now I can actually view, once I actually use this css in non test mode, the news, and it's not too hidden. This also turns off that unusable top scrolling thing, and makes it all linear, so you can see everything that was in it, in just a bit more room. I didn't test it on inner pages, which all suffer from the same issues.
So this is fixable, I was wondering. And it's not that hard to fix either.
I suggested the outsourcing as an excuse for the unusable site, just trying to be polite.