@charset "UTF-8";
/* CSS Document */
html{
}
body{

padding:0;
xbackground-color:#ebebeb;
background-color:#fff;
background-image:url(../images/bg-top2.gif);
background-repeat:repeat-x;
font-family:Helvetica, Arial, sans-serif;

}

.header{
margin:0 auto;
width:800px;
height:115px;
xbackground-color:#000;
}

.container{
overflow:visible;
width:800px;
margin:0 auto;
xborder:1px solid #ddd;
border-top:0;
}

.content{
padding:20px 80px 30px 60px;
}

.footer{
background-color:#000;
height:20px;
color:#fff;
font-size:10px;
padding-top:3px;
}

.title{
position:relative;
top:72px;
left:57px;
}

.title a{
}



.nav{
position:relative;
left:300px;
top:56px;
font-family:Helvetica, Arial, sans-serif;
text-transform:capitalize;
font-size:12px;

}

.nav-home{
display:block;
xwidth:450px;
margin:0 auto;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
text-transform:capitalize;
font-size:12px;
padding:2px 3px 3px 3px;
border-bottom:1px solid #333;

background-color:#000;

}

.nav a.first, .nav-home a.first{
padding-left:0;
}

.nav a, .nav-home a{
margin:0 4px;
padding-top:8px;
color:#eee;
text-decoration:none;
}

.nav-home a{
color:#e0e0e0;
margin:0 6px;
}
.nav a:hover, .nav-home a:hover{
color:#FFFF00;
xborder-top:1px solid #fff;
}

.statement{
font-family:Helvetica, Arial, sans-serif;
color:#CCFF00;
text-transform:uppercase;
font-size:48px;
}

.nav .grey{
color:#333333;
}

.nav .grey a:hover{
color:#777;
}

/*HEADERS*/

h1{
font-size:20px;
font-family:Helvetica, Arial, sans-serif;
line-height:1.1em;
font-weight:bold;
margin-bottom:10px;

}

h2{
font-size:16px;
font-family:Helvetica, Arial, sans-serif;
margin-bottom:15px;
line-height:1.3em;
text-align:justify;
}

h3{
font-size:14px;
font-family:Helvetica, Arial, sans-serif;
margin-bottom:10px;
font-weight:normal;
line-height:1.3em;
text-align:justify;
}

/*PROJECTS*/

.project{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:32px;
margin-bottom:36px;
border-bottom:1px solid #666;
text-align:justify;
clear:both;

}

.project a{
color:#333333;
}

.project li{
list-style:none;
}

.project p{
margin-bottom:5px;
}
.project_thumb a img{
display:block
border:0px;
}

.project_thumb a{
text-decoration:none;
}



.image_column{
padding-right:20px;
}

.text_column{

}
.section_title{
font-weight:bold;
margin-bottom:1px;
}

.project .images img, .project .video img{
float:left;
border:0px;
padding-right:20px;
padding-bottom:15px;
padding-top:5px;
}

.video, .images{
padding-top:10px;
}

.proj_name{
font-weight:bold;
text-transform:uppercase;
}
.proj_name a{
color:#000;
text-decoration:none;
}
.images{
margin-top:10px;
}
.short_desc, .long_desc, .collabs, .location, .video, .materials, .press, .rider{
margin-top:10px;
clear:both;
}

.short_desc a{
text-transform:capitalize;
text-decoration:none;
color:#333333;
}

.short_desc a:hover{
color:#000;
text-decoration:underline;
}


.writing_entry, .talks_entry,.teaching_entry{
margin-top:10px;
line-height:1.4em;
}

.writing_entry a{
text-decoration:none;
}

.research{

font-family:Helvetica, Arial, sans-serif;
line-height:1.1em;
font-weight:normal;
margin-bottom:20px;

}
.research h1{
font-size:20px;
line-height:1.1em;
xbackground-color:#eee;

margin-bottom:10px;
opacity:1.0;
text-align:justify;
}
.research h2{
font-size:18px;
line-height:1.2em;
font-weight:normal;
color:#222;
}

.research h2, .research h3{
margin-bottom:20px;
}

.research h1 #gradient_1{
color:#626262;
}

.research h1 #gradient_2{
color:#4D4D4D;
}

.research h1 #gradient_3{
color:#373737;
}

.research h1 #gradient_4{
color:#222222;
}

.research h1 #gradient_5{
color:#777;
}

.research ol{
font-size:14px;
font-family:Helvetica, Arial, sans-serif;
margin-bottom:10px;
font-weight:normal;
line-height:1.3em;
text-align:justify;
list-style-position:outside;
padding-left:15px;
margin-bottom:10px;
padding-top:10px;
}

.research ol li{
padding-bottom:20px;
color:666;
}

.research ol li div{
width:100%;
background-color:#f5f5f5;
color:#000;
text-transform:capitalize;
xfont-size:0.85em;
padding-left:5px;
margin-bottom:5px;
letter-spacing:0.1em;
}

.clear{
clear:both;
}

.project .more_info{
text-transform:capitalize;
text-decoration:none;
color:#333333;
font-weight:normal;
}

.project_list{
margin:0 auto;
dislay:block;
width:400px;
}

.column{
float:left;
display:block;
width:190px;

}

.column a{
display:block;
color:#000;
text-decoration:none;
margin-bottom:2px;
padding-left:10px;
margin-left:10px;
}

.column a:hover{
background-color:#222;
color:#eee
}