/*
Theme Name: Tobiascohen
Theme URI: http://tobiascohen.com/
Description: My Theme
Version: 1.0a
Author: Tobias Cohen
Author URI: http://tobiascohen.com/
*/

nav, article, header, section, footer { display: block }

/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Stylesheet */

body { font : 14px/18px Verdana, Helvetica, Arial sans-serif; padding: 0; margin: 0 }

a, a:visited { color: inherit; text-decoration: none; font-weight: bold }
a:hover { text-decoration: underline }

#page_header { display: block; background: #222 top left url(/g.php?h=130&a=111&b=444); }
h1 { font-weight: bold; font-size: 30px; color : #fff; margin: 0 20px 12px; padding-top: 22px; text-shadow: 0 1px 2px #000 }
h1 span { font-size: 20px; white-space: nowrap; display: inline-block;  }
h1 a, h1 a:visited { font-weight: bold; color: #3f0; display: inline-block; margin-right: 10px; margin-bottom: 10px }
nav { display: block }
nav ul { padding: 0; margin: 0; clear: both }
nav li { float: left; list-style: none;  }
ul#topnav { padding : 0 20px; color: #fff; text-shadow: 0 1px 2px #000 }
ul#topnav li a { display: block; padding: 5px 10px 5px; margin-right: 10px }
ul#topnav li.current_page_item a, ul#topnav li.current_page_ancestor a { background: #3f0 bottom left url(/g.php?h=40&a=cf9&b=3f0); color: #000; font-weight: bold; text-shadow: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px }
ul#subnav { padding: 7px 10px 5px; background: #3f0 top left url(/g.php?h=50&a=3f0&b=090); height: 20px; border-bottom: solid 1px #080 }
ul#subnav li { margin-right: 20px }
.clear { clear: both }

#content { padding: 16px 20px 0; background : 0 0 repeat-x url(/g.php?h=20&a=ccc&b=fff); }
#content div.content { max-width: 680px; }

article { margin-bottom: 26px }

section.entry { margin-bottom: 20px }

img.alignleft { border: solid 1px #333; float: left; margin-right: 20px; -moz-box-shadow: 0px 2px 6px #666; -webkit-box-shadow: 0px 2px 6px #666 }
a img.alignleft { border: solid 1px #1b0 }

hr.clearsegment { clear: both; height: 1em; border: none }

ol.commentlist { margin: 0 40px 20px }
li.comment { padding: 10px; }
li.comment-author-admin { background: #9f8; }
li.comment .vcard img { float: left; margin-right: 10px }
li.comment .comment-meta { font-size: 10px }

p { margin: 10px 0 } 

h2 { font-weight: bold; font-size: 22px; margin: 8px 0 12px; color: #666 }
h3 { font-weight: bold; font-size: 16px; margin: 6px 0 10px; color: #666 }
h4 { font-weight: bold; font-size: 12px; margin: 4px 0 8px; color: #666 }

#content a, #content a:visited { color: #1b0 }

#page_footer { padding: 0 20px 17px; color: #666 }
ul#contact li { float: left; font-size: 14px; padding-right: 10px }
#wp-footer { position: absolute; left: -1000px; top: 0; width: 0; height: 0 }