Free 2 Column Wordpress Theme – A Dream to Host

NEW: Looking for Wordpress Hosting? Check out our guide to the best 5 Wordpress hosts.

“A Dream to Host” is Art of Blog’s First Free Wordpress Theme. It is inspired by Dreamhost’s 10 year anniversary (Dreamhost is where we host many of our sites).

A Dream to Host

Live Demo | A Dream to Host 3.0 (1965)

I spent a while coding and testing this theme to make sure it’s everything you might want. I have worked with a lot of themes in the past and have modified many to our own needs. I’ve come across a lot of themes that were a pain to work with or modify. Others did not have clean or SEO-friendly code. So I coded this one from scratch to be the kind of theme I would like to work with and that would also be a good all-around theme out of the box.

Here are some features of this theme:

  • Extremely Fast loading: A site running this theme loads in less than 1 second in our test. CSS is only 4Kb. The entire page with background images is only about 10Kb.
  • Widget aware: Comes with the ability to add and customize widgets.
  • Easy to read: The design uses easy to read font sizes for your visitors, while maintaining a professional look.
  • CSS/XHTML valid: The pages validate CSS / XHTML 1.0 Transitional
  • Clean Code: Page code is clean – no CSS hacks are used, classes are easy to understand
  • Easy to modify: Built with simplicity and customization in mind.
  • SEO Optimized: The theme comes with optimal page title tags and content presentation that’s search engine friendly.
  • Built for Wordpress 2.8+: You can be sure it will run under Wordpress versions 2.8 and up.
  • Threaded Comments Ready – Easily Create Conversation with your users.
  • Photoblogging Ready – Great for Photographers. Uses built in [ gallery ] functionality.

Download it, feel free to use it any way you see fit. If you like it, we always appreciate links.

We tested the theme in Firefox 2, Internet Explorer 6 & 7, Opera 8, and Safari so it should work well across all the modern browsers. If you find any bugs, let us know. Enjoy!

A Dream to Host 3.0 (1965)

Related Articles:

{ 7 trackbacks }

Tema de WordPress para el décimo aniversario de DreamHost
December 5, 2008 at 8:04 pm
Reorienting online
March 16, 2009 at 5:14 am
Thesis Theme Review: A Wordpress Premium Theme — NicholasReese.com The Musings of Nicholas Reese
August 17, 2009 at 10:59 pm
Free 2 Column Wordpress Theme: A Dream to Host Updated » Art of Blog
August 30, 2009 at 11:37 pm
Review of the Thesis Wordpress Premium Theme - Is it Worth It?
September 20, 2009 at 10:37 pm
5 SEO Friendly WordPress Themes | TheAnand
November 2, 2009 at 10:32 pm
jeffwarren.org
November 5, 2009 at 8:41 pm

{ 75 comments… read them below or add one }

Ben January 22, 2008 at 6:32 pm

Thanks for your theme! I’m using it on my blog http://www.dailycommonsense.com and it really look awesome! I’ve searched a lot for a clean and simple WP theme and it’s by far the best I’ve found. Good job.

Reply

Sun Tzu January 22, 2008 at 6:40 pm

Thanks, Ben. Glad you like it.

Reply

rap poulin February 8, 2008 at 4:24 am

Hello – very nice and neat theme. One question so far: how to put some marging or padding around images aligned to left or right? Thank.

Reply

Sun Tzu February 8, 2008 at 11:18 am

To pad the images you can go into code view and put in the following code within the img tag:

for left aligned images:
style=”padding:0 10px 10px 0;border:0″

for right aligned images:
style=”padding: 0 0 10px 10px;border:0″

That’s one way to add padding

Reply

Frank February 11, 2008 at 5:54 pm

After running a very slow template for a while, I decided to go on the hunt for a fast, clean, SEO, and easily customizable template that I could use.

After sifting through a bunch of rubbish, I’m convinced this one is by far the best! I’m yet to have a good go at playing with it, but have loaded it and love it. The coding is stripped right back to the bare essentials meaning it’s going to clearly be a breeze to play with.

Thanks for your efforts and this offering to the world of blogging. I appreciate it.

Reply

jeff March 25, 2008 at 1:19 pm

LOVE the simple layout, thanks. How do you get the SUBSCRIBe widget to appear? I don’t see it listed, please advise. thx, Jeff

Reply

Sun Tzu March 25, 2008 at 1:48 pm

The Subscribe block is there if you don’t have widgets in your sidebar, but disappears if you don’t (in case people don’t want it there). You can grab the code from the sidebar file and place it in a text widget manually.

Reply

jeff March 26, 2008 at 10:27 am

Thanks Sun Tzu, much appreciated. One last question:

On my Categories page:

http://www.tinylyons.com/category/news/

the teaser text shows up first, followed by the entire post. I just want the teaser text (like a normal wordpress presentation), not the entire post.

How do I fix that? Again, I love this theme. Thanks!

Reply

Sun Tzu March 26, 2008 at 2:17 pm

@Jeff: Thanks for the heads up. I fixed it in the version and updated the download.

To fix it on your end, go to archive.php and delete line 31 or line 33 – either of these 2:

< ?php the_excerpt() ?>

< ?php the_content("» Continue reading " . the_title('"','"',false), 0); ?>

If you delete the first one (excerpt), your “more” tag will cut off the post (if you use more tags in your posts). If you delete the 2nd one (content), your excerpts will show.

Reply

jeff lyons March 26, 2008 at 2:52 pm

Thanks Sun Tzu, worked like a charm.

Last question… each excerpt ends with […]. Is there any way to make this a link to the full post or replace with READ MORE>

I ask this because I do a lot of usability work, and a good majority of new wordpress users don’t realize they have to click on the top header Post Link to read the whole story. Some think the except is the whole story.

Especially for this style where the Header Post is not underlined as a link… the user should really have somewhere to click to proceed.

Again, thanks for your help!

Reply

Sun Tzu March 26, 2008 at 4:12 pm

find this line “And add a line similar to the following underneath that line” on this post:

http://blog.websitestyle.com/index.php/2008/02/29/using-wordpress-excerpts/
it gives you the code to add a read more line in your template

Reply

Jesper Hultqvist May 2, 2008 at 6:40 pm

Great looking theme! One question though. Is is just on my computer the left column pushes the right column out of whack and in below the left column?

Jes

Reply

Sun Tzu May 2, 2008 at 6:44 pm

Add clear:left; to the main ID in your CSS file.

Replace it with:
#main {margin : 0 auto;padding:10px 0px 0px 0px;clear:left;}

I might add this to the official theme release since others might run into the same problem.

Reply

Hussein May 17, 2008 at 9:03 am

Such a great theme. I’ll use it now in my blog. Hope will not get some error since i’m using wp2.5

Reply

Sun Tzu May 17, 2008 at 10:56 pm

Thanks Hussein, glad you like it. I’ve tested it with WP 2.5 and it works just as well as with previous versions.

Reply

Hussein May 18, 2008 at 2:23 am

Take a look at my blog.. The theme is now up with my blog.. Thanks for giving this cool theme. I really love it..

Reply

Jesper July 28, 2008 at 10:02 am

Hi again! It seems the theme is not validating. Go to a specific post page and let W3C validate it. Your demo and my site both get “ID “respond” already defined.” Is this something you can fix?

Regards
Jesper

Reply

Gary July 28, 2008 at 8:54 pm

Hello,
I’m trying out your theme and it is fast. I am wondering if I can make the header’s length shorter and how would I change the globe that appears in a browser tab?

The globe is very cool but the pic I have is more with my theme of the site.

Thanks,
Gary

Reply

Gary July 28, 2008 at 9:05 pm

After looking at the code more I think my question is how does one make the blue horizontal navigation bar shorter in length or be able to bring the right column up higher in the fold.

Thanks,
Gary

Reply

Gary July 31, 2008 at 9:26 am

Hello,
Is there a way to keep the page info from showing in the top blue bar? Or a way to make the blue bar smaller in length?

Thanks,
Gary

Reply

Gary July 31, 2008 at 9:31 am

Sorry, I just noticed that my other questions were still awaiting moderation. I figured out how to change the globe.
But still interested in the other questions. I was playing with the css and header files to get it to do what I want. I was able to shorten the length in the blue bar but it added a lot to the file size.

I love the way you streamlined these files, it’s a work of art.

Gary

Reply

pfctdayelise August 8, 2008 at 6:30 am

This is a nice theme indeed. My dad chose it and I did a bit of tweaking for him on his new travel blog.

The CSS file could do with some newlines though. I also added this (adjusted from the edit side of Wordpress) to make the image frames and captions look the same in preview as when published:

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

Reply

Richard.H August 10, 2008 at 7:53 am

Just upgraded my blog and using your theme now. Very nice, good work!

Reply

Laurence James September 12, 2008 at 1:02 pm

Hi There

Brilliant clean and crisp theme. I’ve just got one question please:

How would I put a banner image right across the top, under the blue horizontal menu (where the globe is and blog name/tagline). I know which code to delete so the blog name doesn’t show in the header, but I want to replace this and the globe with a banner image. I’ve succeeded in putting one in, but it’s mispositioned to the right too far by about 20 pixels. I want it to sit right across the 860 pixel width snugly. I can’t code the CSS to make this happen. it keeps pushing it out to the right.

I hope this makes sense, it’s a great theme and I’d appreciate your help. Thanks!

Reply

Sun Tzu September 13, 2008 at 2:57 pm

@Laurence. Emailed you. Change the #logo div to have 0 padding.

Reply

Afraz September 20, 2008 at 7:16 am

I have sought many themes that I could customize. I could find none till I came across this one. Its truly been a dream to be able to finally customize a theme to my liking. I have done extensive rehashing to make it look different. Truly a great theme for beginners to work with!

http://www.shorebound.net

Reply

nad775 September 27, 2008 at 2:22 am

How can i replace the globe, blog name & tagline with my own banner image? I don’t know html, php & css.

Please email me as soon as possible. Thank you very much for a wonderful theme.

Reply

Sun Tzu September 29, 2008 at 9:30 am

@nad775: replace the contents of div=”logo” in the header.php file with your image (just make sure it’s wide enough) and take out div=”slogan” and its contents altogether.

Reply

Bob October 18, 2008 at 6:20 pm

Great theme. How do I change the font size of the titles of the widgets in the sidebar?

Reply

Sun Tzu October 19, 2008 at 7:27 pm

@Bob: in CSS file, for #sidebar h2 add the font-size attribute.
example:

#sidebar h2 { whatever is there ; font-size:10px;}

Reply

Bob October 20, 2008 at 7:43 pm

perfect, thanks!

Reply

Bob October 20, 2008 at 8:23 pm

Sorry, one more – how do I move the date so that it is up with the title of an entry, rather than at the end of an entry?

Reply

Sun Tzu October 21, 2008 at 1:23 pm

@Bob: swap class=”postfeedback” and its contents with the class=”postentry” div and its contents in the main index template.

Reply

Isti November 6, 2008 at 1:33 am

Thanx for the nice theme mate. I will use it in some of my blogs.

Reply

Kathleen November 14, 2008 at 10:35 am

Love this theme – thank you!
One issue I’m having is that in IE even though the CSS indicates “list-style-type:none” for ULs in the sidebar, I am still getting bullets that I don’t want. Also, in IE the sidebar
is slipping down below the posts, whereas in Firefox it’s
properly placed. Can you advise?

Reply

Sun Tzu November 25, 2008 at 7:23 pm

Thanks, Kathleen – glad you like it. Which version of IE are you using?

Reply

Hosting November 25, 2008 at 8:07 pm

Love the simple layout, thanks. How do you get the subscribe widget to appear? I don’t see it listed, please advise. thx

Reply

Sun Tzu November 25, 2008 at 10:08 pm

@Hosting: go to Design > Theme Editor > Sidebar and move this block of code:

< ?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar() ) : ?>

between the subscribe and categories li sets (between < / li > and < li >) around line 16 or so

Reply

Tom November 29, 2008 at 8:14 pm

right column is appearing below the left column in both firefox and IE..please advise on how to correct this. thanks!

Reply

Sun Tzu November 30, 2008 at 12:06 pm

Can you send me an example, Tom? You probably have something in either the left or right column that is wider than the column’s width. You can try setting overflow:none; to the containing div or show me an example of what you mean.

Reply

Kranjcarz December 13, 2008 at 7:14 am

Thanks for it… Great Design… :D

Reply

cuocthiseo December 27, 2008 at 10:32 am

Nice theme, I’m installed it today,
Thanks!

Reply

Stephen Davies January 5, 2009 at 7:10 pm

Hi there,

What’s the latest WordPress this is compatible with?

Many thanks,

Reply

WII System Bundle January 10, 2009 at 10:20 pm

This is fantastic. Very easy to use.

Reply

Ell January 15, 2009 at 12:43 am

I also would like to have a banner image across the top.

I have it, but I would like to delete what is now blank white spacing at the top of my page.

Take a look at my page and you can see what I mean. I would like the banner to rise up a little more tightly to the top of the page.

Thank you for your help.

Reply

Steven January 16, 2009 at 11:58 pm

Perhaps I’ve missed something, but I was wondering why this blog theme doesn’t include “Tags” with each post, for further SEO, as most other themes do.

Is there a simple way of including the code manually?

Reply

Edwin January 20, 2009 at 7:11 pm

Great theme. Just downloaded it and will install it soon. I found this page by typing best 2 column wordpress theme in Google and found just that.

Reply

spencer February 1, 2009 at 6:02 pm

I want to change the header link “About” and add a different page…having difficulty finding the page edit or css code locations…

Help! :)

thank you

jsw

Reply

Scott February 5, 2009 at 1:24 am

Love this theme, having one problem though. I want to change the font size of the post to 8em, when I do, it looks fine in firefox, but breaks and pushes the sidebar under the post area. I can’t see to figure out why, any ideas?
body {font: normal .9em/1.6em Arial
want to change that to body {font: normal .8em/1.6em Arial

Reply

Scott February 5, 2009 at 1:26 am

Sorry, ment to say, works fine in Firefox, but breaks in internet explorer when I change the font size.

Reply

Harvey February 6, 2009 at 2:15 am

Newbie here – thanks for the theme.

One question: I have a Link Category which appears
in the default theme but fails to show in this one.

Can you advise please

Thanks.

Reply

alan adı February 8, 2009 at 7:00 am

hi there..thx for wp theme. i tried it out..and loved it.

Reply

sam February 19, 2009 at 4:50 pm

thanxs for making such a great design and avaible fo free download.

Reply

Melissa February 26, 2009 at 1:29 am

I’ve been pleased so far with the theme. I have been trying to figure out how I can add a background image to the post/sidebar (it’s a repeating image so that I can make the entire page look like a rounded rectangle). I cannot figure out how to change the background of the main content area and sidebar to include my image. Can you point me in the right direction?

Much obliged!

Reply

mother in israel March 10, 2009 at 12:09 am

I am using the theme and am enjoying it very much. I am having a problem activating the “subscribe to comments” plug in. Do you have any ideas? Thanks!

Reply

Greg March 22, 2009 at 9:45 pm

I’m using your nice theme to have “static” pages. But I’d like one page to be full width without a sidebar. I can eliminate the sidebar, but not clear how to make it full width. Looks as if one would have to get deeper into WP.

Can a full width page be created? The page is the Stills page.

Reply

Greg March 22, 2009 at 9:46 pm

I’m using your nice theme to have just pages. But I’d like one page to be full width without a sidebar. I can eliminate the sidebar, but not clear how to make it full width. Looks as if one would have to get deeper into WP.

Can a full width page be created? The page is the Stills page.

Reply

Greg March 22, 2009 at 9:48 pm

Sorry for the double post. Page worked a bit differently than I expected. The second post has an edit, therefore is the one to us. Don’t bother to post this one either.

Thanks.

Reply

Greg March 22, 2009 at 11:31 pm

I may be answering my own question. I’ve found main-content in the header.php, so that should get me there I hope. An if and maybe a main-content-single should do it. I guess I’ll need to remove the sidebar too.

Reply

Greg March 23, 2009 at 1:29 am

Here’s what I did to get page “stills” one-column full-width

style.css
#left-column-single {width : 800px;float : left;padding-left:40px;}
#right-column-no {visibility:hidden}

header.php
Was:

Now:
<?php
if (is_page(”stills”)) {
echo “”;
} else {
echo “”;
}
?>

sidebar.php
Was:

Now:
<?php
if (is_page(”stills”)) {
echo “”;
} else {
echo “”;
}
?>

Reply

David March 26, 2009 at 11:11 am

Hi there – thanks for a great theme.

I have a nested page structure, but the page menui shows only the top level page. Is there any way that you can show the subpages a bit like the Atahualpa theme?

Also – once I added some widgets, the login details have dissapeared – do you have any suggestions on where this could have gone to?

Many thanks!

Reply

David March 27, 2009 at 6:16 am

I have found the Meta tag now ,,, hiding!!!

Reply

10 Minute Articles April 3, 2009 at 12:24 pm

Nice looking theme – I’ve been looking for a clean 2 column one – I think I’ll give this a shot.

Cheers
Jonathan

Reply

nick April 9, 2009 at 3:21 pm

Hi

How can I switch columns so that the sidebar appears on the left?

Thanks

nick

Reply

Serena April 20, 2009 at 5:21 pm

I just installed it, but it seems like something is wrong. The entire right column starts after the post (left column) is done. They do not run parallel to each other from the top.

I tested it on FF, IE and Chrome with the very same results in each one of them.

Is this a known issue?

Reply

Craig April 21, 2009 at 4:23 pm

Is there an easy way to add drop down menu functionality? Awesome theme.

Thanks.

Reply

adanali April 27, 2009 at 4:26 am

this is the best 2 column wordpress i have ever seen

Reply

steve May 5, 2009 at 9:39 pm

I love this theme, but I am having a problem with one issue. Does the theme allow text to wrapped around an image. I have tried, but it doesn’t seem to work. Any solution to this would be helpful.

Reply

ega May 20, 2009 at 11:49 am

nice 2 column wordpress theme…..thanks….

Reply

Steve August 13, 2009 at 11:04 pm

I’ve been using A dream to Host for over a year now. It’s great!
Thanks

Reply

Olan Pays September 1, 2009 at 1:21 am

I’ve just downloaded this simple but nice theme. I really love the layout!

Reply

Lisa Moraeus September 11, 2009 at 7:09 am

I’ve downloaded the theme and when I activate it I see…. nothing! My whole blog disapears and all I see is grey. Any idea what I did wrong? Thanks!

Reply

Brian October 11, 2009 at 9:24 pm

Thanks for a great theme.

It works well on my ordinary Wordpress site but breaks the admin on a wordpressmu site.
Looks fine when first installed, but as soon as you try to add or edit a page then it goes pear shaped.

Has it been tested on wordpressmu & if so did you do any mods to get it going ?

Regards
Brian

Reply

Richard Knudson November 13, 2009 at 6:53 pm

Hi —

I know I’ve seen this before — sorry if it’s an old question. I’m using 2.3 and drag/drop doesn’t work for widgets. Is there a line of code I can change somewhere to make drag and drop work again? Thanks in advance!

Reply

Arnold Varona December 27, 2009 at 2:25 am

I tried to add a widget to the sidebar, but it’s not working. Any tips on how to get this working?

I love the simplistic layout and feel of this theme, but need to add customized sidebar widgets to continue to use this one.

Any help would be appreciated. Thanks in advance!

Reply

Leave a Comment

Previous post: Art of Blog

Next post: Top 5 Wordpress Hosting Companies