a.btn{background-color:#3c8181;color:#fff}
a.btn:hover{background-color:#2a4e4e;color:#fff}
#page.sec{min-height:300px;padding-bottom:40px}
#page.sec h1{color:#7fb2a5;font-size:31px;letter-spacing:-1px}
#page.sec h2{color:#7fb2a5;font-size:28px;margin-bottom:10px}
#page.sec.portfolio h1{font-size:32px;color:#7fb2a5}
#page.sec.portfolio h2{font-size:15px;margin-bottom:0;padding-top:5px}
#page.sec.portfolio.landing h2{font-size:18px;margin-bottom: 3px;}
#page.sec article.bio h2{color:#2a4e4e;font-size:24px;margin-bottom:2px}
#page.sec article.post h2{color:#2a4e4e;font-size:24px;margin-bottom:10px}
#page.sec article{width:75%;float:left;text-align:left}
#page.sec.portfolio article{width:85%}
/*.sec .list{font-style:italic;padding-top:5px;padding-bottom:15px}
.sec .list p{margin-bottom:10px}*/
.sec ol{font-style:italic;font-weight:bold;letter-spacing:-0.2px;padding-top:10px}

/* internal pages ************************************************/
section.subnav{background-color:#d3d3d3;width:100%;height:40px}
section.topimage{margin-top:-25px}
section.topimage img{visibility:hidden}
section.cs1.content{padding-top:40px}
section.cs1.content .col{width:897px;text-align:left}
#page.sec article.h2 h2{color:#2a4e4e;font-size:24px;margin-bottom:10px}

/* posts page ************************************************/
#page.sec.posts article.h1{padding-bottom:10px!important}
p.h1super{margin-bottom:10px}
article.post{float:left}
article.post a.btn{margin-top:15px}
article.post img{max-width:100%}

/* bio page ************************************************/
#page.sec article.bio{padding:0;width:100%;margin:0}
article.bio .imgwrap{float:left;display:inline;margin-bottom:40px}
article.bio img,article.bio div.noimg{width:189px;height:285px;z-index:5;position:relative;background-color:#d3d3d3}
article.bio .textblock{float:left;display:inline;width:75%;margin-bottom:25px}
article.bio p.title{margin-bottom:0;font-style:italic}

/* portfolio pages ************************************************/
#page.portfolio section.subnav{background-color:#7fb2a5;height:50px}
#page.portfolio section.subnav .col{padding-left:53px}
nav.subnav{}
nav.subnav li{float:left;display:inline;padding-right:20px;text-transform:uppercase}
nav.subnav li .block{display:block}
nav.subnav li .arrow{display:block}
nav.subnav li .arrow img{visibility:hidden;margin-top:-1px}
nav.subnav li.sel .arrow img{visibility:visible}
nav.subnav li,nav.subnav li a{color:#fff;line-height:50px;height:50px;font-size:17px}
nav.subnav li:last-child{display:none}
nav.subnav li.sel a,nav.subnav li a:hover{color:#000}

section.cs2.project .col.left{padding-top:40px;padding-left:50px}
section.cs2.project .col.right{}
section.cs2.project .col.right img{margin-bottom:5px;margin-top: 45px;width:100%;max-width:592px}
section.cs2.project .col.right p{margin-bottom:5px}

p.h1sub{margin-top:-15px;margin-bottom:0}
p.sub{font-style:italic;margin-bottom:0}
article.top{margin-top:35px}

a.website{color:#000}  a.website:hover{color:#7fb2a5}
a.btn-gallery{font-weight:bold;color:#7fb2a5;font-size:15px;text-transform:uppercase;} a.btn-gallery:hover{color:#000}
a.more{color:#7fb2a5;font-size:15px;float:right;padding-right:10px} a.more:hover{color:#000}

section.cs1.intro .col{padding-top:40px;padding-left:50px}
section.cs1.intro h2{padding-bottom:5px}
section.cs1.intro article{width:70% !important}
section.cs2.thumbs{padding-bottom:50px}
section.cs2.thumbs .block{padding-left:50px}
section.cs2.thumbs .col{text-align:left;padding-right:3px;width:auto}
section.cs2.thumbs .col img{width:auto;height:290px}

.project{}
.project img{}
.project .titleblock{background-color:#f0f0f0;width:100%;height:50px;padding-top: 10px;margin-top:3px;margin-bottom:13px}
.project .titleblock p{padding-left:10px;margin-bottom:0;font-size: 20px;}
.project .titleblock p.sub{font-size: 13px;color:#000;line-height: 1.4em;}
