/* ----- PRIMARY LAYOUT ----- */
body { margin: 0; padding: 0; background-color: #fff; font-family: Verdana, sans-serif; font-size: 90%; color: #3A3A3A; }
#fence { width: 766px; margin: 10px auto; padding: 0 .5em 0 0; background-color: #fff; border: none; border-left: 1px solid #774C3B; border-right: 1px solid #774C3B; 
			background-image:  url(images/background.png);
			background-repeat: repeat-y;
			background-position: 0px 0px; }
#left { width: 174px; margin: 0; background: transparent; padding: 0; }
#right {width: 582px; float: right; text-align: justify; font-size: .9em; line-height: 1.9em; background-color: #fff; }
#footer { clear: both; margin: 0 0 0 174px; 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: right; margin-top: 1em; }
img.photos { }
img.bbb { margin-top:3em; float:right; padding-right:1.4em;}

#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 p a, #footer p a, #content li a, #content h3 a { border-bottom:1px dashed #899780; }
#content a.projects { text-decoration: none; color: #774C3B; }

#content p.project_links { margin: 0 0 0 0; font-weight: bold; }
#content p.project_links a, #content p.project_summary a.noline { border-bottom:none; }
#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; }

#content h2.subheading { text-align: center; margin-bottom: 2em; font-size:1.3em; }
#content h2.blue, #content h2.blue a { text-align: center; color: #0000ff; }
.center { text-align: center; }

/* ----- MENU - SITE ----- */
#fence_menu { float: right; width: 100%; padding: 0; margin: 0 0 0em 0; font-size: .85em; background-color: #f5f5f5; color: #3A3A3A; border-top: 1px solid #774C3B; border-bottom: 1px solid #774C3B; }
#nav { margin: 0 0 0 4em; padding: 0; background: transparent; line-height: 1.3em; }
#nav li { margin: 0; padding: 0; list-style-type: none; text-align: center; float: left; }
#nav li.menuleft a, #nav li.menuleft a:visited { border-left: 0; }
#nav a, #nav a:visited { display: block; text-decoration: none; padding: .3em .5em; border-left: 1px solid #774C3B; background-color: #f5f5f5; color: #3A3A3A; }
#nav a:hover, #nav a:active, #nav a:focus, #nav #currentpage a { color: #f5f5f5; background-color: #899780; padding: .3em .5em; }

/* ----- MENU - SIDE ----- */
#fence_menu_side { float: left; padding: 0em; margin: 2.1em 0 0 0; font-size: .8em; background: transparent; color: #3A3A3A; width: 100%; }
#nav_side { margin: 0; padding: 0; background: transparent; line-height: 1.2em; }
#nav_side li { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#nav_side li.header, #nav_side li.header_first { background-color: #f5f5f5; border: 1px solid; border-color: #774C3B #774C3B #774C3B #f5f5f5; margin: 1.7em 0 .5em 0; font-style: normal; padding: 0; text-align: center; }
#nav_side li.header_first { margin: 0 0 .5em 0; }
#nav_side li.header_first a, #nav_side li.header a {}
#nav_side a, #nav_side a:visited { display: block; text-decoration: none; border: none; background: transparent; color: #3A3A3A; padding: .2em; }
#nav_side a:hover, #nav_side a:active, #nav_side a:focus { color: #774C3B; text-decoration: none; background-color: #f5f5f5; font-style: italic; font-weight: normal; padding: .2em 0; text-align: center; }
#nav_side li.header_first a:hover, #nav_side li.header_first a:active, #nav_side li.header_first a:focus, #nav_side li.header a:hover, #nav_side li.header a:active, #nav_side li.header a:focus, #nav_side #currentpage a { background-color: #899780; color: #f5f5f5; padding: .2em; font-style: normal; font-weight: normal; }


/* ----- LISTS - Publications, Projects, Past Clients, Links ----- */
/*
#pubs { width: 100%; }
#pubs ul { text-align: left; }
#pubs li { padding: 0; list-style-image: url(images/file_doc.png); float: left; color: #774C3B; font-weight: bold; }
#pubs li.desc { margin: 0; list-style-image: none; float: left; list-style-type: none; }
*/

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; }

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

.sm { font-size:60%; position:relative; bottom: 0.5em; font-family:Arial, sans-serif; letter-spacing:normal; font-weight:normal; }