/*
Theme Name: smolio_remix
Theme URI: http://smolio.com
Author: smolio
Author URI: http://smolio.com
*/

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none; line-height:1.3em;}
caption,th{text-align:left;}
h1{font-size:100%;font-weight:normal;}
.entry h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {background:#FFF;margin:0; font-family: Helvetica, Trebuchet MS, sans-serif; font-size:14px; font-weight:bold;}
.caps {font-size:.92em;}
.amp {color:#666; font-size:1.05em;font-family:Helvetica, Trebuchet MS, sans-serif; font-style:italic;}    
.dquo {margin-left:-.28em;margin-right:0.1em;line-height:0.6em;}
.quo {margin-left:-.23em;margin-right:0.1em;line-height:0.6em;}
a,a:active,a:focus{-moz-outline-style:none;color:#000;}
a:hover{color:#000066;}
a:visited{color:#000066;}
img { -ms-interpolation-mode:bicubic; }
strong{font-weight:bold;}
em{font-style:italic;}

//#posts, #archive, .months {display:inline;float:left;position:relative;}
.children h2 { font-size:2.25em; line-height:1em;}
.xoxo li { font-size:1.25em !important; }
.linkcat { margin-bottom:20px; }
#wrapper {width:955px;margin:0px auto;position:relative;} /*700*/
#header {color:#333;padding:20px 0 35px;font-size:2.5em;text-align:center;margin:0px; }
#header h1 {letter-spacing:-1px;}
#header a {color:#333;text-decoration:none;}
#header a:hover {color:#666;}
#header span { font-size:16px;display:block;color:#999;font-style:italic; }
#header span a {color:#999;}
#header #searchlink, #header #cancelsearch {display:none;color:#06C;margin-left:20px;}
#header:hover #searchlink, #header:hover #cancelsearch {display:inline;}
#header #title img {  }

#center { float:left; text-align:center; width:670px; }
#posts { width:530px; margin:0 auto; }
#archive { width:670px;} /*640*/
#recent { border-bottom: 1px solid #999; font-size:1.14em; margin:0 auto; padding-top:25px; width:150px; }
#stories { border-bottom: .15em solid #333; line-height:.18em; margin:0 auto; width:150px; }

.post { padding-bottom:53px; text-align:left; }
.post div.title h2, .comments div.title h3 {font-size:1em;margin:0; padding: 0 0 5px 0;}
.post div.title h2 a, .comments div.title h3 a { font-size:3.05em; letter-spacing:-1px; line-height:0.85em; text-decoration:none;}
.post div.title .date { font-size:0.7em;font-weight:normal;color:#999;font-style:italic;position:absolute;right:10px;bottom:5px;}
.auth { font-size:.95em; font-weight:normal; }
.comments { float:left; font-size:.95em; font-weight:normal; }
.tags { display:inline; float:left; font-size:0.7em; font-weight:normal; padding-left:10px; }
.tags a { text-decoration:none; }
.post .entry { text-align: justify; margin:-5px 0 20px; }
.post .entry blockquote {margin:0;}
.post .entry h1 {font-size:1.3em;}
.post .entry h2 {font-size:1.2em;}
.post .entry h3 {font-size:1.1em;}
.post .entry h1, .post .entry h2,.post .entry h3, .post .entry h4, .post .entry h5, .post .entry h6, .post .entry p, .post .entry address {font-family:Georgia, serif; font-size: .95em; font-weight:normal; line-height: 1.25em; padding:0; margin:19px 0 21px;}
.post .entry dl, .post .entry ul, .post .entry ol {margin:19px 0 21px;border-bottom:1px solid #DEF;}
.post .entry ul ul, .post .entry ol ol {margin:0;border-bottom:0;}
.post .entry li {line-height:21px;padding:0 10px;background:url(images/blue.gif);border-top:1px solid #DDEEFF;list-style-position:inside;padding:0 30px;}
.post .entry dt, .post .entry dd {line-height:21px;padding:0 10px;background:url(images/blue.gif);border-top:1px solid #DDEEFF;list-style-position:inside;}
.post .entry dt {font-weight:bold;padding:0 10px;}
.post .entry dd {font-style:italic;padding:0 20px;}
.post .entry ul li {list-style-type:disc;}
.post .entry ol li {list-style-type:decimal;}
.post .entry p img { margin-bottom:-10px; max-width: 530px; width: expression(this.width > 530 ? 530: true); height:auto; vertical-align:bottom;}
.post .entry p code {font-size:0.9em;}
.post .entry blockquote p {padding:0 50px;font-style:italic;}
.post .entry pre {line-height:22px;padding:0 10px;background:#FFD url(images/blue.gif);border-top:1px solid #DDEEFF;margin:19px 0 21px;overflow-x:auto;font-size:0.9em;}
.post .entry a {color:#333;text-decoration:underline;}
.post .entry a:hover {color:#06C;}
.sep { font-family:"Lucida Grande";text-align:center; color:#CCC;line-height:21px;}

.archive ul { list-style-type:none;margin:0 0 20px 0;padding:0;}
.archive .month-title {margin-bottom:0;font-weight:bold;margin-top:22px;border-top:1px solid #DEF;border-bottom:3px double #DEF;font-size:1.2em;font-variant:small-caps;}
.archive ul li { border-bottom:1px solid #def;padding:0 50px 0 10px;position:relative;line-height:22px;}
.archive ul li span.date { color:#999;position:absolute;left:0;font-size:0.8em;width:50px;top:0;border-right:1px solid #FDD;text-align:right;padding-right:10px;}
.archive ul li a {color:#333;text-decoration:none;margin-left:65px;}
.archive ul li a:hover {color:#666;}
.archive ul li.month-title a {color:#333;margin-left:0px;}
.archive ul li.month-title a:hover {color:#666;}
.archive ul li a.commentslink {position:absolute;right:10px;font-size:0.8em;}

.left-section { float:left; margin-top:-20px; text-align:center; width:150px; }
.left-section .title, .left-section  p {  font-size: .7em; text-align:left; }
.left-section .ban-left p { text-align:center; }
.left-section .title a { font-size:1.5em; font-weight:bold; }
.left-section h2, .comments { font-size:.7em; font-weight:normal; text-align:left;}
.left-section .rstory img { max-height:150px; max-width:150px; }
.side-img { max-height:none !important; }
.left-section  a { text-decoration:none; }

.rstory { padding: 10px 0; }

.right-section { float:right; text-align:right; width:110px; }
.right-section li a { text-decoration:none;  }
.right-section li { font-size:1.3em; padding:0 0 20px 0; }
.right-section ul li a { text-decoration:none; }
.menu { text-decoration:none; }
.children li { font-size:.59em; font-weight:normal; padding:0; }
.navigation {position:relative;margin:20px 170px 0 0;height:17px;}
.comments .navigation {margin-right:0;margin-bottom:20px;}

.navigation .alignright {width:40%;position:absolute;right:10px;text-align:right;}
.navigation a {color:#999;text-decoration:none;}
.navigation a:hover {color:#333;}

h3.comments {padding: 0;margin: 40px auto 20px ;}
.commentlist {margin:20px 0 0;padding: 0;text-align: justify;}
.commentlist li { margin: 0 0 40px;list-style:none; position:relative; width:530px; }
.commentlist li ul li {font-size: 1em;}
.commentlist li .avatar { position:absolute;right:0;top:47px;padding: 5px 10px 5px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;}
.cancel-comment-reply, .commentlist p, .commentlist .comment-body li, .commentlist div.reply, #respond p {line-height:22px; margin:19px 0;}
.commentlist p { font-family:Georgia, serif; font-size:1.25em; margin-bottom:0;padding:0 52px 0 10px; }
.commentlist .comment-body ul {margin:0;padding:0;}
.commentlist .comment-body li {list-style-position:inside;padding:0 52px 0 30px !important;margin:19px 0 21px !important;border-top:1px solid #DDEEFF !important;}
.commentlist .comment-author {font-size:1.1em;color:#666;font-weight:bold;margin-bottom:10px;padding:0 10px 5px;position:relative;border-bottom:3px double #fdd;border-bottom:3px double #EEE;}
.commentlist .comment-author a {color:#666;text-decoration:none;}
.commentlist .comment-author a:hover {color:#333;text-decoration:underline;}
.commentlist div.reply {padding:0 52px 0 10px;}
.commentlist .comment-meta {position:absolute; top:9px;right:10px; }
.commentlist div.reply {margin:0;border-top:0;font-size:11px;}
.commentlist div.reply a, .commentlist .comment-meta a { text-decoration:none; }
.commentlist .comment-meta a.comment-edit-link {color:#CCC;}
.comm-tags { float:right; margin:2px 0 -22px; text-align:right; }
#commentform {color:#333;}
#commentform input.text {width:200px;background:rgba(255,255,200,0.25);border:0 none;font-size:14px;line-height:21px;height:21px;padding:0 6px;-moz-appearance:none;-webkit-appearance:none;vertical-align:top;}
1#commentform label {font-weight:bold;font-size:1.1em;padding-left:10px;}
#commentform textarea {width: 530px; background: #f2f2f2; border:0 none; font-size:14px; line-height:22px; padding: 0; -moz-appearance:none;-webkit-appearance:none; height:131px;}
#commentform textarea:active, #commentform textarea:focus {outline:0;}
.children #commentform textarea {width:98%;}
#commentform p:last-child {padding-bottom:22px;}
#commentform #submit {-moz-appearance:none;-webkit-appearance:none;border:0;border-left:1px solid #DEF;border-right:1px solid #DEF;background:#EEE;height:21px;vertical-align:top;font-weight:bold;padding:0 10px;}
#commentform #submit:hover, #commentform #submit:focus, #commentform #submit:active {background:#DDD;}

.nocomments {text-align: center;margin: 0;padding: 0;}

.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

#footer {color:#333;padding:20px 14px;text-align:center;margin-top:20px; }
#footer .fin {font-size:2.5em;letter-spacing:-1px;}
#footer .text {font-style:italic;color:#AAA;font-size:12px;}
#footer .text a {color:#AAA;}

.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block; margin:0 auto; width:930px;}* html .clearfix{height:1%}.clearfix{display:block}
