* { position: relative; }
body { background: url(/i/cb_bg.jpg) top center repeat-y; color: #333; font: .75em/1.35em tahoma,helvetica,arial,sans-serif; }


a { color: #336699; }
  a:hover { color: #336699; }
label { font-family: tahoma,arial,sans-serif; }
strong { font-weight: bold; }
em { /*font-family: georgia; */ font-style: italic; }
p, ul, blockquote { padding: 0 0 8px 0; }
  ul+p { padding-top: 8px; }
span.highlight { font-weight: bold; color: #39357d; }
.clearall { clear: both; }
em { font-size: .8em; }

#page { width: 920px; margin: 50px auto 0 auto; position: relative; }

  #side { position: absolute; top: 0; left: 600px; width: 250px; }
    h1#mark { }
      h1#mark, h1#mark a { display: block; height: 30px; width: 175px; }
      h1#mark a { text-indent: -5000px; background: url(/i/cb_mark.jpg) top left no-repeat; }
    #side p { color: #fff; }
    #expertise { margin-top: 38px; }
      #side ul { list-style: none; }
      #side ul li { /*text-transform: uppercase;*/ font-size: .9em; color: #fff; }
    #clients { margin-top: 2em; }
      #side h2 { font-size: 1.2em; margin: 0 0 .4em 0; text-transform: uppercase; color: #eee; }
  /*    #clients ul { list-style: none; }
      #clients ul li { font-size: .9em; color: #eee; }
     */ #clients ul li a, #clients ul li a:hover { color: #fff; text-decoration: none; }
  #content { width: 520px; position: absolute; top: /*8px*/34px; padding: 34px 0 80px 0; }
    #content p { text-align: right; }
    #verse { margin-top: 35px; }
      #verse p { color: #666; font-style: italic; }
      #verse p.source { text-transform: uppercase; font-size: .9em; font-style: normal; }
    #aboutme { margin-top: 35px; }
      #aboutme p { padding-left: 125px; }
    #networking { margin-top: 50px; }
      #networking ul { list-style: none; margin-right: -18px; }
        #networking ul li, #networking ul li a { display: block; height: 25px; width: 85px; }
        #networking ul li { float: right; margin-left: 15px; }
        #networking ul li a { text-indent: -5000px; }
        #networking ul li.facebook { width: 90px; }
          #networking ul li.facebook a { background: url(/i/cb_networking_facebook.jpg) top left no-repeat; }
        #networking ul li.linkedin a { background: url(/i/cb_networking_linkedin.jpg) top left no-repeat; }
        #networking ul li.twitter a { background: url(/i/cb_networking_twitter.jpg) top left no-repeat; }
        #networking ul li.skype { width: 93px; padding-left: 8px; }
          #networking ul li.skype a { background: url(/i/cb_networking_skype.jpg) top left no-repeat; }
  #extrainfo { display: none; }
  
  #aboutme h2, #contact h2, #networking h2, #verse h2 { display: none; }
/*  #aboutme h2, #contact h2, #networking h2, #verse h2 { display: block; text-transform: uppercase; text-align: right; font-size: 12px; color: #ccc; } */

fieldset, img { border-color:transparent; border-width:0; }

ol.statuses { list-style-image:none; list-style-position:outside; list-style-type:none; }
ol.statuses li { border-bottom:1px dotted #D2DADA; line-height:1.1em; padding:0.7em 0 0.6em; position:relative;}
ol.statuses li:hover, ol.statuses li.hover { background-color:#F7F7F7; }
ol.statuses li:first-child { border-top:1px dotted #D2DADA; }
ol.statuses .thumb {display:block;width:48px;height:48px;position:absolute;left:0;margin:0 10px 0 5px;overflow:hidden; border: 2px solid #ddd;}
ol.statuses .thumb img { height:48px; width:48px; }
ol.statuses span.status-body { font-size:.9em; display:block; margin-left:65px; min-height:50px; overflow:hidden; width:380px; }
ol.statuses span.meta { color:#999999; display:block; font-family:georgia; font-size:0.8em; font-style:italic; margin:3px 0 0; }
