/* ----- PRIMARY LAYOUT ----- */
body { margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 90%; color: #3A3A3A; }
#fence { width: 95%; }
#left, #fence_menu { display: none; }
#right { text-align: justify; font-size: .9em; line-height: 1.9em; width: 98%; }
#footer { clear: both; margin: 0 ; padding: 6em 0 1em 0; text-align: center; position: relative; bottom: 0; }
#footer p { font-size: .8em; }

img { border: 0; }
img.left { float: left; }
img.right { float: right; }
img.header { float: left; }
img.photos { }

#photos { text-align: center; padding-top: .5em; }
#contact { text-align: left; padding-top: .5em; line-height: 1.2em; }

#content { padding: 1em; clear: both; font-size: .9em; }
#content h1, #content h2, #content h3 { margin: 1.2em 0 0 0; font-size: 1.5em; font-family: Georgia, serif; border-bottom: 2px solid #f5f5f5; text-align: center; letter-spacing: .2em; color: #774C3B; }
#content h2, #content h3 { margin: 2em 0 0 0; font-size: 1.2em; border: none; text-align: left; letter-spacing: normal; }
#content h3 { margin: -.3em 0 0 0; color: #3A3A3A; }

#content a, #footer a { text-decoration: none; color: #899780; font-weight: bold; }
#content a.projects { text-decoration: none; color: #774C3B; }

#content p.project_links { margin: 0 0 0 0; font-weight: bold; }
#content p.project_summary { margin: 0em 0 0 2em; }
#content p.team_summary { text-indent: 2.5em; margin: 0; }

#content p.first { text-indent: 2.5em; }
#content p.follow { margin: -.3em 0 0 0; }

div.nav_up { display: block; text-align: right; margin-top: 2em; }
div.nav_up a { font-weight: normal; font-size: .8em; }
div.nav_up img { vertical-align: middle; margin: 0; }

.center { text-align: center; }

/* ----- LISTS - Publications, Projects, Past Clients, Links ----- */
ul.projects { list-style-type: none; margin: 0 0 3em 0; font-size: .85em; }
ul.projects li { padding: 0 .5em 0 .5em; display: inline; border-left: 1px solid #848E94; }
ul.projects li.first { border: none; padding: 0 .5em 0 0; }
ul.projects a {text-decoration: none; color: #899780; font-weight: normal; } 

#past_clients { width: 100%; text-align: center; }
#past_clients ul { text-align: left; }
#past_clients li { list-style-type: none; width: 100%; float: left; padding: 0; }
#past_clients li.client_type { border-bottom: 1px dashed #899780; font-weight: bold; color: #774C3B; padding: 1.5em 0 0 0; margin: 0 0 .5em 0; }

#links { width: 100%; text-align: center; margin-top: 2em; }
#links ul { text-align: left; margin: 0; padding: 0; }
#links li { list-style-type: none; width: 100%; float: left; padding: 0; margin: 0; }
#links li.desc { text-indent: 2.5em; padding: 0; margin: -.5em 0 0 0; }

#pubs { width: 90%; }
#pubs ul { margin: 2em 0 0 3.5em; padding: 0; border: 0px solid #819B90; text-align: left; }
#pubs li.title { list-style-image: url(images/file_doc.png); color: #774C3B; font-weight: bold; }
#pubs li.desc { margin: 0 0 1em 0; list-style-type: none; }
