* {
  margin:0pt;
  padding:0pt;
}

body {
   background:#FFFFFF none repeat scroll 0%;
   color:black;
   font-family:"Lucida Grande",Verdana,Arial,sans-serif;
   font-size:13px;
   line-height:18px;
}

h1 {
   font-size:24px;
   line-height:36px;
   margin-bottom:18px;
}

h2 {
   font-size:22px;
   line-height:36px;
}

h3 {
   font-size:18px;
   line-height:22px;
   margin-bottom:18px;
}

p {
   margin:0pt 0pt 18px;
}

ul {
   margin:0pt 0pt 1em 2em;
}

a {
   color:#006666;
   text-decoration:none;
}

a:hover {
   color:#006666;
   text-decoration:underline;
}

#container {
   background-color:#FFFFFF;
   color:#333333;
   line-height:130%;
   margin:auto;
   text-align:left;
   width:960px;
}

#header {
   background:transparent url(../images/blocks.gif) no-repeat scroll 0pt 5px;
   border-bottom:1px solid #666666;
   padding:30px 0pt 10px;
}

#languages {
  float: right;
  padding: 26px 0 0 20px;
}

#languages a {
  color:#666666;
}

#languages a.active {
  font-weight: bold;
}

#header h1 {
   color:#000000;
   font-size:26px;
   font-weight:normal;
   margin: 10px 0 0 192px;
}

#header span.tagline {
   color:#666666;
   font-size:12px;
   font-weight:normal;
}

#nav {
  margin: 10px 0 0 0;
}

#sidebar {
   float:right;
   margin:0pt;
   padding:18px 0pt;
   width:250px;
}

#sidebar a {
   font-weight:normal;
}

#sidebar ul {
   list-style-type:none;
   margin:0pt 0pt 18px;
}

#sidebar ul li {
   background: url('../images/bullet.gif') 0px 6px no-repeat;
   padding-left: 15px;
   margin-bottom: 0.5em;
}

#sidebar h2 {
   font-size:18px;
   line-height:22px;
   margin-bottom:18px;
}

#main {
   float:left;
   width:690px;
   padding: 18px 0;
}


#footer {
   border-top:1px solid #666666;
   clear:both;
   color:#666666;
   margin:18px 0pt 0pt;
   padding:18px 0pt 0pt;
}

#footer div {
   float:left;
   margin:0pt 18px 0pt 0pt;
   width:174px;
}

#footer div.last {
   float:right;
   margin:0pt 0px 0pt 0pt;
   width:190px;
}

.clearfix:after {
   clear:both;
   content:".";
   display:block;
   height:0pt;
   visibility:hidden;
}

* html > body .clearfix {
   width:100%;
}

* html .clearfix {
   height:1%;
}

#wordle {
   text-align: center;
   margin-bottom: 10px;
}

#portfolio div.entry {
  border-bottom: 1px solid #666;
  margin-bottom: 1em;
}

#portfolio div.entry h3 {
  margin: 0;
}

#portfolio div.entry.odd img {
  border: 1px solid #444;
  float: left;
  margin-bottom: 1em;
}

#portfolio div.entry.even img {
  border: 1px solid #444;
  float: right;
  margin-bottom: 1em;
}

#portfolio div.entry.odd div.content {
  margin-left: 220px;
}

#portfolio div.entry.even div.content {
  margin-right: 220px;
}


