/*
Theme Name:schmufu
Theme URI:http://www.pressmin.de
Description:Clean and Simple Theme based on a theme of andreas viklund
Version:1.0
Author:schmufu
Author URI:http://www.pressmin.de
Tags:grey, white, simple, clean code, readable code, fixed width, two columns, widgets

Based on the fantastic theme of andreas viklund || http://andreasviklund.com/
Modifications by schmufu || http://www.pressmin.de
Focus on readable and simple PHP Code and clean HTML/CSS
Made by a coder, not a designer!
Result:easy to modify, seo optimiesed, search engines love it
*/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;}

/* DEFAULTS */
.hide {display:none;}
.cb {clear:both;}
strong {font-weight:bold;}
em {font-style:italic;}
.alignright {float:right;}
.alignleft {float:left;}

/* LAYOUT */
body {font-family:tahoma,verdana,arial,sans-serif;font-size:76%;padding-top:35px;background-color:#dfdfdf;color:#3f3f3f;}
input {font-family:tahoma,verdana,arial,sans-serif;}
#container {position:relative;margin:0px auto 20px auto;width:810px;padding:5px 20px 10px 20px;background-color:#fff;color:inherit;}
#header {margin-bottom:15px;}
#content {float:left;width:585px;padding-right:5px;padding-bottom:10px;overflow:hidden;}
#sidebar {float:right;width:200px;padding-left:15px;border-left:1px solid #dfdfdf;}
#footer {clear:both;}

a {color:#3F3F3F;background-color:inherit;text-decoration:none;border:none;}
a:hover {color:#5f5f5f;background-color:inherit;text-decoration:underline;}
a:focus {outline:none;}

h1 {margin:0 0 20px 0;font-size:2.2em;font-weight:normal;}
h2 {margin:0 0 12px 0;font-size:1.6em;font-weight:normal;}
h3 {margin:0 0 10px 0;font-size:1.4em;font-weight:normal;}
h3 span {font-size:0.65em;}

p {margin:0 0 15px 0;line-height:1.5em;text-align:left;}

input {padding:3px;border:solid 1px #e6e6e6;}
textarea {width:500px;height:140px;border:solid 1px #e6e6e6;padding:5px 3px 3px 5px;}
textarea:focus,
input[type="text"]:focus {border:solid 1px #999;}
.button, input[type="submit"], .submit {border:solid 1px #e6e6e6;background-color:#fff;}
.button:hover, input[type="submit"]:hover {background:#EFEFEF;}

table {border-collapse:collapse;width:100%;font-size:11px;}
table thead a {color:#fff;text-decoration:underline;}
table thead a:hover {color:#fff;text-decoration:none;}
table tbody a {color:#600;}
table th {background-color:#5F5F5F;padding:3px;border:1px solid #ccc;color:#fff;font-weight:bold;text-align:center;}
table td {padding:3px;border:1px solid #ccc;color:#000;text-align:center;}
table tr.bg1 {background-color:#EFEFEF;}
table tr.bg2 {background-color:#F8F8F8;}
table tr.bg1:hover,
table tr.bg2:hover {background-color:#DFDFDF;}

/* HEADER */
#logo {margin-top:15px;position:relative;width:810px;height:65px;}
#logo h1 {margin:0 0 20px 0;font-size:2.2em;font-weight:normal;}
#logo h2 {position:absolute;top:30px;left:40px;font-size:0.85em;}
#logo div {position:absolute;right:0px;top:5px;font-size:0.9em;text-align:right;}
#logo2 {color:#fff;height:160px;width:810px;background:url(images/full.jpg) no-repeat 0 -40px;}

/* navigation */
#navigation .alignright {float:right;}
#navigation .alignleft {float:left;width:600px;padding-top:8px;}
#navigation .alignleft ul {margin:0px 0px 7px 0px;padding:0;}
#navigation .alignleft ul li {display:inline;list-style-type:none;}
#navigation .alignleft a { padding:6px 10px;color:#3F3F3F;font-size:1.1em;text-decoration:none;margin-right:-3px;background:#dfdfdf url(images/corner.gif) top right no-repeat;border-bottom:1px solid #fff;}
#navigation .alignleft a:hover {background:#cfcfcf url(images/corner.gif) top right no-repeat;color:inherit;border-bottom:1px solid #fff;}
#navigation .alignleft .current_page_item a {color:#fff;background:#4f4f4f url(images/corner.gif) top right no-repeat;}
#navigation .alignleft .current_page_item a:hover {background:#6F6F6F url(images/corner.gif) top right no-repeat;color:#fff;}

/* TOPTABS */
#toptabs {position:absolute;top:-18px;left:0px;font-size:0.8em;width:850px;text-align:right;}
#toptabs .alignleft {float:left;}
#toptabs .alignright {float:right;}
#toptabs .alignright ul {margin:0;padding:0;}
#toptabs .alignright ul li {display:inline;list-style-type:none;}
#toptabs .alignright a { padding:3px 5px;line-height:18px;text-decoration:none;background:#efefef url(images/corner2.gif) top right no-repeat;color:#7f7f7f;}
#toptabs .alignright a:hover {background:#cfcfcf url(images/corner2.gif) top right no-repeat;color:#5f5f5f;text-decoration:none;}
#toptabs .alignright .active {color:#5f5f5f;background:#fff url(images/corner2.gif) top right no-repeat;}
#toptabs .alignright .active:hover {background-color:#cfcfcf;color:inherit;}

/* CONTENT */
#content .title h2 {margin-bottom:5px;border-bottom:dotted 1px #ccc;}
#content .postdata {}
#content .postdata .date {font-style:italic;float:left;color:#AFAFAF;}
#content .postdata .author {padding-left:5px;font-style:italic;float:left;color:#AFAFAF;}
#content .postdata .comments {float:right;}
#content p {margin-bottom:15px;}
#content blockquote {margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}
#content .post {clear:both;}
#content .entry {padding-top:5px;line-height:16px;clear:both;padding-bottom:10px;}
#content pre {font-size:1.1em;padding:4px;line-height:18px;border:1px dotted #CFCFCF;background-color:#F8F8F8;color:#000;margin:15px 0px;}

/* next & previous page navigation */
#content .page-nav {clear:both;}
#content .previous-entries a {float:left;}
#content .next-entries a {float:right;}

/* commentlist */
#comments {clear:both;}
ul.commentlist {list-style:none;padding:0;}
.commentlist img.avatar {float:right;padding:5px;border:2px solid #EFEFEF;margin:0px 10px 10px 10px;}
.commentlist li {background:#F4F4F4;padding:15px;}
.commentlist li.alt {background:#FAFAFA;}
.commentlist cite {font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist .comment-meta {color:#AFAFAF;font-style:italic;}
.commentlist p {margin:10px 0px;}
.commentlist .replay {display:none;}

/* commentform */
#respond {clear:both;margin-top:10px;}

/* alignments */
img.center,
img[align="center"] {display:block;margin-left:auto;margin-right:auto;}
img[align="left"] {float:left;margin:2px 10px 5px 0px;}
img[align="right"] {float:right;margin:2px 0px 5px 10px;}
hr.clear {clear:both;visibility:hidden;margin:0px;padding:0px;}

.wp-caption{border:1px dotted #CFCFCF;background-color:#F8F8F8;text-align:center;padding:5px;margin-bottom:10px;}
.wp-caption-text {font-size:10px;margin:0 !important;padding:5px 0px 0px 0px;line-height:16px;}
.wp-caption img {margin:0;padding:0;border:0 none;margin-top:5px;}
.wp-caption-dd {font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

/* PIPED LINKS */
.piped { display: block; zoom: 1; padding: 0;margin:0;float: left;}
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a {padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
.piped small {display:none;}

/* @ STANDARD ELEMENTS */
img#wpstats {width:0px;height:0px;overflow:hidden;}
.border {padding: 2.5px;border:1px solid #ccc;}
.hidden {display:none;visibility:hidden;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}

/* FLOATING AND ALIGNMENT */
.floatleft {float:left;margin:3px 7px 0 0;}
.floatright {float:right;margin:3px 0 0 7px;}
.right {float:right;}
.block {display:block;}
.left {float:left;}
.clear {clear:both;}
.center {text-align:center;}

/* SIDEBAR */
#sidebar {font-size:0.95em;}
#sidebar h2 {font-size:1.4em;font-weight:bold;margin:5px 0;padding-bottom:4px;border-bottom:dotted 1px #ccc;}
#sidebar ul {margin-bottom:15px;}
#sidebar ul li {margin-bottom:5px;}
#sidebar li li {list-style-type:square;margin-left:15px;}

/* FOOTER */
#footer {border-top:1px solid #dfdfdf;font-size:0.85em;}
#footer .alignleft {float:left;}
#footer .alignright {float:right;padding-top:5px;text-align:right;}
#footer a {color:#3f3f3f;background-color:inherit;text-decoration:none;border-bottom:1px dotted #4f4f4f;}
#footer a:hover{color:#5f5f5f;background-color:inherit;border-bottom:1px solid #4f4f4f;}