* {
font-family: Lucida Grande,Arial,Helvetica,sans-serif;
padding:0;
margin:0;
}

html {
width:100%;
}
body {
background: #FFFDEE;
margin: 0;
width: 100%;
height: 100%;
}
a {
text-decoration:none;
}
fieldset {
border:none;
}

#container {
margin:0px auto;
width:750px;
}

#header h1 {
margin:0;
background-image:url(../images/logo.jpg);
background-position:center;
background-repeat:no-repeat;
clear:both;
height:128px;
text-indent:-9999px;
}

#intro h1 {
font-size:1.8em;
font-weight:normal;
font-family:Georgia,Arial,Helvetica,sans-serif;
margin: 0;
background-color: #fff;
height:40px;
padding-top:0.2em;
}
#headerstrip h1 {
margin:0;
background-image:url(../images/header-strip.jpg);
background-position:center;
background-repeat:no-repeat;
clear:both;
height:17px;
text-indent:-9999px;
}
#navstrip {
color: #E6E6CC;
width:750px;
text-align:left;
}
#navstrip ul {
line-height:0.9em;
background-color:#2B1205;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0.6em;
text-decoration:none;
text-transform:uppercase;
}
#navstrip li {
display:inline;
margin: 0;
padding:0;
}
#navstrip a {
color:#CCCC99;
}
#navstrip a:hover {
color:#FF9900;
text-decoration:underline;
}
ul.feature-list {
height:116px;
margin-bottom:0;
margin-left:0;
margin-top:124px;
padding:0 0 0 26px;
}
ul.feature-list li {
color:white;
font-size:10pt;
font-weight:bold;
list-style-image:url(/images/2cv.png);
}

.grey {
color: #6E6E6E;
background-color:#fff;
font-family:Georgia,Arial,Helvetica,sans-serif;
}

#content {
padding:1em;
}
#content h1 {
font-size: 1em;
font-style:italic;
font-weight:normal;
}
#content h2 {
color:#CC6600;
font-size: 0.9em;
font-weight:normal;
font-style:italic;
text-transform:uppercase;
text-shadow:#fff;
}

.left {
clear:both;
float:left;
width: 420px;
text-align:left;
}
.left ul {
list-style-position:inside;
text-indent:1em;
}
.right {
float:left;
width:270px;
padding-left:0.6em;
text-align:left;
}

.right h3, .right a {
font-size:0.8em;
}

.right .project {
padding-bottom:1em;
border-bottom:1px solid #E6DFCE;
}

#bottom {
clear:both;
background-color: #2B1205;
color: #E6E6CC;
background-position:center;
width:100%;
padding: 10px 0 10px 0;
}
#bottom a {
color:#CCCC99;
}
#bottom a:hover {
color:#FF9900;
text-decoration:underline;
}

.portfolio {
clear:both;
background-color:#AEC863;
}
.portfolio img {
float:left;
width: 200px;
margin: 10px;
border:none;
}

form label {
width:120px;
display:inline-block;
line-height:1.8;
vertical-align:top;
}
form em {
color:#FF0000;
font-style:normal;
font-weight:bold;
}
form p{
margin-bottom:10px;
}

/* blogger */

.date-header {
  font-size:85%;
  line-height:2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  }
.post-body {
  padding:10px 14px 1px 29px;
  }
.post p {
  margin:0 0 .75em;
  }
p.post-footer {
  margin:0;
  padding:2px 14px 2px 29px;
  font-size:100%;
  line-height:1.5em;
  color:#666;
  text-align:right;
  }
html>body p.post-footer {
  border-bottom-color:transparent;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  }

.right ul {
  margin:.5em 0 1.25em;
  padding:0 0px;
  list-style:none;
  }
.right ul li {
  margin:0;
  padding:0 0 3px 16px;
  margin-bottom:3px;
  border-bottom:1px dotted #345;
  line-height:1.4em;
  }
.right p {
  margin:0 0 .6em;
  }