
body{												background-color:#4e4330; background-image:url(images/header-background.jpg); background-repeat:repeat-x; background-position:top; margin:0; font-size:100%; font-family:Georgia, "Times New Roman", Times, serif; }

.clear{												clear:both; }
.clear-left{										clear:left; }
.clear-right{										clear:right; }
img{												outline:none; border:0; }

#header-wrap{										margin:0 auto; padding:0; height:319px; width:1100px; }
#logo-header-1{										background-image:url(images/logo-header_01.jpg); background-repeat:no-repeat; background-position:bottom center; height:319px; width:552px; margin:0; padding:0; float:left; }
#logo-header-2{										background-image:url(images/logo-header_02.jpg); background-repeat:no-repeat; background-position:bottom center; height:60px; width:545px; margin:152px 0 0 0; padding:0; float:right; }
#logo-header-3{										background-image:url(images/logo-header_03.jpg); background-repeat:no-repeat; background-position:bottom center; height:107px; width:548px; margin:0; padding:0; float:right; }
#rss{												background-image:url(images/rss.png); background-repeat:no-repeat; background-position:center; height:29px; width:116px; margin:60px 0 0 170px; padding:0; cursor:pointer; }
#rss:hover{											background-image:url(images/rss-hover.png); background-repeat:no-repeat; background-position:center; cursor:pointer; }
#header{											margin:90px 0 0 245px; padding:0; }

#contact{											background-image:url(images/contact-background.png); background-repeat:repeat-x; background-position:top; margin:-290px 0 0 0; height:290px; width:100%; position:absolute; }
#contact-wrap{										margin:0 auto; padding:0; width:900px; }
#contact-wrap .left{								margin:0; padding:50px 0 0 20px; width:430px; float:left; }
#contact-wrap .right{								margin:0; padding:10px 0 0 0; width:385px; float:right; }
#contact-wrap img{									border:0; }
#contact-wrap form{									color:#b8a078; font-size:20px; font-weight:100; }
#contact-wrap td{									padding:0 3px 0 0; text-align:right; vertical-align:top; }
#contact-wrap span{									padding:2px 0 2px 0; color:#efe5d4; font-size:12px; text-align:right; }
#contact-wrap h1{									margin:0; padding:30px 0 10px 0; color:#efe5d4; font-size:45px; font-weight:100; text-shadow:#4a3d29 1px 1px; }
#contact-inner-wrap{								margin:0 auto; padding:0; height:255px; width:900px; }
.close-me{											background-image:url(images/close-me.png); background-position:top; background-repeat:no-repeat; margin:-30px auto; height:43px; width:180px; cursor:pointer; }
.close-me:hover{									background-image:url(images/close-me.png); background-position:bottom; background-repeat:no-repeat; }
.input-1{											background-color:transparent; background-image:url(images/input-1.jpg); background-position:center; background-repeat:no-repeat; margin:0; padding:9px 0 0 5px; height:28px; width:299px; color:#d4bf95; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; border:0; outline:none; }
.input-2{											background-color:transparent; background-image:url(images/input-2.jpg); background-position:center; background-repeat:no-repeat; margin:0; padding:9px 0 0 5px; height:28px; width:299px; color:#d4bf95; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; border:0; outline:none; }
.textarea{											background-color:#51432c; background-image:url(images/textarea.jpg); background-position:center; background-repeat:no-repeat; margin:0; padding:9px 0 0 5px; height:81px; width:299px; color:#d4bf95; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; border:0; outline:none; }
.submit{											background-image:url(images/submit.jpg); background-position:top; background-repeat:no-repeat; margin:0; padding:0; height:31px; width:118px; color:#8c7651; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;  border:0; outline:none; float:right; cursor:pointer; }
.submit:hover{										background-image:url(images/submit.jpg); background-position:bottom; background-repeat:no-repeat;  }

#navigation{										margin:0; padding:25px 0 0 45px; font-size:21px; font-weight:100; }
#navigation ul{										margin:0; padding:0; list-style:none; }
#navigation li{										margin:0; padding:0; display:inline; }
#navigation a{										padding:0 20px 20px 20px; text-decoration:none; color:#e0cfb1; outline:none; font-style:normal; text-shadow:#606360 1px 1px; }
#navigation a:visited{								padding:0 20px 20px 20px; text-decoration:none; color:#e0cfb1; outline:none; text-shadow:#606360 1px 1px; }
#navigation a:active{								background-image:url(images/nav-hover.png); background-repeat:no-repeat; background-position:bottom center; color:#eadfcd; }
#navigation a:hover{								background-image:url(images/nav-hover.png); background-repeat:no-repeat; background-position:bottom center; color:#eadfcd; }

#contact-button{									background-image:url(images/contact-button.jpg); background-repeat:no-repeat; background-position:top; height:59px; width:148px; margin:0; padding:0 0 0 280px; cursor:pointer; }
#contact-button:hover{								background-image:url(images/contact-button.jpg); background-repeat:no-repeat; background-position:bottom; height:59px; width:148px; margin:0; padding:0 0 0 280px; cursor:pointer; }

#content-wrapper{									background-image:url(images/content-wrap.jpg); background-repeat:repeat-x; background-position:top; width:100%; margin:0; padding:0; }
#content-outer{										background-color:#b8a078; background-image:url(images/content-2.jpg); background-repeat:repeat-y; background-position:center; width:900px; margin:0 auto; padding:0; }
#content{											background-image:url(images/content-1.jpg); background-repeat:no-repeat; background-position:top; width:840px; margin:0 auto; padding:30px; }

#content-right{										margin:10px 0 20px 0; padding:0; width:230px; font-size:16px; float:right; }
#content-right h1{									margin:0; padding:10px 0 3px 0; color:#65563b; font-size:30px; font-weight:100; font-style:italic; }
#content-right ul{									margin:0; padding:0; list-style:none; font-style:normal; }
#content-right ul a{								margin:0; padding:1px 0 1px 10px; color:#87734c; text-decoration:none; font-style:normal; display:block; outline:none; }
#content-right ul a:visited{						color:#87734c; text-decoration:none; }
#content-right ul a:hover{							padding:1px 0 1px 5px; border-left:5px solid #87734c; }
#content-right table{								margin:0; padding:0; }
#content-right .search{								background-image:url(images/search-2.jpg); background-repeat:no-repeat; background-position:center left; height:30px; width:161px; margin:0; padding:8px 15px 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#7d6d52; text-align:right; border:0; outline:none; }
#content-right .submit{								background-image:url(images/search-1.jpg); background-repeat:no-repeat; background-position:center right; height:38px; width:45px; margin:0; padding:0; border:0; outline:none; cursor:pointer; }
#content-right p{									margin:0; padding:0; color:#87734c; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; }
#screenshot{										margin:-80px 0 0 -20px; position:absolute; border:0; display:none; }

#content-left{										margin:0; padding:0; width:570px; float:left; }
#content-left h1{									margin:0; padding:0 20px 0 0; color:#efe5d4; font-size:45px; font-weight:100; text-shadow:#4a3d29 1px 1px; }
#content-left p{									margin:0; padding:0 0 5px 0; color:#655944; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; text-shadow:none; }
#content-left img{									margin:10px 0 10px 0; border:7px solid #efe5d4; }
#content-left p a{									padding:0 6px 0 6px; color:#eadfcd; font-style:normal; text-decoration:none; text-shadow:none; }
#content-left p a:visited{							color:#eadfcd; text-decoration:none; }
#content-left p a:hover{							padding:0 3px 0 3px; color:#eadfcd; text-decoration:none; border-left:3px solid #eadfcd; border-right:3px solid #eadfcd; }
#content-left .search{								background-image:url(images/search-2.jpg); background-repeat:no-repeat; background-position:center left; height:30px; width:161px; margin:0; padding:8px 15px 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#7d6d52; text-align:right; border:0; outline:none; }
#content-left .submit{								background-image:url(images/search-1.jpg); background-repeat:no-repeat; background-position:center right; height:38px; width:45px; margin:0; padding:0; border:0; outline:none; cursor:pointer; }

#project{											margin:0 0 30px 0; padding:0; }
#project span{										height:125px; width:185px; display:block; float:left; }
#project a{											padding:0; margin:0 5px 3px 0; border:0; }
#project a:visited{									padding:0; margin:0 5px 3px 0; border:0; }
#project a:hover{									padding:0; margin:0 5px 3px 0; border:0; }
#project img{					   	  				border:7px solid #a8916b; }
#project img:hover{									border:7px solid #efe5d4; cursor:pointer; }

div.project-tip-content, div.project-tip-content2, div.project-tip-content3, div.project-tip-content4{ display:none; position:relative; }

h3{													margin:0 0 8px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:100; color:#496045; }
p.project-p{										margin:0 0 8px 0; padding:0; color:#728574; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#project-tip{										margin:0 0 30px 0; position:relative; }
div.close-box{										height:32px; width:25px; position:absolute; top:10px; right:17px; }
#project .open-box{									background:url(images/open-box.png) no-repeat center; height:29px; width:30px; position:absolute; top:0; right:0; z-index:100; }
p.project-launch{									margin:10px 0 0 0; padding:10px 0 10px 0; border-top:1px dashed #728574; }
p.project-launch a{									margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; text-decoration:none; font-style:normal; color:#728574; text-align:right; display:block; }
p.project-launch a:visited{							color:#728574; }
p.project-launch a:hover{							color:#496045; }

#content-left .identity{							margin:10px 0 0 0; }
#content-left .identity a{							padding:0; margin:0 5px 3px 0; height:87px; width:89px; display:block; float:left; border:0; }
#content-left .identity a:visited{					padding:0; margin:0 5px 3px 0; border:0; }
#content-left .identity a:hover{					padding:0; margin:0 5px 3px 0; border:0; }
#content-left .identity img{					    border:7px solid #a8916b; }
#content-left .identity img:hover{					border:7px solid #efe5d4; }

#blogging{											margin:0 0 0 -16px; padding:0; width:570px; float:left; }
#blogging h1{										margin:0; padding:0 0 0 16px; color:#efe5d4; font-size:35px; font-weight:100; text-shadow:#4a3d29 1px 1px; }
#blogging h1 a{										margin:0; padding:0 0 0 16px; color:#efe5d4; font-size:35px; font-weight:100; font-style:normal; text-shadow:#4a3d29 1px 1px; text-decoration:none; }
#blogging h1 a:visited{								margin:0; padding:0 0 0 16px; }
#blogging h1 a:hover{								margin:0; padding:0 0 0 6px; border-left:10px solid #efe5d4; }
#blogging .meta{									padding:0 0 0 33px; color:#e0d0b7; }
#blogging .meta span{								margin:0; padding:0; color:#e0d0b7; font-size:18px; }
#blogging .meta span a, a:visited{					margin:0; padding:0; color:#e0d0b7; font-style:normal; text-decoration:none; }
#blogging .meta span a:hover{						margin:0; padding:0; color:#efe5d4; }
#blogging p{										margin:5px 0 0 0; padding:0 0 0 33px; color:#655944; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; }
#blogging blockquote p{								margin:10px 0 10px 60px; padding:10 0 10 10px; color:#655944; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-style:italic; font-weight:bold; border-left:10px solid #655944; line-height:30px; }
#blogging p a, a:visited{							color:#947d50; font-style:italic; text-decoration:none; }
#blogging p a:hover{								color:#947d50; font-style:italic; text-decoration:none; border-bottom:1px dashed #947d50; }
#blogging .read-button{								background-image:url(images/read-button.png); background-position:top left; background-repeat:no-repeat; margin:0 0 20px 35px; padding:0; height:38px; width:510px; color:#d3c0a1; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:100; border:0; text-decoration:none; display:block; clear:both; }
#blogging .read-button:hover{						background-image:url(images/read-button.png); background-position:bottom left; background-repeat:no-repeat; color:#efe5d4; }

#footer{											background-color:#594c3b; background-image:url(images/footer.jpg); background-repeat:repeat-x; background-position:top; width:100%; margin:-20px 0 0 0; padding:0; height:100%; padding:0; border:0; }
#footer-wrap{										margin:0 auto; padding:35px 0 0 0; width:900px; }
#footer-wrap h1{									margin:0; padding:0 20px 0 0; color:#b8a078; font-size:54px; font-weight:100; text-shadow:#4a3d29 1px 1px; text-align:right; }
#footer-wrap h2{									margin:-10px 23px 0 0; padding:0; color:#99835e; font-size:24px; font-weight:100; text-shadow:#4a3d29 1px 1px; text-align:right; }
#footer-wrap ul{									margin:0; padding:20px 0 0 5px; list-style:none; }
#footer-wrap li{									margin:0; padding:0 0 2px 0; }
#footer-left{										margin:0; padding:0 0 40px 0; width:500px; float:left; }
#footer-right{										margin:0; padding:0 0 40px 0; width:400px; float:right; }
#footer-right a{									color:#343936; font-size:16px; font-style:italic; text-decoration:none; outline:none; }
#footer-right a:visited{							color:#343936; }
#footer-right a:hover{								color:#343936; text-decoration:none; border-bottom:1px dashed #343936; }
.project-button{									background-image:url(images/project-text.png); background-repeat:no-repeat; background-position:bottom; height:27px; width:360px; margin:0; padding:0 25px 0 0; cursor:pointer; }
.project-button:hover{								background-image:url(images/project-text.png); background-repeat:no-repeat; background-position:top; height:27px; width:360px; margin:0; padding:0 25px 0 0; cursor:pointer; }
.email-button{										background-image:url(images/email-text.png); background-repeat:no-repeat; background-position:bottom; height:23px; width:372px; margin:0; padding:0; cursor:pointer; }
.email-button:hover{								background-image:url(images/email-text.png); background-repeat:no-repeat; background-position:top; height:23px; width:372px; margin:0; padding:0; cursor:pointer; }
.left-column-info{									margin:40px 0 0 0; padding:0; height:140px; width:490px; border-right:1px dashed #99835e; }
.right-column-info{									margin:40px 0 0 0; padding:0; width:400px; }
.find-links{										margin:0; padding:0 10px 0 0; float:right; }
.find-links img{									margin:0; padding:10px; border:0; outline:none; }
