/*
Theme Name: Andris Linz
Theme URI: http://andrislinz.ch
Description: Custom Wordpress Theme based on the Starkers Theme by Elliot Jay Stocks.
Version: 1.1
Author: Andris Linz
Author URI: http://andrislinz.ch
Tags: Webdesign, clean, Andris, Linz, Switzerland, Solothurn
*/

/* ------------------------- RESET ------------------------- */

body, html, h1, h2, h3, h4, h5, h6, p, ul, li, ol, img { margin:0; padding:0; border:0; }

ul, li, ol { list-style:none; }

:focus { outline:none; }

/* ------------------------- UTILITIES ------------------------- */

.clear { clear:both; }

.floatLeft { float:left; }

.floatRight { float:right; }

/* ------------------------- MAIN ------------------------- */

body {background:#fff; color:#222; font-family:Georgia, "Times New Roman", Times, serif; padding:28px;}

a {color:#ababa8; text-decoration:none;}

a:hover {background:#ababa8; color:#fff;}

/* ------------------------- NAV ------------------------- */

#header {border-bottom:#222 1px solid; padding:0 0 28px 0; margin:0 0 28px 0;}

#header a {text-decoration:none;}

.panel {cursor:pointer; color:#fff; background:#222; width:auto; padding:5px; line-height:28px; font-size:12px; letter-spacing:.08em;}

.panel:hover {color:#fff; background:#333;}

#nav {width:100%; margin:14px 0 0 0;}

#nav li {line-height:32px; display:inline; margin:0 5px 5px 0;}

#nav li.title {color:#fff; background:#ababa8; padding:5px; font-size:14px;}

#nav li a {font-size:14px; background:#222; color:#fff; padding:5px;}

#nav li a:hover {background:#ababa8; color:#222;}

/* ------------------------- LEFT ------------------------- */

#left {width:350px; float:left; margin:0 50px 0 0;}

h1 {font-size:32px; text-transform:uppercase; font-weight:normal; line-height:50px; letter-spacing:.03em; color:#ababa8;}

h2 {font-size:24px; font-weight:normal; line-height:48px; letter-spacing:.03em; margin:0 0 28px 0;}

#left p {font-size:12px;}

#left h3 {font-size:14px; margin:0; font-weight:normal; text-transform:uppercase;}

#left h3.tweets {margin:28px 0 0 0;}

#left h4 {font-size:12px;}

#left h4 a {text-decoration:none;}

#left h4 a:hover {background:#ababa8; color:#fff;}

#left p {margin:0 0 14px 0; line-height:18px;}

#left a.rss {margin:0 0 28px 0; line-height:50px;}

#left a.rss:hover {background:#fff;}

/* ------------------------- TWITTER ------------------------- */

.twitter-item {background:url(images/bullet.gif) no-repeat; padding:0 0 0 18px; font-size:12px; line-height:18px; margin:0 0 9px 0;}

/* ------------------------- RIGHT ------------------------- */

#right {width:550px; float:left;}

h3 {font-size:16px; line-height:28px; margin:0 0 28px 0; letter-spacing:.03em; font-weight:bold;}

p {font-size:16px; line-height:28px; margin:0 0 28px 0; letter-spacing:.03em; padding:0;}

img {margin:0; padding:0;}

object, embed {margin:0 0 28px 0; padding:28px 0;}

#right ul {margin:0 0 28px 0;}

#right .post p a:hover > img {background:#fff;}

#right p a:hover > img {background:#fff;}

/* ------------------------- COMMENTS ------------------------- */

.alt {
	background:#f9f9f9;
}

.comment {clear:both;}

.comment img {float:left; margin:0 10px 10px 0;}

#respond form input[type="text"] {
	width:530px;
	padding:10px;
	line-height:18px;
	border:#222 1px solid;
}

#respond form input[type="text"]:focus {
	width:530px;
}

#respond form textarea {
	width:530px;
	padding:10px;
	height:100px;
	border:#222 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 10px 0;
}

#respond form textarea:focus {
	width:530px;
}

#respond form p label {
	color:#222;
	padding:0 5px;
	font-weight:bold;
	display:block;
}

#respond h3 {
	margin:0 0 20px 0;
}

#respond { margin:0 0 20px 0;}

#respond h3 {margin:20px 0 10px 0;}

#respond p {margin:0 0 10px 0;}

h3#comments {margin:20px 0 10px 0;}

div.comment {border:#ccc 1px solid; margin:0 0 20px 0; padding:15px; background:#fff;}

div.comment p {font-size:12px; line-height:16px; margin:0 0 16px 0;}

div.comment.even {background:#f0f0f0;}

div.comment-meta {display:none;}

img.avatar {margin:0 10px 10px 0; float:left;}

cite.fn a {font-style:normal; font-size:14px; line-height:30px; text-transform:uppercase;}

span.says {display:none;}

div.comment-author {border-bottom:#ccc 1px solid; padding:0 0 15px 0;}

div.comment p {clear:both; padding:10px 0 0 0;}

/* ------------------------- FOOTER ------------------------- */

#footer {border-top:#222 1px solid; border-bottom:#222 38px solid; padding:28px 0 0 0; margin:28px 0 0 0; width:100%; clear:both;}

#footer p {font-size:14px;}