body { margin: 0px; text-align: left; }

img { border: none; }

a {text-decoration: none; color: #666666;}

#wrapper { width: 1000px; }

/* nav */

#nav { position: fixed; left: 100px; width: 875px; height: 75px; background-color: white; position: fixed; padding: 61px 0 0 0; z-index: 2; }

#nav-dash { color: #848484; border-top-color: #999; border-top-style: dashed; border-top-width: 1px; }

#logo { position: fixed; top: 70px; }

#nav-links { position: fixed; top: 78px; left: 93px; }

#nav-links p { letter-spacing: 1px; font-family: Georgia, "Times New Roman", Times, Serif; font-size: 12px; font-style: italic; color: #7f7f7f; float: left; }

#nav-links a { text-decoration: none; color: #7f7f7f; margin: 0 10px 0 10px; }

#nav-links a:hover { background-color: #e9e7ec; }

#cover-content { width: 850px; position: relative; top: 140px; left: 125px; z-index: 1; }

#cover-content img { margin: 0 25px 0 0; float: left; }

#photography-thumbs { height: 1850px; width: 890px; position: relative; top: 140px; left: 140px; z-index: 1; }

#photography-thumbs img { margin: 0 60px 60px 0; float: left; }

#photography-thumbs p { font-family: Georgia, "Times New Roman", Serif; margin: 0 0 10px 0; font-size: 10pt; font-style: italic; letter-spacing: 0.1em; }

#photography-thumbs a { text-transform: none; color: #666666; text-decoration: none; }

#photography-thumbs a:hover { color: #666666; text-transform: none; text-decoration: none; }

#photography-full { width: 850px; position: absolute; top: 140px; left: 140px; }

#photography-full img { margin-left: 0; margin-bottom: 25px; margin-right: 14px; margin-top: 0; float: left; }

#photography-full p { letter-spacing: 1pt; text-transform: none; text-decoration: none; font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #666666; width: 378px; margin: 0 0 0 0; float: left; clear: left; }

#photography-full a { font-size: 11px; text-transform: none; text-decoration: none; color: #666666; }

#snapshot-thumbs { text-transform: none; text-decoration: none; height: 1000px; width: 875px; position: relative; top: 140px; left: 140px; z-index: 1; }

#snapshot-thumbs img { text-transform: none; text-decoration: none; width: 260px; height: 200px; margin: 0 30px 30px 0; float: left; }

#snapshot-full { text-transform: none; text-decoration: none; width: 850px; position: absolute; top: 140px; left: 140px; }

#snapshot-full img { text-transform: none; text-decoration: none; margin: 0 15px 0 0; float: left; }

#snapshot-full p {  letter-spacing: 1pt;  text-transform: none;  text-decoration: none;  font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #666666; width: 378px; margin: 35px 0 0 0; float: left; clear: left; }

#snapshot-thumbs { height: 1000px; width: 875px; position: relative; top: 140px; left: 140px; z-index: 1; }

#filmstills-thumbs { height: 875px; width: 1000px; position: relative; top: 140px; left: 140px; z-index: 1; }

.filmstills-thumbs-wr { width: 180px; height: 180px; margin: 0 100px 20px 0; float: left; }

/* #filmstills-thumbs img { width: 180px; margin: 0 90px 30px 0; float: left; } */

#filmstills-full { position: absolute; top: 140px; left: 140px; }

#filmstills-full img { margin: 0 14px 35px 0; float: left; }

#filmstills-full p { position: absolute; top: 350px; letter-spacing: 1pt; text-transform: none; text-decoration: none; font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #666666; width: 378px; margin: 0 0 0 0; float: left; clear: left; }

#filmstills-full a {  }

#projects { position: absolute; left: 140px; top: 140px;}

#projects p.project-info { letter-spacing: 1pt; font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #666666; margin: 0 0 35px 0; float: left; clear: left; } 

#projects p {  text-transform: none;  text-decoration: none;  color: #979797;  font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0; font-size: 11px; letter-spacing: 0.2em; }

#projects a { color: #979797; text-decoration: none; }

#projects a:hover { }

#projects img { float: left; clear: left; margin: 0 0 35px 0; }

#contact { width: 850px; position: absolute; top: 140px; left: 140px; }

#contact img { float: left; }

#contact p { line-height: 15px; letter-spacing: 1pt; text-transform: none; text-decoration: none; font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; color: #797979; width: 378px; margin: 0 0 25px 35px; float: left; }

#contact p.contact-right { color: #797979; width: 173px; position: absolute; top: 0px; left: 615px; float: left; }

