body { background:#353535 url("images/bodybg.gif") no-repeat 50% 0; font-family: Arial, Helvetica, sans-serif; color:#a3a098; font-size:100%; }
* { margin:0; padding:0; }
h1 { color:#d7c599; font-size:2em; margin-bottom:1em; font-weight:normal; }
h2 { color:#d3b976; font-size:1.25em; margin-bottom:1em; }
h3 { color:#d7c599; font-size:1.1em; margin-bottom:1em; }
p { margin:.25em 0 1em; line-height:1.5em; }
ul { list-style-type:none; }
a { color:#c3b286; text-decoration:none; }
a:hover { color:#fff; }
a img { border:0; }

#container { position:relative; width:980px; margin:0 auto; font-size:.75em; }
#branding { height:200px; }
#branding h1 { text-indent:-999em; line-height:1px; margin:0; }
#branding #logo { padding:40px 0; }
#nav_main { position:absolute; top:140px; left:0; }
#nav_main ul li { display:inline; padding-right:40px; text-transform:uppercase; font-size:1.4em; letter-spacing:.1em; }
#nav_main ul li a { color:#bbb8b1; }
#nav_main ul li a:hover { color:#fff; }
#nav_main ul li.on a { color:#fff; }
#nav_sub { padding-top:50px; }
#nav_sub ul li { display:inline; padding-right:30px; text-transform:uppercase; }
#nav_sub ul li a { color:#989898; }
#nav_sub ul li a:hover { color:#fff; }
#nav_sub ul li.on a { color:#c3b286; }

#content-rt { position:relative; margin-left:540px; min-height:500px; }
#content-lft { position:absolute; top:50px;left:0; width:440px; }

#site_info { margin:80px 0 20px 540px; }
#site_info p { margin:0; color:#666; }

#home .quote { margin-top:100px; min-height:215px; }
#home .quote p, #content-rt p { font-size:1.25em; }

/* work */
#thumbnav { margin-top:15px; min-height:280px; }
#thumbnav ul li { display:inline; padding-right:1px; }
#thumbnav ul li img { margin-bottom:2px; }
#work-details p { color:#afafaf; }
#work-details p .title { font-size:1.25em; font-style:italic; }

/* image slider */
#work-image { margin-bottom:20px; position:relative; overflow:hidden;}
#work-image, #work-image li { width:440px; height:550px; }
#work-image li { position:absolute; top:0; left:0; background:#666; }
#slide-controls { position:absolute; top:570px; right:0; }
#slide-controls li { display:inline; padding-left:5px; }