/* MAIN */

body {
color: black; /*454545*/
font-family: Arial, sans-serif; /* font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; */
font-size:11px;
word-spacing:1px; margin:0px;
line-height:1.6;
background-color: white;
margin: 0;
padding: 0;
}

h1, h1 a {
color: black;
font-size: 13px;
text-decoration: none;
}

p {
padding-bottom: 15px;
}

a {
color: black;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: black;
text-decoration: underline;
}

#content .plain-links a {
font-weight: normal;
text-decoration: none;
}

#content .plain-links a:hover {
text-decoration: underline;
}

/* HEADER */

#header {
/* border-bottom: 1px dotted gray; */
border-top: 2px solid black;
font-family: Helvetica, Arial, Verdana, sans-serif;
height: 50px;
padding-top: 20px;
}

#header img {
padding: 5px 0;
}

#header a:hover {
/* background-color: yellow; */
}

#contact {
padding: 14px 0;
}

#footer a {
font-weight: normal;
}

#footer a:hover {
/* background-color: yellow; */
text-decoration: underline;
}

#menu {
padding-top: 8px;
text-align: right;
}

/* CONTENT HOMEPAGE */

#content #projects-list {
}

#content .project h1, #content .project h1 a {
color: black;
font-size: 11px;
margin-top: 5px;
text-decoration: none;
}

#content .project h1 a:hover {
text-decoration: underline;
}

#content .project h2 {
color: black;
font-size: 11px;
font-weight: normal;
line-height: 14px;
margin-bottom: 15px;
}

#content .project img {
margin: 0;
padding: 0;
}

#content div.project {
border-top: 2px solid transparent;
}

#content div.project:hover {
border-top: 2px solid black;
}

/* CONTENT */

#content h1 {
color: black;
font-size: 13px;
font-weight: bold;
line-height: 16px;
text-decoration: none;
}

#content h2, #content h2 a {
color: gray;
font-weight: normal;
line-height: 17px;
padding-bottom: 15px;
}

#content h2 a:hover {
text-decoration: underline;
}

#content img, #content object {
margin: 2px 0 5px 0;
}

#content img.left {
float: left;
margin-right: 10px;
}

#content h3 {
color: black;
font-weight: bold;
} /* section titles */

#content h4 {
color: #595959;
font-weight: normal;
margin-bottom: 15px;
}

#content .description, #content .column-right, #content #projects, #content #twitter_div {
margin-top: 55px; /* 45px */
}

#content .description ul {
padding-bottom: 15px;
}

#content .description li {
list-style-position:inside;
list-style-type: disc;
padding-left: 15px;
}

/* TWITTER */

#content #twitter_div ul {
padding: 0;
}

#content #twitter_div li {
padding-left: 0px;
margin-bottom: 10px;
}

#content #twitter_div a {
color: gray;
}

/* PROJECT PAGE THUMBNAILS */

#content div.thumbnails {
height: 70px;
margin-bottom: 0;
/* border-bottom: 1px solid black; */
}

#content img.tn, #content .thumbnails img {
display: inline;
float: left;
margin: 0 0 0 5px;
padding: 0;
border: 0;
}

#content .footnote {
background-repeat: repeat;
float: left;
height: 65px;
}

#content .footnote p {
/* padding-top: 5px; */
padding-left: 10px;
}

/* CV */
#content .cv {
margin-top: 25px;
margin-bottom: 25px;
padding: 0;
}

#content .cv h3 {
color: black;
padding-top: 15px;
}

#content .cv p {
margin: 15px 0;
padding: 0;
/*
border-top: 1px solid black;
border-bottom: 1px solid black;
*/
}

/* FOOTER */

#footer {
border-bottom: 1px solid gray;
padding-top: 45px; /*20*/
padding-bottom: 10px;
text-align: right;
}

/* END */