/*
ADi

author: Cory Duncan of Substance / findsubstance.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, col{background:transparent no-repeat 0 0;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
input, textarea{margin:0;padding:0;}
em{font-style:italic;}
a, button{cursor:pointer;}
img{vertical-align:top;}
html, body{min-height:100%;}
html{background:#fff url(/img/structure/grad-l.png) repeat-y 0 0;}
body{background:url(/img/structure/grad-t.png) no-repeat fixed 0 0;color:#444;font-size:14px;line-height:1.4286em;padding:30px;}
a{color:#444;}
#wrap a:hover, #wrap .current-cat a{color:#069;text-decoration:none;}
#wrap input[type=submit]:hover{color:#069;}
#wrap .aside a:hover, #wrap .current-cat a{color:#66a3c2;}
a:hover, a:active{outline:none;}
img, object{border:#444 4px solid;}
a:hover img{border-color:#069;}
h1, h3{font-weight:300;}
h1{font-size:40px;line-height:1;margin:0 0 0.225em;}
h1 a{text-decoration:none;}
h1 span, .post-edit-link{font-size:24px;line-height:1;}
h2, h3{font-size:24px;line-height:1.25;margin:0 0 0.25em;}
h4{font-size:18px;margin:0 0 0.5em;}
h5, h6{margin:0;}
h5{font-size:14px;}
p{margin:0 0 1.0714em;}
strong{font-weight:600;}
blockquote, blockquote a{color:#666;}
blockquote{font-style:italic;margin-left:30px;}
.col, .aside{float:left;}
.col{margin-right:30px;width:450px;}
.last{margin-right:0;}
.main{float:right;width:690px;}
.main .col{width:330px;}
.main .col-main{width:450px;}
.aside, .main .col-sub{width:210px;}
#wrap{margin:0 auto;padding-top:75px;position:relative;width:930px;}
#logo{left:0;position:absolute;top:0;}
#logo a{display:block;}
#logo a:hover img{opacity:0.8;}
#logo img{border-width:0;}
.aside, .aside a{color:#999;}
.aside{clear:left;font-size:16px;}
.aside h3{background-image:url(/img/icons/arrow-aside-r.png);background-position:0 0.125em;letter-spacing:-0.5px;margin-left:-30px;padding-left:30px;}
.aside .sec{margin-bottom:2em;}
.group > *:last-child, .cms > *:last-child{margin-bottom:0;}
.main .col-sub{color:#999;}
.main .col-sub h3{color:#666;}
object, embed{background-color:#444;display:block;margin:0 auto;max-width:922px;}
object{position:relative;top:-15px;}
object object{border:0;top:0;}
.main object{margin-bottom:15px;top:0;}
.main object, .main embed{max-width:682px;}
.main .col-main object, .main .col-main embed{max-width:442px;}
.cms a:visited{color:#777;}
.cms ol, .cms ul, .lst{margin:0 0 1.0714em 15px;}
.cms ol{margin-left:25px;}
.cms ol ol, .cms ul ul{margin-bottom:0;}
.cms li, .lst li{margin:0.4286em 0 0;}
.cms li, .lst li{list-style-type:disc;}
.cms ol li{list-style-type:decimal;}
.cms ol li li{list-style-type:lower-alpha;}
.cms img{margin-bottom:0.2143em;margin-top:0.2143em;}
.avatar, img.alignleft{float:left;margin-right:30px;}
img.alignright{float:right;margin-left:30px;}
.entry{border-top:1px solid #999;margin:15px 0;padding-top:15px;}
.intro, .intro a{color:#666;}
.intro{font-size:18px;line-height:1.3333;}
.intro p{margin-bottom:0.8333em;}
.posts li{border-top:1px solid #999;margin:15px 0 0;padding:15px 0 0 120px;}
.posts p{margin:0 0 0.6429em;}
.posts img{float:left;margin-right:30px;}
.posts-portfolio{color:#666;}
.posts-portfolio h3{margin-bottom:0.125em;}
.posts-portfolio p{margin:0;}
.posts-portfolio li{padding-left:480px;}
.posts-portfolio img{float:left;margin-left:-480px;}
.posts li.featured{border:0;margin:0;padding:0;}
.journal-post h1, .journal-post .meta{float:right;width:570px;}
.meta{font-weight:600;}
.meta span{font-weight:400;}
.meta .col{width:210px;}
.meta .last{width:330px;}
.meta .avatar{border-width:2px;margin:0 10px 0.25em 0;}
.posts .meta{color:#999;float:left;margin:0 0 0.5em;width:570px;}
.date{background:#999;color:#fff;float:left;margin:0 0 0.25em;padding:0.3333em 0;text-align:center;width:90px;}
.date span{border:solid #fff;border-width:1px 0;display:block;font-size:30px;font-weight:300;line-height:1.2;margin:0.0667em auto;max-width:40px;}
.posts .date{margin-left:-120px;}
.paging{border-top:1px solid #999;font-size:24px;font-weight:300;line-height:1.25;margin-top:15px;padding-top:15px;}
.paging a{display:inline-block;text-decoration:none;}
.paging strong{display:block;line-height:1.6667em;}
.paging .next, .paging .prev{float:left;width:48%;}
.paging .next{float:right;text-align:right;}
.paging .next a[href]{background-image:url(/img/icons/arrow-r.png);background-position:100% 0.125em;padding-right:30px;}
.paging .prev a[href]{background-image:url(/img/icons/arrow-l.png);background-position:0 0.125em;padding-left:30px;}
.comments{margin-bottom:-16px;}
.comments a, .comments li{color:#666;}
.comments li{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;}
.comments p{margin-bottom:0.4286em;}
#comments, #respond{border-top:1px solid #999;margin-top:15px;padding-top:15px;}
#respond{padding-left:30px;}
#respond h5{background-image:url(/img/icons/comment.png);margin:-6px 0 0 -30px;padding:6px 0 0 30px;}
#respond h5 a{text-decoration:none;}
#respond h5 + div{padding-top:0.4286em;}
#footer{clear:both;font-weight:100;padding-top:60px;}
#footer img{float:left;margin:-0.1875em 10px -0.1875em 0;}
#footer p{font-size:18px;margin:0;}
#footer span{color:#999;}
#footer .bull{color:#444;}
#footer .group{border:solid #666;border-width:1px 0;font-size:32px;line-height:1.25;margin:0 0 0.375em;padding:0.5625em 0;}
#footer .group a{float:left;text-decoration:none;}
#footer .group a.alt{float:right;}
#footer .group a.alt[href]{background-image:url(/img/icons/arrow-footer-r.png);background-position:100% 50%;padding:0 50px 0 0;}
#nav{float:left;font-size:40px;font-weight:100;line-height:1;margin-bottom:50px;width:210px;}
#nav a{text-decoration:none;}
.pg-portfolio #n-portfolio a, .pg-capabilities #n-capabilities a, .pg-journal #n-journal a, .pg-about #n-about a{color:#069;}
label, .aside label em{display:block;}
label em{color:#999;font-style:normal;}
form li{margin-bottom:0.6429em;}
input, textarea{color:#444;font-size:14px;line-height:normal;}
input[type=text], textarea{border:1px solid #999;margin-top:0.2143em;padding:9px;width:290px;}
input[type=text]:focus, textarea:focus{background-color:#f9f9f9;}
textarea{height:140px;overflow:auto;}
input[type=submit]{background:none;border:0;cursor:pointer;font-weight:600;}
.aside input[type=text], .aside textarea{border-color:#bababa;width:190px;}
.aside input, .aside textarea{color:#666;}
.aside input[type=submit]{color:#999;font-size:16px}
.error{color:#f00;}
.pg-home #wrap{padding-top:125px;}
.pg-home #nav{float:none;font-size:90px;margin-bottom:60px;width:auto;}
.col .posts li{padding-left:0;}
.col .posts-portfolio img{display:block;float:none;margin:0 0 0.2143em;}
.col .posts .meta, .col .posts .meta .col{width:100%;}
.col .posts .meta .last{display:none;}
.col .paging a{display:inline;}
.col .paging .next{float:left;text-align:left;width:100%;}
body, input, textarea{font-family:'Helvetica Neue', Arial, Sans-serif;}
blockquote{font-family:Georgia, Serif;}
h6, label em, .date, .comment-date, .posts .meta, .paging strong, .main .col-sub, #footer .bull{font-size:12px;}
.group:after, .cms:after, .posts li:after{clear:both;content:'.';display:block;height:0;visibility:hidden;}