/*
Theme Name: tyliu Default
Theme URI: http://tyliu.lt/
Description: The default tyliu theme.
Version: 1.0
Author: Irmantas Siupsinskas
Author URI: http://tyliu.lt/
Tags: fixed width, two columns, widgets

	This theme was designed and built by Irmantas Siupsinskas,
	whose blog you will find at http://tyliu.lt/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

body, textarea {font-family:Helvetica,Arial,sans-serif; font-size:100%; background-color:#f8f8f8;}
.fl {float:left;}
.fr {float:right;}

#head-wrap {background:#333; color:#fbfbfb;}
#header,#sub-nav { width:1002px; margin:0 auto; position:relative; padding:10px 0;}
#header a.logo {display:block; float:left; text-indent:-999px; overflow:hidden; background:url(images/logo.gif); width:150px; height:50px;}
#nav {top:34px; left:200px; font-size:70%; position:absolute;}
#nav a {color:#9d9d9d; text-decoration:none;}
#nav a:hover {color:#fbfbfb;}
#nav li { display:inline; margin-left:15px; text-transform: uppercase;}
#sub-header {background:#222222;}
#sub-nav {padding:7px; font-size:70%; padding-left:45px;}
#sub-nav a { color:#c7c7c7; text-decoration:none; }
#sub-nav a:hover {color:#fbfbfb;}
#sub-nav li { display:inline; margin-right:30px; }
#main-wrap {width:1002px; margin:0 auto; background:url(images/bg.gif) no-repeat;}
#content {float:left; width:680px; background:#fff; padding:20px; min-height:800px;}
#sidebar {float:left; width:260px; margin-left:20px;}
#footer {width:962px; margin:0 auto; background:#222; padding:20px;}

hr { border:none; border-top:1px solid #DFDFDF; margin-top:10px;margin-bottom:10px;}

.post {color:#333333;}
.post hr {margin:20px 0; clear:both;}
.post h1 { font-size:150%; }
.post h1 a {color:#323232; text-decoration:none;}
.post h1 a:hover {text-decoration:underline;}
.post-body {float:right; width:450px;}
.post-body-wide{}
.post-image {float:left;}
.post small { display:block; margin:10px 0 20px 0; font-size:70%; font-style: italic; color:#666;}
.post small a {color:#666; font-weight:bold; text-decoration:none;}
.post small a:hover {text-decoration:underline;}
.post .entry {font-size:85%;}
.entry p {margin-bottom:30px; font-style: italic; line-height:140%;}
.more-link {display:block; margin:20px 0;}
.more-link a {color:#1199C7; font-style: italic;}
.navigation a {color:#333; font-size:90%; font-style: italic; text-decoration:none;}
.navigation a:hover {text-decoration:underline;}

.post-tags a {display:block; float:left; margin-bottom:20px; margin-right:10px; font-size:70%; color:#1199C7;}
.full-entry {font-size:85%; line-height:130%;}
.full-entry h1, .full-entry h2, .full-entry h3, .full-entry h4, .full-entry h5 {margin:20px 0; color:#222;}
.full-entry h1 {font-size:150%;}
.full-entry h2 {font-size:130%;}
.full-entry h3 {font-size:110%;}
.full-entry ul {list-style:disc; margin-left:20px;}
blockquote, div.image-sample { margin:20px 0; padding:10px; border:1px solid #bbb; background:#eee;}
.full-entry a {color:#1199C7;}
.full-entry p { margin-bottom:30px; }
div.image-sample { text-align:center;}

.post-author {border:1px solid #ddd; background:#fbfbfb; margin:20px 0; margin-top:30px;}
.post-author strong {display:block; background:#1199C7; color:#fff; padding:5px 10px;}
.post-author p {float:right; width:570px; margin:10px;}
.post-author a {float:left; display:block; width:60px; margin:10px;}

#comments-wrap { border:1px solid #bbb; background:#eee; padding:20px;}
#comments-wrap h3 { margin-bottom:20px; }
#comments-wrap a, #respond a {color:#666;}
#respond {font-size:80%;}
#respond textarea { width:637px; border:1px solid #999;}

.commentlist {margin-bottom:40px;font-size:80%;}
.commentlist li {margin:10px 0; margin-bottom:30px;}
.commentlist li ul li { margin-left:40px; }
.reply {margin:10px; background:#fff; padding:10px; border:1px solid #bbb;}
.reply .gravatar {margin-top:10px; float:right !important;}
.reply .gravatar small, .reply .gravatar img {float:left;}
.reply .gravatar small {margin-right:5px; text-align:right; padding-top:7px;}
.commentlist li .gravatar {float:left; margin-right:10px;}
.comment-body {float:left; width:580px;}
.comment-reply-link {font-size:75%; margin-top:10px; display:block;}

#sidebar hr {margin:10px 0;}
#sidebar form input {float:left; width:150px;}
#sidebar form button {float:right;}
#sidebar a {color:#1199C7;}
#sidebar li p {font-size:75%; margin:5px 0;}
#sidebar #searchform {margin-top:20px;}
#sidebar .side-half {float:left; width:125px; margin-right:5px;}
#sidebar h2 {margin-bottom:15px;}
#sidebar li span abbr { font-size:80%; color:#666 }

#sidebar li.widget { margin:10px 0; padding-top:10px; border-top:1px solid #DFDFDF;}

#sidebar ul li ul {margin-left:16px; list-style:square; font-size:80%;}
#sidebar ul li ul li {line-height:140%; margin:0;}

.soc { padding-left:40px; height:32px; line-height:32px; display:block; }
.twitteric {background:url(images/twitter.png) no-repeat top left;}
.friendfeed {background:url(images/friendfeed.png) no-repeat top left;}
.delicious {background:url(images/delicious.png) no-repeat top left;}

.side-feed { padding-left:40px; background:url(images/rss.png) no-repeat top left; height:32px; line-height:32px; margin:0px !important; }

.pagetitle {margin-bottom:20px; font-size:120%; padding-bottom:10px; border-bottom:1px solid #999;}
em {background-color:#FFFFB1;}

.short p {line-height:100%; font-size:100% !important;}
.short h2 a { color:#333 !important; }

#footer {color:#eee; font-size:80%;}
#footer p { font-size:90%; color:#bbb; margin-top:20px; }
#footer h2 {font-size:110%; margin-bottom:10px; }

#footer .col {float:left; width:259px; margin-right:20px; }
#footer ul li ul {margin-left:14px; list-style:disc;}
#footer ul li ul li {margin:5px 0;}
#footer a {color:#999;}