/* R3S3T */
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;}

/* 1NTR0 */
html{ overflow-x:hidden;}
body{ background:#212629 url(hab/body.png) repeat top center; color:#96c4ab; font-family:Arial,Verdana,sans-serif; font-size:16px; line-height:20px;}
a{ color:#fff77d; cursor:pointer; text-decoration:none;}
a:hover{ text-decoration:none;}
button,input,select,textarea{ font-family:Arial,Verdana,sans-serif; font-size:12px;}

/* SH4R3D */

/* C0MM0N */
.wrap{ margin:0 auto; position:relative; width:500px;}
.cl,.cr,.cb{ display:block !important; float:none !important; height:0 !important; width: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;}

/* H34D3R */
.nav{ height:32px; padding:20px 0 18px;}
.nav li{ display:inline;}
.nav a{ background:url(hab/nav.png) no-repeat top left; float:left; height:32px; overflow:hidden; text-indent:-290486px; width:170px;}
.nav .nav-archive:hover{ background-position:0 -40px;}
.nav .nav-random{ background-position:-170px 0; width:160px;}
.nav .nav-random:hover{ background-position:-170px -40px;}
.nav .nav-subscribe{ background-position:-330px 0;}
.nav .nav-subscribe:hover{ background-position:-330px -40px;}
.logo{ height:100px; padding-bottom:20px;}
.logo a{ background:url(hab/logo.png) no-repeat top left; display:block; height:100px; margin:0 auto; overflow:hidden; text-indent:-290486px; width:300px;}
.keys{ background:#2e3336; -moz-border-radius:5px; color:#fff; font-size:12px; font-weight:bold; margin-top:-40px; padding:10px; position:fixed; right:4px; top:50%; width:130px;}
.keys p{ background:url(hab/keys.png) no-repeat top left; height:32px; line-height:32px; padding-left:40px;}
.keys .prev{ background-position:0 -40px; margin-top:10px;}
.pagination{ font-size:11px; line-height:12px; padding-bottom:60px;}
.pagination a{ border-bottom:1px solid #333727; color:#cf2a56; padding:2px 4px;}
.pagination a:hover{ background:#cf2a56; border-bottom-color:#cdcf19; color:#fff;}
.pagination .next,
.pagination .prev{ float:right;}
.pagination .prev{ margin-right:10px;}
.notes{ padding-top:60px;}
#tag_cloud{ border:solid #333727; border-width:1px 0; margin-bottom:60px; padding:40px; text-align:center;}
#tag_cloud li{ display:inline; margin:0 10px;}
#tag_cloud a:hover{ color:#cdcf19;}
.footer{ font-size:11px; line-height:12px; padding-bottom:60px; text-align:center;}
.footer a{ border-bottom:1px solid #333727; color:#cf2a56; padding:2px 4px;}
.footer a:hover{ background:#cf2a56; border-bottom-color:#cdcf19; color:#fff;}

/* P0ST */
.post{ padding-bottom:120px; position:relative;}
.post a{ border-bottom:1px solid #333727;}
.post a:hover{ border-bottom-color:#cdcf19; color:#cdcf19;}
.post-date{ font-size:11px; left:510px; line-height:12px; position:absolute; top:3px; width:100px;}
.post-date a{ color:#cf2a56; padding:2px 4px;}
.post-date a:hover{ background:#cf2a56; color:#fff;}
.post-notes{ font-size:11px; left:510px; line-height:12px; position:absolute; top:21px; width:100px;}
.post-notes a{ color:#cf2a56; padding:2px 4px;}
.post-notes a:hover{ background:#cf2a56; color:#fff;}

.post-photo img,
.post-video embed{ -moz-box-shadow:0 0 28px #000;}
.post-caption{ padding-top:10px;}
.post-caption blockquote{ font-family:Georgia,serif; font-size:20px; font-style:italic; line-height:20px; padding:10px 20px 0;}
.post-caption blockquote b{ font-weight:normal;}
.post-tags{ font-size:11px; line-height:12px; padding-top:10px;}

.text{ padding-bottom:110px;}
.post-title{ font-size:32px; line-height:32px; padding-bottom:4px;}
.post-text p{ padding:10px 0;}
.post-text ol{ list-style-type:decimal; padding:10px 20px;}
.post-text ul{ list-style-type:disc; padding:0 20px;}
.post-text blockquote{ font-family:Georgia,serif; font-size:20px; font-style:italic; line-height:20px; padding:10px 20px;}

.post-link{ font-size:32px; line-height:32px; padding-bottom:10px;}

.post-chat{ font-family:Georgia,serif; font-size:32px; line-height:32px;}
.post-chat p{ padding-bottom:10px; position:relative;}
.post-chat .odd{ color:#d7e1dc;}
.post-chat strong{ font-family:Arial,Verdana,sans-serif; font-size:20px; font-weight:normal; position:absolute; right:510px; text-align:right; width:200px;}
.chat .post-tags{ padding-top:0;}

.post-quote{ color:#d7e1dc; font-family:Georgia,serif; font-size:32px; font-style:italic; line-height:32px; padding-bottom:10px;}

.post-audio{ padding-bottom:10px;}


