Using the Drupal 7's Block "description" field as a CSS class field I need to add a css class to my blocks and I know I can install a module, but i rather not as it doesnt work with features. I was thinking of just using the block config's description field to hold my css classes and just output it in my block.tpl.php file or should i do a preprocess thing? 

Now the question is what is the variable to output the block's "description"?
If I understood your question correctly, you have two options:

A) Use a _preprocess_block() function:

function THEME_preprocess_block(&amp;$vars) {
  // Make sure that this is a custom block, and not a block that is provided by
  // a module.
  if ($vars['block']-&gt;module == 'block') {
    // Load the block information.
    $info = block_custom_block_get($vars['block']-&gt;delta);
    // Add block description to the list of classes.
    $vars['classes_array'][] = $info['info'];
  }
}


B) Use the Skinr module. Probably will require more work, but it's much more flexible and editors / non-tech staff will be able to define styles of blocks. From the project page:


  Skinr's main purpose is to allow the theme to define a set of reusable and modular CSS styles, and to make those styles available in Drupal's UI.