/*
Theme Name: Steaw Blog
Theme URI: http://blog.steaw-webdesign.com/
Description: Steaw Blog Theme
Version: 1.0
Author: STEAW
Author URI: http://steaw.com/
Tags: fixed-width, dark

	Steaw Blog
	http://steaw.com/

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}

body{ background:#00101d url(hab/wall.jpg) no-repeat top center; color:#313131; font-family:Georgia,serif; font-size:15px;}
a{ color:#95770f; cursor:pointer; text-decoration:none;}
a:hover{ text-decoration:none;}
a:active,
a:focus{ outline:none;}
button,input,select,textarea{ font-family:Arial,Verdana,sans-serif; font-size:12px;}
button,
button span{ display:block; line-height:32px;}
button{ background:none; border:none; color:#fff; cursor:pointer; display:block; font-size:13px; font-weight:bold; height:36px; outline:none; overflow:visible; padding:0; position:relative; right:5px; text-decoration:none; white-space:nowrap;}
button span{ background:url(hab/btn-green-36.png) no-repeat top left; height:36px; padding-left:20px;}
button span span{ background-position:top right; padding:0 20px 0 0;}

.wrap{ margin:0 auto; position:relative; width:1000px;}
.cl,.cr,.cb{ display:block !important; float:none !important; height:0 !important;}
.cl{ clear:left;}
.cr{ clear:right;}
.cb{ clear:both;}

.btn{ background:no-repeat top left; color:#fff; display:block; float:left; font-family:Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; height:32px; line-height:32px; margin-right:10px; padding:0 10px 0 20px; position:relative;}
.btn-bkg{ background:no-repeat top right; display:block; height:32px; position:absolute; right:-10px; top:0; width:10px;}

.header{ height:160px; position:relative;}
.logo{ background:url(hab/logo.png) no-repeat top left; display:block; height:140px; left:10px; overflow:hidden; position:absolute; text-indent:-290486px; top:8px; width:120px;}
.logo a{ display:block; height:140px; width:120px;}
.description{ color:#899eab; font-size:14px; font-style:italic; left:150px; line-height:20px; position:absolute; top:120px;}
.nav{ border-bottom:1px solid #042f49; bottom:25px; font-family:Arial,Verdana,sans-serif; font-size:14px; font-weight:bold; position:absolute; right:0; text-transform:uppercase; width:658px; margin-right:20px;}
.nav li{ display:inline;}
.nav a{ border-bottom:1px solid #042f49; color:#899eab; float:right; height:20px; line-height:20px; margin-left:50px; padding-bottom:10px; position:relative; right:0; top:1px;}
.nav a.on{ border-bottom-width:5px; color:#fff; padding-bottom:6px; text-decoration:none;}
.nav a:hover{ border-bottom-width:5px; color:#fff; padding-bottom:6px; text-decoration:none;}
.main{ background:url(hab/main.png) repeat-y top left; float:left; margin:63px 0 63px 11px; padding:0 70px; position:relative; width:570px;}
.main a:hover {color:#80ADC0;}
.main-top{ background:url(hab/main-top.png) no-repeat top left; height:52px; left:0; position:absolute; top:-52px; width:708px;}
.main-bottom{ background:url(hab/main-bottom.png) no-repeat top left; bottom:-63px; height:63px; left:0; position:absolute; width:708px;}
.side{ float:right; padding-top:260px; width:240px;}
.footer{ color:#899eab; clear:both; font-family:Arial,Verdana,sans-serif; font-size:11px; letter-spacing:.05em; padding:40px 10px; text-align:center; text-transform:uppercase;}
.footer a{ color:#fff;}
.footer a:hover{ border-bottom:1px solid #1e251a;}

.post{ background:url(hab/post.png) no-repeat bottom center; margin-bottom:40px; padding-bottom:40px; position:relative;}
.post-title,#comments,#respond h3{ font-size:28px; font-weight:normal; line-height:27px;}
.post-title a{ color:#20814b;}
.post-info,.comment-meta{ color:#405e70; font-size:13px; font-style:italic; height:12px; line-height:12px; margin-left:2px; margin-top:4px;}
.post-info span{ float:left;}
.post-comments{ border-left:1px solid #cdd7de; font-style:normal; margin-left:5px; padding-left:5px;}
.post-comments a{ background:url(hab/ico-comments.png) no-repeat bottom right; color:#405e70; padding-right:20px;}
.post-author{ left:-45px; position:absolute; top:3px; width:30px;}
.post-author span{ background:url(hab/post-author.png) no-repeat top right; display:block; height:148px; position:absolute; right:0; top:0; width:17px;}
.post-content,.post-excerpt{ font-size:15px; line-height:22px; margin-top:25px; font-family:Arial,Verdana,sans-serif;}
.post-content a{ color:#95770f; text-decoration:underline;}
.post-content h2 { font-family:Georgia,serif; padding:15px 0; font-size:20px; color:#20814B;}
.post-content p,
.post-content ol,
.post-content ul{ margin-bottom:20px;}
.post-content li{ background:url(hab/dot.png) no-repeat 0px 8px; padding-left:12px; margin-bottom:5px;}
.post-content img{ /*background:url(hab/post-image.png) repeat-x bottom left;*/ border:1px solid #dedede; /*border-bottom:none;*/ padding:9px;}
.post-content img.noborder{ /*background:url(hab/post-image.png) repeat-x bottom left;*/ border:none; /*border-bottom:none;*/ padding:0;}
.post-excerpt{ margin-top:5px;}
.footpost { margin-top:35px; font-size:13px;height:12px;line-height:12px; font-family:Georgia,serif; border-top:1px solid #EEE; padding-top:7px;}
.footpost a {color:#405E70; text-decoration:none;}
.foot-comments a{ background:url(hab/ico-comments.png) no-repeat bottom right; color:#405e70; padding-right:20px;}
.foot-comments { float:right;}
.footpost .tag { background:url(hab/tag.png) no-repeat 0px -1px;padding-left:20px; font-style:italic; color:#AAA; float:left; height:15px;}
.archive .post{ margin-bottom:0;}
.wp-caption-text{color:#888; text-align:center; font-family:Georgia; font-style:italic; font-size:12px; line-height: 13px;}

#comments,#respond h3{ font-size:20px; line-height:20px; margin-bottom:10px;}
.says{ display:none;}
.commentlist{ border-top:1px solid #dedede; list-style-type:decimal; margin-bottom:40px;}
.commentlist .fn {font-size:18px;}
.comment{ border-bottom:1px solid #dedede; color:#dedede; font-size:32px; font-style:italic; padding:20px 10px;}
.comment-body{ color:#313131; font-size:15px; font-style:normal;}
.avatar{ border:1px solid #dedede; float:right; padding:4px;}
.comment-meta a{ color:#405e70;}
.comment p{ line-height:22px; margin-top:10px; font-family:Arial,Verdana,sans-serif;}
#commentform p{ margin-bottom:10px;}
#commentform .col{ float:left; width:285px;}
#commentform label{ background:none; color:#20814b; display:block; font-size:14px; font-style:italic; line-height:20px;}
#commentform input.text,
#commentform textarea{ background:url(hab/ds-bottom.png) repeat-x 0 1px; border:1px solid #dedede; padding:5px; width:235px;}
#commentform textarea{ width:557px;}

.title{ margin-bottom:30px;}
.title h1{ color:#405e70; font-size:36px; font-style:italic; letter-spacing:-.05em; line-height:35px;}
.title h2{ color:#99adb9; font-size:26px; font-style:italic; line-height:30px;}
.section{ background:url(hab/border-240.png) no-repeat bottom left; color:#89cba6; font-size:14px; font-style:italic; line-height:15px; padding-bottom:10px;}
.list,.recent{ margin-bottom:20px;}
.list a,ul.post-categories a{ background:url(hab/list.png) no-repeat top left; color:#899eab; display:block; font-family:Arial,Verdana,sans-serif; font-size:13px; font-weight:bold; height:30px; line-height:28px; padding-left:8px;}
.list .current-cat a{ background-position:bottom left; color:#fff; padding-left:25px; text-decoration:none;}
.follow a span{ background:no-repeat center left; display:block; text-indent:25px;}
.follow .rss span{ background-image:url(hab/ico-rss.png);}
.follow .twitter span{ background-image:url(hab/ico-twitter.png);}
.follow .facebook span{ background-image:url(hab/ico-facebook.png);}
.recent a{ background:url(hab/border-240.png) no-repeat bottom left; color:#899eab; display:block; font-family:Arial,Verdana,sans-serif; font-size:13px; font-weight:bold; line-height:18px; padding:8px 10px 10px 8px;}
.recent-excerpt{ font-family:Georgia,serif; font-style:italic; font-weight:normal;}
.recent-source{ color:#405e70; display:block; font-size:10px; text-transform:uppercase; line-height:11px; margin-top:4px;}
.team li{ background:url(hab/border-240.png) no-repeat bottom left; display:block; height:50px; position:relative;}
.team-avatar{ border:2px solid #00060b; left:17px; position:absolute; top:7px;}
.team-name{ color:#99adb9; display:block; font-family:Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; left:60px; line-height:15px; position:absolute; top:9px;}
.team-power{ color:#405e70; display:block; font-size:11px; font-style:italic; left:60px; line-height:15px; position:absolute; top:24px;}
.search{ background:url(hab/search.png) no-repeat top left; height:32px; margin-bottom:20px; position:relative; width:240px;}
.search input.text{ background:none; border:none; color:#fff; display:block; color:#899eab; font-size:14px; font-weight:normal; height:16px; line-height:20px; padding:7px; position:relative; top:2px; width:175px;}
.search input.submit{ background:none; border:none; color:#fff; cursor:pointer; display:block; font-size:12px; font-weight:bold; height:32px; position:absolute; right:0; text-transform:uppercase; top:0; width:43px;}
.pagenav{ height:20px; overflow:hidden;}
.pagenav a{ float:left; height:20px; line-height:20px;}
.pagenav .prev a{ float:right;}
blockquote {margin-left:10px; padding-left: 10px; color:#555; margin-bottom:35px; border-left:2px solid #DDD;}
