body{background:#fff;color:#434343;font:12px "Lucida Sans",Arial,Helvetica,Sans-serif;line-height:1.5;}
h1{font-size:30px;}
h1,h2,h3,h4,h5,h6{color:#3b3b3b;font-family:Georgia,Times,Serif;margin:0;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:14px;}
h6{font-size:12px;}
p{margin:18px 0;}
.comment{border-bottom:1px solid #f5f5f5;padding:20px 0;}
.comment .col-left{float:left;width:100px;}
.comment .col-right{float:left;margin-left:30px;}
.comment .comment-meta{text-align:right;}
.comment .comment-meta a.comment-permalink{font-size:9px;text-transform:uppercase;}
.comment .comment-meta img.avatar{border:1px solid #d8d8d8;padding:3px;}
.comment .comment-meta span{display:block;}
.comment .comment-meta span.edit-link{color:#a0a0a0;font-size:10px;margin:10px 0 0;}
.comment .comment-meta span.name{font-size:14px;font-weight:bold;margin:7px 0;}
.comment .comment-meta span.time{color:#a0a0a0;font-size:10px;}
.comment li{border-bottom:0;margin:0 0 0 30px;padding-bottom:0;}
.entry .alignleft{float:left;margin:10px 15px 10px 0;}
.entry .alignright{float:right;margin:10px 0 10px 15px;}
.entry .sitemap h3{margin:10px 0 20px;}
.entry .sitemap ul{margin:5px 0 30px;padding:0 0 0 15px;}
.entry .sitemap ul ul{margin-bottom:5px;padding-left:10px;}
.entry .wp-caption{background:#F8F8F4;border:solid 1px #e6e6e6;padding:1px;text-align:center;}
.entry .wp-caption img{background:none;border:0;margin:0;padding:4px 0;}
.entry .wp-caption-text{font-size:11px;margin:0;padding:0;text-align:center;}
.entry blockquote{color:#666;padding:10px 30px;}
.entry img{border:none;}
.entry ol li{list-style:upper-latin;}
.entry ol li ol li{list-style:lower-latin;}
.entry ul li{list-style:circle;}
.entry ul li ul li{list-style:disc;}
.entry ul,.entry ol{padding:0 0 0 30px;}
.inner{margin:0 auto;width:960px;}
.Nav strong.on,.Nav a{padding:2px 5px;}
.portfolio .date,.portfolio .role{margin:5px 0;}
.portfolio .portfolio-image{background:#f9f9f9;border:1px solid #ddd;margin-bottom:20px;padding:4px;}
.portfolio .post{padding-bottom:20px;}
.portfolio .website{line-height:36px;padding:15px;}
.portfolio h2{padding-bottom:15px;}
.post .meta{color:#aaa7a7;margin:0;}
.post .taxonomy{background:url(images/taxonomy.png) repeat-x left top;border-top:1px solid #ededed;color:#aaa7a7;padding:7px 10px;}
.post-image{padding-top:20px;}
.widget{margin:0 0 50px;}
.widget h3{background:url(images/widgettitle.png) no-repeat left center;color:#505050;font:17px Arial,Helvetica,Sans-serif;margin:0 0 20px;padding:4px 0 4px 20px;}
.widget_recent_comments li,.comment .comment-meta,.comment .comment-entry p{margin:0 0 10px;}
div.Nav{border-bottom:1px solid #ededed;border-top:1px solid #ededed;height:25px;margin:10px 0 0;padding:7px 0 0 10px;}
h1.title,h2.title{color:#ce3f00;font:24px Georgia,Times,Serif;margin:0 0 15px;}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;height:0;list-style:none;margin:0;overflow:hidden;padding:0;visibility:hidden;width:0;}
img.wp-smiley{border:none;padding:0;}
#advert_125x125{background:#f9f9f9;border:1px solid #ddd;margin-bottom:20px;padding:10px 15px;width:274px;}
#advert_125x125 img{padding:5px;}
#commentform input.txt{background:#f4f4f4;border:1px solid #e3e3e3;margin:0 10px 0 0;padding:3px 0 3px 3px;width:220px;}
#commentform textarea{background:#f4f4f4;border:1px solid #e3e3e3;width:100%;}
#contact address{margin:0 0 15px;}
#contact.vcard{background:url(images/vcard.png) no-repeat left top;margin:15px 0;padding-left:35px;}
#content{float:right;width:550px;}
#content.fullwidth{width:960px;}
#feature{background:url(images/feature.png) no-repeat center top;color:#a0a0a0;font:20px Georgia,Times,Serif;line-height:30px;padding:0 0 10px;position:relative;text-align:center;z-index:0;}
#feature #about{background:url(images/swirl.png) no-repeat center bottom;margin:20px 0;padding:0 0 20px;}
#feature #image a{border:none;}
#feature #image img{margin-bottom:-130px;}
#flickr h3 span{color:#0061ce;}
#flickr h3 span span{color:#db0033;}
#flickr.flickr_badge_image{float:left;margin:4px 10px;width:75px;}
#flickr.flickr_badge_image img{border:1px solid #f1f1e9;padding:5px;}
#footer{background:#f7f7f7;border-top:1px solid #e9e9e9;padding:30px 0 60px;}
#footer #col-1{float:left;margin:0 35px 0 0;width:215px;}
#footer #col-2{float:left;margin:0 35px 0 0;width:380px;}
#footer #col-3{float:left;width:295px;}
#footer.widget h3{background:none;color:#3d3d3d;font:20px Arial,Helvetica,Sans-serif;margin:0 0 15px;padding:0;}
#header img{margin:30px 0;}
#header,.entry .aligncenter,.alignc{text-align:center;}
#link-box li{margin:0 0 15px;padding:3px 0 3px 35px;}
#link-box li.contact{background:url(images/ico-contact.png) no-repeat left center;}
#link-box li.portfolio{background:url(images/ico-portfolio.png) no-repeat left center;}
#link-box li.question{background:url(images/ico-question.png) no-repeat left center;}
#logo.site-title,#logo.site-description,#pagenav li li a span.sf-sub-indicator{display:none;}
#main{background:url(images/main.jpg) repeat-x left top;padding:170px 0 20px;}
#main.not-home{padding-top:60px;}
#navigation{background:url(images/nav.png) repeat-x left top;height:41px;position:relative;text-align:center;z-index:99;}
#pagenav{position:relative;z-index:999;}
#pagenav li{display:inline;font:12px "Lucida Sans",Arial,Helvetica,Sans-serif;line-height:41px;margin:0 3px;position:relative !important;text-transform:uppercase;}
#pagenav li ul{background:#000;font-size:10px;left:-999em;margin:0 0 0 0px;position:absolute;text-align:left;width:175px;}
#pagenav li ul li{border-bottom:1px solid #292929;display:block;line-height:20px;padding:0;}
#pagenav li ul ul{margin:-35px 0 0 175px;}
#recent{padding:20px 0;}
#recent h3{font-size:12px;margin:0 0 10px;text-transform:uppercase;}
#recent ul{border-top:1px solid #ebebeb;}
#recent ul li{border-bottom:1px solid #ebebeb;float:left;padding:10px 0;width:550px;}
#recent ul li.date{color:#aaa7a7;}
#recent ul li.link{display:block;float:left;padding:0 10px 0 0;width:330px;}
#respond,#commentform{margin:20px 0 0;}
#searchform.txt{background:#f4f4f4;border:1px solid #e3e3e3;padding:3px 0 3px 3px;width:220px;}
#sidebar{float:left;margin:0 75px 0 0;width:335px;}
#subscribe p{margin:15px 0 5px;}
#subscribe ul a,#contact a{display:inline;}
#subscribe ul li{background:url(images/ico-rss.png) no-repeat left center;margin:0;padding:4px 0 4px 30px;}
#subscribe.txt{border:1px solid #dcdcdc;padding:3px 0 3px 5px;width:180px;}
#testimonial li.client{color:#656666;margin:0 0 5px;text-transform:uppercase;}
#testimonial p{color:#0c6c59;font:19px Georgia,Times,Serif;margin:0;}
#testimonial.quote{background:url(images/quote.png) no-repeat left top;margin:0 0 20px -30px;padding:0 0 0 30px;}
#top{background:url(images/top.jpg) repeat center top;}
#twitter{color:#7d7d7d;}
#twitter h3{padding:14px 0 8px 75px;}
#twitter li,.post{margin:0 0 20px;}
#twitter span.website a,#commentform label{font-size:11px;text-transform:uppercase;}
#wp-calendar{clear:both;margin-bottom:15px;padding:0;width:95%;}
#wp-calendar caption{padding:10px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}
#wp-calendar th,#wp-calendar td{background:#E7E7E7;color:#9E9E9E;padding:5px;text-align:center;}
.entry blockquote p,#respond h2{margin:0;}
#feature a:hover{border-bottom:1px solid #fff;color:#fff;}
#feature a:link,#feature a:visited{border-bottom:1px solid #4c5667;color:#f4f4f4;text-decoration:none !important;}
#link-box li a:link,#link-box li a:visited,#twitter li a:link,#twitter li a:visited{display:inline;margin:0;}
#pagenav li a:link,#pagenav li a:visited{color:#bdbdbd;line-height:41px;padding:16px 12px;}
#pagenav li li li:hover ul,#pagenav li li li.sfhover ul,#pagenav li li li li:hover ul,#pagenav li li li li.sfhover ul{left:auto;}
#pagenav li li:hover ul ul,#pagenav li li.sfhover ul ul,#pagenav li li li:hover ul ul,#pagenav li li li.sfhover ul ul,#pagenav li:hover ul ul,#pagenav li.sfhover ul ul{left:-999em;}
#pagenav li ul li a:link,#pagenav li ul li a:visited{display:block;font-size:12px;line-height:20px;padding:7px 5px;}
#pagenav li.current_page_item a,#pagenav li a:hover{background:#070707;color:#fff;text-decoration:none;}
#pagenav li.current_page_item li a:hover{color:#fff;}
#pagenav li.current_page_item li a:link,#pagenav li.current_page_item li a:visited{background:transparent;color:#bdbdbd;}
#pagenav li:hover ul,#pagenav li li:hover ul,#pagenav li.sfhover ul,#pagenav li li.sfhover ul{left:0px;}
#pagenav li:hover,#pagenav li.hover{position:static;}
.post .meta .comments a:link,.post .meta .comments a:visited{background:url(images/ico-comment.gif) no-repeat left center;margin:0 0 0 5px;padding:2px 0 2px 20px;}
.post .meta a:link,.post .meta a:visited{color:#434343;}
.post .taxonomy a:hover{opacity:0.7;}
.post .taxonomy a:link,.post .taxonomy a:visited{border-bottom:1px solid #d1d1d1;color:#434343;text-decoration:none !important;}
.widget ul li a:link,.widget ul li a:visited{display:block;margin:0 0 10px;}
a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline;}
a:link,a:visited{color:#0651a5;text-decoration:none;}
h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited{color:#00aad4;text-decoration:none;}
h2.title a:link,h2.title a:visited{color:#ce3f00;}