body{font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height:1.4em; color:#141414; background-color:#ffffff; background:url(../_img/bg.jpg) repeat-x;}

div#container{margin: 0 auto; width: 960px;}

img {list-style:none; border:none; background-color:none;}

.header {margin: -10px 0px 0px -20px; width:135; height:132;}
.logo {background-image: url(../_img/logo.jpg); width:135; height:132; background-position:top; margin:0px 0px 0px 0px;}

h1{color:#323232; font-size:14px; font-weight:700; margin: 100px;}
h2{color:#323232; font-size:16px; font-weight:700; margin:20px 0px 0px 0px;}
h3{color:#969696; font-size:12px; font-weight:700; margin:20px 0px -5px 0px;}
h4{color:#323232; font-size:30px; font-weight:700; margin: 10px 0px;}
h5{color:#323232; font-size:11px; font-weight:700; margin: -1px;}
h6{color:#969696; font-size:11px; font-weight:400; margin: 2px 0px 0px;}

.title{font-size:12px; margin:-100px 0px 0px 130px;}
.title dt{margin:0px 0px 0px 0px;}

.column-1{margin:0px 0px 2px 0px; padding:0px;}
.column-2{margin:0px 0px 0px 0px; padding:0px;}

.who{width:520px; float:left; margin:38px 0px 0px 0px;}
.who p{width:520px; float:left; margin:14px 0px 5px 0px; font-size:12px; line-height:16px;}

ul#work{width:960px; height:398px; overflow:hidden;}

.work-main {}
.work-main p {width:480px; margin:-4px 0px 5px}
.work-main p a {}

.main-nav-bg{width:260px; height:30px; margin:5px 0px 0px -10px; background-color:#f6f6f6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:8px;}
.main-nav-bg p{margin:0px 0px 0px 4px;} 
 
.pf-header {margin:50px 0px 0px 10px; color:#323232; font-size:30px; font-weight:700;}
#pf-list {border:0px; margin:-68px 0px -40px 10px;}
#pf-list li {clear:left;}
/*#pf-list-2 {margin:-68px 0px 20px 120px;}*/
.pf-list-bg{width:475px; height:60px; margin:10px 0px 0px 0px; background-color:#f6f6f6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:8px;}
#pf-list a.activeSlide { background:#a5c770; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px; }

.pf-list-collumn1{float:left; margin:-2px 0px 0px 0px; line-height:15px; padding:0px;}
.pf-list-collumn2{float:left; margin:-60px 0px 0px 120px; line-height:15px; padding:0px;}
.cv{float:left; margin:-60px 0px 0px 270px; width:200px;height:60px; padding:0px;}
.cv a:link {color: #69981e; font-weight:200;}
.cv a:hover {color: #ffffff; background-color:#69981e; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
.cv a:visited {color: #3d5418; font-weight:100;}

#pf-list a:link {color: #3d5418; font-weight:100;}
#pf-list a:hover {color: #ffffff; background-color:#69981e; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
#pf-list a:visited {color: #3d5418; font-weight:100;}

.pf-nav {width:299px; height:30px; background-color:#a5c770; margin:45px 0px 6px;}
.pf-nav a:link {padding:9px 24px 8px 20px; color: #3d5418; font-weight:100;}
.pf-nav a:hover {padding:9px 24px 8px 20px; color: #ffffff; background-color:#69981e; back text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
.pf-nav a:visited {padding:9px 24px 8px 20px; color: #3d5418; font-weight:100;}

.portfolio-container{}
div#portfolio{margin: 45px 0px 0px 0px;}
.portfolio-info{margin:0px 0px 0px 520px; width:380px;}
.portfolio-info dd{width:440px; margin:5px 0px 10px 0px; font-size:12px;}
.portfolio-info h4{color:#141414; font-size:14px; font-weight:800; margin: 30px 0px 5px 0px;}
.portfolio-info p {}

.portfolio-info p a{margin:10px 0px 0px 0px;}
.portfolio-info a:link {color: #3d5418; background-color:#a5c770; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
.portfolio-info a:hover {color: #ffffff; background-color:#69981e; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
.portfolio-info a:visited {color: #3d5418; font-weight:100;}

.portfolio-images {margin: -223px 0px 0px -520px; float:left;}
.portfolio-images dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.portfolio-images-2 {margin: -238px 0px 0px -520px; float:left;}
.portfolio-images-2 dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.portfolio-images-3 {margin: -268px 0px 0px -520px; float:left;}
.portfolio-images-3 dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.portfolio-images-nolink {margin: -190px 0px 0px -520px; float:left;}
.portfolio-images-nolink dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.portfolio-images-nolink-2 {margin: -162px 0px 0px -520px; float:left;}
.portfolio-images-nolink-2 dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.portfolio-images-nolink-3 {margin: -192px 0px 0px -520px; float:left;}
.portfolio-images-nolink-3 dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.portfolio-images-nolink-4 {margin: -161px 0px 0px -520px; float:left;}
.portfolio-images-nolink-4 dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.portfolio-images-nolink-5 {margin: -204px 0px 0px -520px; float:left;}
.portfolio-images-nolink-5 dt {margin: 0px 0px 30px 0px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

.clear{clear:left;}

.extra-info-1 {float:right; margin:100px -10px 0px 0px; width:380px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px;}
.extra-info-2 {float:right; margin:500px -10px 0px 0px; width:380px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px;}
.extra-info-3 {float:right; margin:310px -10px 0px 0px; width:380px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px;}
.extra-info-4 {float:right; margin:320px -10px 0px 0px; width:380px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px;}
.extra-info-5 {float:right; margin:380px -10px 0px 0px; width:380px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px;}
.extra-info-6 {float:right; margin:680px -10px 0px 0px; width:380px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px;}
.extra-info-7 {float:right; margin:780px -10px 0px 0px; width:380px; background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px;}


div#about{margin: 45px 0px 0px 0px; width:960px; height:580px; overflow:hidden;}
div#about dd{float:left; margin:0px 0px 20px 0px; width:520px;}

.about-main{}
.about-nav {width:222px; height:30px; background-color:#a5c770; margin:0px 0px 6px 0px;}
.nav-back{padding:8px 0px 7px 0px; float:left;}
.nav-next{padding:8px 0px 7px 0px; float:left;}
.about-nav-divider{width:1px; height:20px; background-color:#ffffff; margin:10px 0px 0px 0px; float:left;}
.about-nav a:link {padding:9px 24px 8px 20px; color: #3d5418; font-weight:100;}
.about-nav a:hover {padding:9px 24px 8px 20px; color: #ffffff; background-color:#69981e; back text-decoration: none; font-weight:100;}
.about-nav a:visited {padding:9px 24px 8px 20px; color: #3d5418; font-weight:100;}


.portfolio-nav {width:222px; height:30px; background-color:#a5c770; margin:-10px 0px 6px 520px;}
.nav-back-2{padding:8px 0px 7px 0px; float:left;}
.nav-next-2{padding:8px 0px 7px 0px; float:left;}

.nav-back-3{padding:8px 0px 7px 0px; float:left;}
.nav-next-3{padding:8px 0px 7px 0px; float:left;}

.nav-back-4{padding:8px 0px 7px 0px; float:left;}
.nav-next-4{padding:8px 0px 7px 0px; float:left;}

.portfolio-nav a:link {padding:9px 24px 8px 20px; color: #3d5418; font-weight:100;}
.portfolio-nav a:hover {padding:9px 24px 8px 20px; color: #ffffff; background-color:#69981e; back text-decoration: none; font-weight:100;}
.portfolio-nav a:visited {padding:9px 24px 8px 20px; color: #3d5418; font-weight:100;}

.about-nav-pager {float:left; width:232px; height:30px; background-color:#a5c770;}
.about-nav-pager a:link {padding:9px 15px 8px 11px; color: #3d5418; font-weight:100;}
.about-nav-pager a:hover {padding:9px 15px 8px 11px; color: #ffffff; background-color:#69981e; back text-decoration: none; font-weight:100;}
.about-nav-pager a:visited {padding:9px 15px 8px 11px; color: #3d5418; font-weight:100;}


.image-holder-about dt{background-color:#d6d6d6; -moz-border-radius:8px;  -webkit-border-radius:8px;  border-radius:8px;  padding:10px; padding-bottom:6px;}

/*#s2{margin:100px 0px;}*/

p a:link {color: #69981e; font-weight:100;}
p a:hover {color: #ffffff; background-color:#69981e; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
p a:visited {color: #3d5418; font-weight:100;}

dd a:link {color: #3d5418; background-color:#a5c770; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
dd a:hover {color: #ffffff; background-color:#69981e; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
dd a:visited {color: #3d5418; font-weight:100;}

.info dd a:link {color: #3d5418; background-color:#a5c770; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
.info dd a:hover {color: #ffffff; background-color:#69981e; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
.info dd a:visited {color: #3d5418; font-weight:100;}

dt a:link {color: #69981e; font-weight:100; }
dt a:hover {color: #ffffff; background-color:#69981e; text-decoration: none; font-weight:100; -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;}
dt a:visited {color: #3d5418; font-weight:100;}

.guff{background-image: url(../_img/guff-1.jpg); width:1118px; height:1000px; position:fixed; margin:50px 0px 0px -300px ;}
.guff2{background-image: url(../_img/guff-2.jpg); width:491px; height:494px; position:fixed; margin:50px 0px 0px 450px ;}

div#main-info {margin: 50px 0px 0px 0px;}
.info{margin: 0px 20px 0px 0px; float:left; width:176px;}
.info dt { margin: 2px 0px 0px 0px;}
.info p { margin: 0px 0px 8px 0px; line-height:14px;}
.shop{margin: -10px 20px 0px 0px; float:left; width: 176px;}
.shop-shout{margin: 20px 0px 0px -150px; float:left;}
.flickr {margin:-10px 20px 0px 0px; float:left; width:176px;}
#flickr-badge {margin: -258px 0px 0px 10px;}
.twitter {margin: 0px 20px 0px 0px; float:left; width:176px;}
#twitter_update_list { margin: 2px 0px 0px 0px;}
.links {margin: 0px 0px 0px 0px; float:left; width: 176px;}

ul {list-style-type: none; padding: 0; margin: 0;}
li {list-style-type: none; padding: 0; margin: 0;}
dl { margin: 0px 0px 0px 0px;}
.spacer {width:960px; height: 500px; float:left;}
.spacer-work {width:960px; height: 17px; float:left;}
.divider-work {margin:0px 0px 10px 0px;}
.divider-header {margin:-12px 0px 27px;}
.divider-links { width:176px; margin:0px 0px 5px; overflow:hidden;}
.divider-portfolio { width:960px; margin:60px 0px 0px 0px; overflow:hidden;}

#footer-home{ background-image: url(../_img/footer.png); width:1750px; height:1106px;position:fixed; margin:320px 0px 0px -500px ; background-position:bottom;}
#footer-about{ background-image: url(../_img/footer.png); width:1750px; height:1106px;position:fixed; margin:0px 0px 0px -500px ; background-position:bottom;}
#footer-portfolio{ background-image: url(../_img/footer-pf.png); width:1750px; height:1106px;position:fixed; margin:0px 0px 0px -500px ;}

#footer-portfolio-2{ background-image: url(../_img/footer-pf.png); width:1372px; height:393px;position:fixed; margin:-15px 0px 0px -300px ;}