/*
Theme Name: Andris Linz
Theme URI: http://andrislinz.ch
Description: Custom Wordpress Theme based on the Starkers Theme by Elliot Jay Stocks.
Version: 2.0
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:#222; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px 0 20px 20px; letter-spacing:.05em;}

a {color:#fff; text-decoration:underline;}

a#back {padding:5px; background:#333; text-decoration:none; text-transform:uppercase; display:block; width:180px; height:18px; line-height:18px; position:absolute; right:0; top:-5px;}

a#back:hover {background:#444;}

h2, h3 {font-size:14px; font-weight:normal; text-transform:uppercase; margin:0 0 12px 0; line-height:22px;}

h3 {font-size:12px; font-weight:normal; text-transform:uppercase; margin:0 0 12px 0; line-height:18px;}

p {font-size:12px; margin:0 0 12px 0; line-height:18px;}

a#btn_foto:hover, a#btn_web:hover, a#btn_print:hover, a#btn_video:hover {cursor:pointer;}

/* ------------------------- EINTRAG ------------------------- */

.eintraege li {width:150px; height:150px; margin:0 20px 20px 0; float:left;}

div.eintrag {width:150px; height:150px; overflow:hidden;}

div.eintrag:hover {cursor:pointer;}

div.eintrag ul {width:150px; height:150px; position:relative;}

div.eintrag ul li {position:relative; margin:0;}

div.eintrag ul li.eintrag-info {width:130px; height:130px; background:url(images/infobg.png); padding:10px;}

li.foto div.eintrag ul li.eintrag-info {width:130px; height:130px; background:url(images/bg_foto.png); padding:10px;}

li.web div.eintrag ul li.eintrag-info {width:130px; height:130px; background:url(images/bg_web.png); padding:10px;}

li.print div.eintrag ul li.eintrag-info {width:130px; height:130px; background:url(images/bg_print.png); padding:10px;}

li.video div.eintrag ul li.eintrag-info {width:130px; height:130px; background:url(images/bg_video.png); padding:10px;}

li.blog div.eintrag ul li.eintrag-info {width:130px; height:130px; background:url(images/bg_blog.png); padding:10px;}

div.eintrag ul li.eintrag-bild {width:150px; height:150px;}

div.eintrag.entered {left:-150px;}

.eintrag-info h3 {font-size:11px; font-weight:normal; text-transform:uppercase; line-height:16px;}

.eintrag-info h3 a {display:block; height:130px; width:130px; color:#fff; text-decoration:none;}

/* ------------------------- SEITE ------------------------- */

#seite {position:relative; left:90px; width:550px;}

#seite h2 {width:350px; margin:0 0 20px 0;}

body.singlepost {background:#222 url(images/background.gif) repeat-y;}

body.Fotos {background:#4b401f url(images/background_foto.gif) repeat-y;}

body.Webdesign {background:#203c4d url(images/background_web.gif) repeat-y;}

body.Blog {background:#3b1e3a url(images/background_blog.gif) repeat-y;}

body.Video {background:#214232 url(images/background_video.gif) repeat-y;}

body.Print {background:#49232a url(images/background_print.gif) repeat-y;}

.seitencontent {border-top:#131113 1px solid; padding:20px 0 0 0;}

a#totop {padding:5px; background:#333; text-decoration:none; text-transform:uppercase; height:18px; line-height:18px;}

a#totop:hover {background:#444;}

p.wp-caption {font-size:12px; margin:12px 0 12px 0; line-height:18px;}

p.nextposts a {padding:5px; background:#333; text-decoration:none; text-transform:uppercase; line-height:18px; margin:0 0 12px 0;}

p.nextposts a:hover {background:#444;}

p.metanav {border-top:#131113 1px solid; padding:20px 0 0 0;}
/* ------------------------- COMMENTS ------------------------- */

.alt {
	background:#f9f9f9;
}

.comment {clear:both;}

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

p label small {color:#fff;}

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

#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;
	background:#666;
	color:#fff;
}

#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:20px 0 20px 0; border-top:#131113 1px solid;}

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

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

#comments {border-top:#131113 1px solid; padding:20px 0 0 0;}

#comments .mainCommentForm checkbox {padding:0 0 20px 0;}

h3#comments {margin:40px 0 10px 0; border-top:#131113 1px solid; padding:20px 0 0 0;}

div.comment {margin:0 0 20px 0; padding:15px; background:#444;}

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

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

div.comment-meta {display:none;}

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

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

span.says {display:none;}

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

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

#submit {background:#333; color:#fff; padding:5px; border:0; text-transform:uppercase; cursor:pointer;}

#submit:hover {background:#444;}

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

#footer {clear:both; margin:40px 0 20px 0; border-top:#131113 1px solid;}

#footer p {font-size:11px; margin:20px 0 0 0;}
