This section covers everything Drupal theming -- installing and configuring TNT themes, and creating your own or editing an existing theme.
There are a few ways to get a Drupal theme for your site. These can be quite easily placed along a continuum with "Low Cost/Difficult" at one end and "Higher Cost/Less Hassle" at the other end. It all depends on your time, skills, and budget whether you want to go more of the DIY route, hire a professional Drupal themer, or somewhere in between.
If you know XHTML/CSS and know your way around a graphics editor, you may very well be able to create your own Drupal theme. Knowing how Drupal’s bits and pieces work is more important than any kind of advanced PHP knowledge. The difficulty of this vastly depends on how complex your desired theme is and how your skills are. A Drupal theme can take anywhere from a day’s work to hundreds of hours. Most of the themes you see here on TopNotchThemes took experienced designers/themers 30-50 hours to create. Your first theme won’t be your best theme, so make sure this is an appropriate decision if you decide to go the DIY route. For your first time, you’re probably best off trying to modify something already out there.
There are tons of free and a few very low cost themes out there. Most are available on Drupal.org. These vary in quality and the nicest ones usually get widely used on many sites. If exclusivity of your theme isn’t a big concern, these are a great place to look. One of the most common approaches is to take a free theme and customize it by adding a different header or changing some styles in order to get a more custom look. This is a great approach if you’re new to Drupal theming. It will help you get an understanding of how things work but with a good structure beneath you. These often have a "stock Drupal" kind of look to them so you’ll have trouble finding something completely unique.
If you’re on a tight budget but want something customized and don’t have the skills or time yourself, you can also hire a Drupal themer to spend just a few hours customizing an existing theme to suit your needs.
This is really a new category in the Drupal theme world that we like to think we had something to do with ;) A premium theme is one that has a cost justified by the design and coding work, and support that goes into providing the themes. These will often vary greatly from that "stock Drupal" kind of look, and are much more limited in their distribution. A premium theme isn’t for everyone, if you’re doing an extremely low budget project or need a custom design, but they are a viable option for what’s in between.
A custom theme involves having a design created for your site from scratch, usually by a designer who then provides mockups (or mockups + CSS) to a Drupal themer. Trying to pin down the cost of an "average" custom theme is kind of like asking how much a house cost — it really depends. Bare minimum for an extremely basic, single page design would be a few hundred dollars. Average cost for a small business site design + Drupal theme would be in the low thousands. This can vary widely with things like number of unique pages, Drupal module support required, if you need a logo, etc., but hopefully that gives you a general idea. It’s worth noting that there is a shortage of good Drupal themers available right now — demand is exceeding supply!
The right choice for your web site project’s theme should fall into one of the categories above. Make sure you carefully weigh your timeline, risk, budget, and skills before deciding on one of these options. In our previous experience doing theming as part of a Drupal project team, the theme is usually 25-40% of the budget for the entire project. Drupal’s themes aren’t just a pretty skin on a functioning website — a lot of functionality is exposed through the theme itself and it can be an uphill battle if you don’t know what you’re doing.
Now that you’ve purchased your theme, the next step is uploading and installing it onto your site.
First, you should receive an email as soon as your purchase is processed. Included in this email is a link for downloading your theme in the form of a compressed archive. If you lose this email or cannot access the account, you may download this theme by going to http://www.topnotchthemes/user, logging in, and clicking on Files.
After you have saved your theme, you must uncompress the archive and upload (FTP) the theme files to the proper place on your server to use it.
If you don’t already have software on your computer to do these things, here are the free applications we recommend:
If you’ve never done anything like this, don’t worry! Here are the steps for uploading your theme:
save link as.. to save it locally.tnt_yourthemename folder (which contains your actual theme), and then extras and documentation folders. Remember the location of this directory. host or server field needs the domain name you’ve set for your website, or another name that your web host has specified. The username and password fields contain the username and password supplied by your web host.Local Computer and a section labeled Remote Computer, or something similar. These are the file systems of your personal computer and the web server, respectively.local computer side to the location of the uncompressed theme. Remote Computer side. You should see your Drupal files here, with an index.php file in this folder, or you may need to go inside a folder called htdocs or www. If you don’t see this, it’s possible that this is not the root directory of your website. Consult your web host or system administrator for the exact location in this case.sites folder there should be an all and default folder. Go into the all folder and, if it doesn’t already exist, create a themes folder. Then go into themes.tnt_yourthemename folder with the uncompressed theme into the new themes folder. The files have now been uploaded!The next step is setting an administration theme and enabling your new theme.
www.yoursitename.com/admin/settings/adminwww.yoursitename.com/admin/build/themes in your browser.enabled column and a default column in this table. Select both of these for your new theme, and click Save.Your new TNT theme is now activated on your site!
There are some basic site options you may wish to go through before continuing. www.yoursitename.com/admin/settings/site-information contains several basic settings that will be used in many places. Again, you must be logged in as an administrator to use this page.
Name is the name of the site, and will be present in the header and title for all pages, unless the theme or your specific coding overrides this.
Email address is the contact page for this website.
Slogan is a tagline that most themes display near the site name.
Mission is a longer statement that themes sometimes display at the top of the content or in another appropriate area.
Footer message is a message that will be placed in the footer of each page if you fill this field in. Use this for something like a copyright statement or simple text, but menus should be added as a Drupal menu and then placed in the Footer region.
Default Front Page controls the initial page most visitors will see on reaching your website. It is initially set to node, which is usually fine. Once you get more comfortable with Drupal, you may wish to change this to something different.
There is also some theme-specific configuration that you will probably want to do next. On your www.yoursitename.com/admin/build/themes page, there will be a Configure link next to the theme. Click this and you can set whether your theme should show certain options, like the slogan or search box. You can also upload your own logo.
In order to fully make use of the regions and styling of your TNT theme, blocks must be configured. Blocks are displays of content that can be moved around to adjust your page layout. They could be a list of latest blog posts, a news feed, a series of images, etc. You must specify which blocks are displayed where, otherwise you will just see a simple header, footer, and your main content in the middle.
Go to www.yoursitename.com/admin/build/block, then click on the link near the top for tnt_yourthemename. Down in the table listing available blocks, use the Region drop down to select which blocks you want to display in which regions. You can use the Weight drop down to reorder them as you choose.
Note: Drupal themes from TopNotchThemes have many more regions and styles than most Drupal themes available. They are quite flexible, but there are some design constraints. You may not be able to put lots of blocks in some regions, or put a large image in a certain area, or your design will look awkward. We have tried to strike a balance between high end themes with strong aesthetic appeal, while still giving you the option to move content around where you need. Experiment to figure out what works best for your theme!
You may wish to disable or remove a theme. The procedure is very simple.
To disable a theme, go to www.yoursitename.com/admin/build/themes, select a different theme as default, and uncheck enabled on the theme.
To completely remove a theme, FTP to your site as we did in the installation process. Navigate to the same location you used to install the theme and delete the folder you copied over initially. Once you’ve done this, the theme will be completely erased. If you want it back, you will have to redo the installation procedure.
CREATING DIFFERENT LAYOUTS
You can use the concept of block visibility in order to create completely different layouts for different pages. For example, you may want to have a very different layout on your home page and only use the "preface" regions on this page to show some recent content.
Go to www.yoursitename.com/admin/build/block in order to see the regions and blocks available. Drag a block you’d like to only show on the home page into a preface region, and click Save. Click Configure next to this block, and scroll down to the section containing "Show block on specific pages". Make sure the second option is selected, "Show on only the listed pages", and enter <front> in the "Pages" field below. Click Save. Now this block (and thus the design for this section of your theme) will only show up on your front page.
MAINTENANCE PAGE
Your TNT theme comes with an "offline" template to match your site. To enable this, you’ll need to add the following line to your site’s settings.php file:
$conf['maintenance_theme'] = 'tnt_themename';
Replace "tnt_themename" with the actual name of your theme, which can be found as the "tnt_themename.info" file in the main folder of your theme. This page will be shown if you put your site in offline mode, or if your Drupal site is having technical issues.
EDITING YOUR THEME
It is also quite easy to make modifications to your TNT theme to further customize it for your specific needs. In your theme’s folder, open the local_sample.css file to see instructions on how to add changes to this file so your main theme can still easily be upgraded as new versions are released.
One thing you won’t find in any other themes out there is the sheer number of configurable options we make available to you in all our Drupal 6 themes. These do the heavy lifting for you, and help you to get rid of some of Drupal’s annoyances and make your theme from TopNotchThemes even more your own, without having to write a line of code!
This handbook page explains all the theme settings that are included with our themes.

The basic theme settings built in to Drupal for any theme to use. Your logo, site name, and slogan usually appear near each other, at the top of the page. You can use these checkboxes to turn off any of those fields, and set the text for these under Site Configuration > Site Information. The mission statement is also usually near the top, and is usually used for longer text. You can add simple HTML to the mission statement (bold, a link, etc) for further customization. This field can also be used to easily highlight a certain promotion or featured service.
User pictures in posts and User pictures in comments are for turning the display of user avatars (icons) on and off next to nodes and comments they author, if you have this feature enabled on your site. You can turn on user pictures as User management > User settings.
Most of our themes also have an integrated search box. While you can always add a search box as a block as well, you can usually toggle a custom styled search box in a theme on and off with this checkbox.
The shortcut icon is the tiny icon (also called a ‘favicon’) that shows up next to your website’s URL in your visitors’ address bar, or next to your site name if they bookmark you. All our themes come with a custom favicon to match.
Primary and secondary links are special menus for your site. Primary links are used for your main site navigation menu, and secondary links can be either a set of sub-navigation menu items in a sidebar or other location, or also often appear as small text links in the upper right section of a theme. If you haven’t yet, you’ll want to add and configure these at Site building > Menus.

Above we mentioned your logo and shortcut icon — here is where you can upload your own if you’re not using the default that came with the theme.

While the mission statement can be enabled/disabled above entirely, by default it will only ever show on your site’s front page. This is great if you want to highlight it specifically for the front page, but if you want it to display throughout your entire site, you can set that option here.

Breadcrumbs are a trail of navigation that usually displays at the top of a page to let the user know where they are in the site. They usually look something like this:
Home > Blogs > username’s blog
You may not need these, but with a TNT theme, the choice is up to you! Out of the box, Drupal doesn’t always give you exactly what you expect to see here, especially if you’re using Views. Check out the Custom Breadcrumbs module for more control.

This gets rid of an (in our opinion) ugly little detail when you have anonymous commenting enabled — the display of the text "Not verified" next to comments. Uncheck this to turn that "feature" off.

By default, Drupal’s search results give you a whole lot of text below the returned nodes, which you may not want. You can uncheck any of these fields here, so they will not display below nodes on search results.

This is the "byline" that appears near the title of nodes. You may want only the author or date to show up, both, or neither. Our themes let you select how this should be displayed, per content type. For example, you might want to show dates on press release nodes, nothing on static pages, and both author and date on story nodes. Simply check the "Use custom settings…" box and then customize the settings for each content type below.
If you want to change the format of the date, go to Site configuration > Date and time.

You can also do the same kinds of customizations per content type to many other parts of nodes. In this case, you can make several choices with how your taxonomy terms (aka. tags or categories) are displayed. You can choose from showing taxonomy terms only on full node pages, on teasers, both, or neither!
There are also two options for the display format: should all terms be together in one line (usually separated by commas or large spaces), or on separate lines? Vocabularies are containers for similar terms. For example, on a music store website, you might have one vocabulary for Genre, another for Format, and a third for tagging items as certain "Employee Picks". But this last vocabulary is only used for internal organization of content, such as if you wanted to create a block of "Kelly’s Top Picks" that only showed items tagged with "kelly".
If you choose the top option (Display each vocabulary on a new line) and only check the Genre and Format vocabulary checkboxes, your node would display its taxonomy terms like this:
Genre: Alternative
Format: CD Single

This section allows you to control the text and properties of the "Read More" link that appears at the end of teasers. You can change all these options per content type. For example, you might want your "Article" content type’s read more link to say "Read more of this article". The tooltip is the text that displays in a tiny popup next to the mouse cursor when a user hovers over the link. You may want to put a longer description in here.
You can also add text or HTML before and after each of these links. You might want to add parentheses before and after so it shows as (Read more), or use some inline styling to make them larger, italicized, etc.

These comment settings are particularly useful if you want to add your own special flair to your site’s comments, or you’re using comments for something else, like ratings or feedback. You can adjust these settings differently for each content type, for teasers vs. full nodes, and again add any custom prefix and suffix.


Here you can completely customize the text that’s displayed for existing comments.



One of, if not the most important thing for improving your site’s ranking in search engines, is the page title tag. This is the text that displays as the title of the page in your visitors’ browsers, and what shows as the clickable link when your site shows up in search engine results. You can choose here between predefined patterns of your site’s name, slogan, mission statement, and page title. You can also add your own separator icon.
For best search engine results, we’d recommend the following settings:
Front page: Site slogan | Site name or a custom title of your choosing with lots of great keywords
Other pages: Page title | Site name — it’s best to put the title of the page first, so all pages don’t start with the same site name
For further customization of page titles for each node and things like Views, check out the (aptly named) Page Title module.

The text description above says it all — you can put in a basic meta description here that search engines will display with your page title. But we’d highly recommend the Meta Tags module!
Making small changes to your Drupal theme is easy! Some changes can even be made through the administrative section of your site, without having to touch any code. Explore the sections of this handbook listed in the menu to easily make customizations to your TNT theme (or any other!).
This post covers some basics of CSS and working with your Drupal theme
The first step of adding an image to a block is to get the image on your web server so that you can reference it in a block. There are a number of ways of adding an image to your web server, either using a FTP program and upload the image to a specific directory or using a module that helps you add images to your Drupal web site. The important thing to keep in mind is knowing where exactly the image is located on your web server. If you do use FTP and upload and image to a directory on your web server, you’ll need to provide the full path to the where the image was uploaded.
An extremely simple to use module that you can use with your Drupal web site is the IMCE module. The IMCE module is located at http://drupal.org/project/imce IMCE is an image/file uploader and browser that supports personal directories. Using the IMCE module you can upload jpg, png, and gif images to your Drupal web site and use the uploaded image(s) in blocks and nodes of all types.
Once you have installed the IMCE module for your Drupal web site goto the IMCE settings page located at Administer > IMCE settings - the clean URL is admin/settings/imce In the first field on the IMCE settings page, Enable inline image/file insertion into plain textareas, add edit-body - this will make IMCE available to most body text fields in Drupal (e.g., story, page, blocks). Click the Save button at the bottom of the IMCE settings page.
Now it’s time to create a new block and add your image to it. Goto the block configuration page located at Administer > Blocks – the clean URL is admin/build/block. Click on the Add block link at the top of the page. You’ll see two links at the bottom of the body text area box:
Insert image or link. Clicking on the image link will open the IMCE window which allows you to upload and select images and then add them to the body of your nodes and blocks.
NOTE: It is important to select the Full HTML option under Input format so that your image will display properly.
You can control how the date format is displayed is posts [/admin/settings/date-time], or if the date is displayed at all [/admin/build/themes/settings | “Display post information on”], but only to a certain extent. If you want complete control over how the date is displayed you will need to edit the node.tpl.php file that came with the theme.
If you wish to change the date display of comments, you’ll need to edit the comment.tpl.php file.
At about line number 11 of node.tpl.php file you’ll see:
<?php print t('Posted ') . format_date($node->created, 'custom', "F jS, Y") . t(' by ') . theme('username', $node); ?>
Here you can re-arrange the way the date and author information is displayed.
To change the date/time display to your taste, arrange the following variables in the manner you require:
a - "am" or "pm"
A - "AM" or "PM"
d - day of the month, 2 digits with leading zeros; i.e. "01" to "31"
D - day of the week, textual, 3 letters; i.e. "Fri"
F - month, textual, long; i.e. "January"
h - hour, 12-hour format; i.e. "01" to "12"
H - hour, 24-hour format; i.e. "00" to "23"
g - hour, 12-hour format without leading zeros; i.e. "1" to "12"
G - hour, 24-hour format without leading zeros; i.e. "0" to "23"
i - minutes; i.e. "00" to "59" j - day of the month without leading zeros; i.e. "1" to "31"
l (lowercase ‘L’) - day of the week, textual, long; i.e. "Friday"
L - boolean for whether it is a leap year; i.e. "0" or "1"
m - month; i.e. "01" to "12"
n - month without leading zeros; i.e. "1" to "12"
M - month, textual, 3 letters; i.e. "Jan" s - seconds; i.e. "00" to "59"
S - English ordinal suffix, textual, 2 characters; i.e. "th", "nd"
t - number of days in the given month; i.e. "28" to "31"
U - seconds since the epoch
w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday)
Y - year, 4 digits; i.e. "1999" y - year, 2 digits; i.e. "99"
z - day of the year; i.e. "0" to "365"
Z - timezone offset in seconds (i.e. "-43200" to "43200")
More information about customizing date/author in Drupal: http://drupal.org/node/121823 You can read more on PHP date formatting at: http://php.net/date
You can easily change the font size and font type of the theme by editing the theme’s style.css file. By default the theme’s font size and font type is set in the body selector of the theme’s style.css file. The body selector can be found at the beginning of the theme’s style.css and looks something like:
body { background: #FFF;font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif; font-size: 80%; font-weight: normal;line-height: 160%; }
A font size of 100% is equal to 16 pixels. The above font size of 80% is equal to 12.8 pixels. Because the theme uses an em based font sizing scheme, all fonts for theme theme will change according to the percentage you set in the body selector; these include H1, H2, page titles, node titles, block titles and paragraph font sizes.
To figure out what the pixel size of an em specified font size, divide the desired font size, in pixels, by the base font size. For example: the above mentioned font size of 80% is equal to 12.8 pixels and you want a font size of 16 pixels you can get the em size by doing 16(pixels) / 12.8(pixels) which gives you 1.25(em).
The font-family property in the body selector controls the font type or font face; there you can set your desired font type.
A very useful tool to help with testing how a font size and/or font type will look is the Firefox add-on Firebug [ https://addons.mozilla.org/en-US/firefox/addon/1843 ]. With the Firebug add-on you can change the theme’s styles in real time and see how things will look before you make any changes to the theme’s style.css file.
Many of the themes from TopNotchThemes can be configured to have more than one type of layout (e.g., sidebar on the left, sidebar on the right, or no sidebars at all) on a page by page basis.
To achieve different layouts for the different pages of your Drupal site you’ll need to configure block visibility for each page by going to the block admin page located at Administer > Blocks – the clean URL for the block admin page is admin/build/block
Once you are on the block admin page you can configure the individual blocks by clicking on the “configure” link for the block that you wish to modify. On the block’s configuration page there is a section titled “Page specific visibility settings” which allows you to specify where the block will be displayed. You have the option to “show the block on every page except the listed pages” in the “Pages” text area or you can choose to “show on only the listed pages”.
From Wikipedia:
A favicon (short for favorites icon), also known as a website icon, page icon or urlicon, is an icon associated with a particular website or webpage. A web designer can create such icons in several ways and many recent web browsers can then make use of them. Browsers that support them may display them in the browser’s URL bar, next to the site’s name in lists of bookmarks, and next to the page’s title in a tabbed document interface. Some operating systems will also often use the favicon for Internet shortcuts to sites placed on the desktop or in other directories.
You can easily add a favicon to your Drupal site by going to the theme settings page: Administer > Themes > name-of-theme – the clean URL of the theme settings is admin/build/themes/settings/name-of-the-theme. Please replace “name-of-theme” with the name of the theme you are using.
Once you are on the theme settings page for the theme that you are using you can add your favicon in the “Shortcut icon settings” section midway down the page. Using the “Upload icon image” form you can select a image on your hard drive and upload it to your Drupal web site. Don’t forget to click the “Save configuration” button at the bottom of the theme settings page.
The header regions styles/formatting of the theme are located at the beginning of the style.css file that came with the theme. You can easily find the header regions section in style.css by looking for the notation:
/******************/ /*HEADER REGIONS */ /******************/
The header region section of the style.css file controls most of the styling and formatting of the header regions which includes the site logo, site name, site slogan, search box, and the various other header block regions that the theme may have to offer.
The site’s name, the name of your web site or organization, is wrapped in a H1 tag and its styling/formatting can be adjusted by changing the properties of the H1 selector in the header regions section of style.css; the H1 selector in style.css can be found by looking for the notation /* site name */
Here, for example, you can change the font size, font type, and line height. However, the color of the site name is dependent on a different H1 selector (h1 a) because the site name in Drupal is usually a link to the home page. If you wish to change the color of the site name, please look for the following selectors in the style.css: h1 a (H1 anchor) which will be notated as /* site name link */ and usually immediately follows the previously above-mentioned site name H1 selector.
Also, controlled in the HEADER REGIONS section of the theme’s style.css file are the header block regions which may be available depending on the theme. Adjusting the height of the different header regions can be done here. Look for the header region you wish to adjust – header-top, header-first, header-middle, or header-last – add the desired height (in pixels) and save the style.css. Changing the width of the header regions is a bit more tricky and is probably best to be avoided. Most themes’ overall layout is set as a fixed width and attempting to modify the header regions’ width may cause the theme’s layout to break.
By default Drupal will only display the site’s mission statement of the front page. To have your Drupal site’s mission statement displayed on all pages you’ll need to edit to files that came with the theme as follows:
Open, with a text editor, the template.php file that came with the theme. At line number 110 there is the word break; before the word break add the following line of code: $vars['custom_mission'] = variable_get('site_mission', '');
The changes should look like the following:
$vars['custom_mission'] = variable_get('site_mission', '');
break;
Open, with a text editor, the page.tpl.php file that came with the theme. Look for the following lines of code within page.tpl.php:
<?php if ($mission): ?>
<div id="mission">
<?php print $mission; ?>
</div>
<?php endif; ?>
Change the $mission variable to $custom_mission so that the above-mention lines of code from file page.tpl.php look like the following:
<?php if ($custom_mission): ?>
<div id="mission">
<?php print $custom_mission; ?>
</div>
<?php endif; ?>
The default way your page title appears in the browser’s window title bar and in search engine results, such as google.com, is as follows:
Drupals default page header format
(Site front page) SITE NAME | SITE SLOGAN
(All other pages) NODE TITLE | SITE NAME
This is widely regarded as the best approach, as people reading English read from left-to-right and are usually using a search engine to search for a topic, rather than a specific site. Therefore, it’s arguably more ergonomic to leave the Drupal default.
Changing how your page titles are constructed
1.Open your page.tpl.php file in a text editor
2.At the very top of the file, you should see the following line
<title>
<?php print $head_title; ?>
</title>
<title>
<?php
print "$title | $site_name | $site_slogan";?>
</title>
5.Upload your edited page.tpl.php file to your active theme folder for the changes to take effect.
For a full list of all the variables available, visit the page.tpl.php overview page in the phptemplate section of the handbook at drupal.org - http://drupal.org/node/11812
While breadcrumbs are an extremely useful navigation tool and help visitors of your Drupal site navigate around the site, you may want to completely remove the breadcrumbs.
To remove breadcrumbs from your Drupal web site you’ll need to remove a few lines of code from the page.tpl.php file that came with the theme. The location of the breadcrumbs varies depending on the theme; the lines of code to remove from page.php.tpl are as follows:
<?php if ($breadcrumb): ?><div id=”breadcrumb”>
<?php print $breadcrumb; ?> </div> <?php endif; ?>
It is important to remove all the lines of code mentioned above, if not, there may be a problem with the theme functioning correctly.
Please keep in mind that if the above-mentioned breadcrumb code is removed from page.tpl.php, breadcrumbs will no longer be available at all. The breadcrumb code will need to be added back to page.tpl.php for breadcrumbs to work again.
To add your own logo to the theme you’ll have to upload the image to the web server by going to the theme settings page in Drupal. The theme settings page is located at Administer > Themes > Name of Theme. The clean URL will be admin/build/themes/settings/name-of-theme. Please replace name-of-theme with the name of the theme that you are using.
On the theme settings page you can upload your logo under the “Logo image settings” section via the “Upload logo image” form. When you have uploaded your logo be sure to check on the “Logo” option at the top of theme settings page. When you click the “Save configuration” button at the bottom of the page you should now see your logo in the theme’s logo area.
Some common problems with using your own logo:
Problem: The dimensions of your custom logo are too large for the space provided for a logo.
Solution: You can adjust the width and height of the space provided for a logo by making a few minor changes to the theme’s style sheet (style.css). With a text editor, open the style.css file that came with the theme and look for a line that contains #logo. Usually the #logo line in style.css will be near the beginning of the style.css file and possibly combined with other lines. For example: #header-middle #logo This means that the logo style settings are contained within the header-middle region of the theme. Most likely the theme you are using the logo will be located somewhere in the header section(s). Most of the styles for the header sections of the theme are located near the beginning of the style.css file. Once you have found the #logo section in style.css you can adjust the width and height to suite your logo’s dimensions. For example: your logo is 120 pixels wide and 40 pixels in height; add height: 40px; and width: 120px; to the #logo section.
Problem: Your logo is not displaying after you uploaded your image via the upload form on the theme settings page.
Solution: Make sure that the “Logo” option is checked on.
Solution: You may need to refresh the web page a few time to clear out the browser’s cache for the changes/logo to show.
Solution: You may have forgotten to click the “Save configuration” button at the bottom of the theme settings page.
Solution: Your image/logo may have exceeded the maximum allowable upload file size configured by your web server or web host. This is usually controlled by PHP settings. Please see php.ini file for configuration option on upload file sizes. To avoid the limits of a max upload file size is to resize the image. Photoshop has an option to save an image for the web which gives you great control over the file size of the image while maintaining quality of the image.
The theme’s primary text color is controlled by the html selector in the style.css file that came with the theme. You can find the html selector near the beginning of the style.css file and it looks something like the following:
html { background: #FFF; color: #000; }
The color property within the html selector controls the overall text color of the theme, with the exception of links. The paragraph selector ( p ) also controls the formating of text and color may differ from the html selector; you may need to change the color property in the paragraph selector as well. Color values are set in RGB HEX values, for example, #000000 is equivalent to black, #FFFFFF is equivalent to white. Please note that the RGB HEX values contain a hash mark ( # ) and are six characters in length.
You can read more about using RGB HEX values to set color values in CSS at:
Web colors
http://en.wikipedia.org/wiki/Web_colors
HTML Color Code Chart