/*
Theme Name: danielvonmitschke3
*/


/*reset css*/
* {-webkit-text-size-adjust:none;}
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; outline: none;} 
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; } 
a, a:active, a:focus {color: #141414; outline: none; text-decoration: none; outline-width: 0px; outline-style: none; -moz-outline-style: none;}

/*page layout*/
body {margin:0; font-family: 'Lucida Console', 'Monacox', monospace; font-size: 10px; color: #050505;}

#navigation {text-align: right; position: absolute; right: 0; bottom: 40px; cursor: default; z-index: 100;}
#navigation .hidden {display: none;}
#navigation a.home {border-bottom: 2px solid #141414; display: inline-block; padding-bottom: 5px;position: static; padding-top: 10px;}
#navigation span.home2 {position: absolute; right: 0; background-color: white; top:-4px; padding-bottom: 3px; display: none;}
#navigation span.home2 a {padding-bottom: 4px;}
#navigation ul {text-align: right;}
#navigation ul ul {margin-top: 4px; position:static;}
#navigation ul ul li {display: inline;}
#navigation ul ul .hideout {display: none;}
#navigation ul ul li a {line-height: 14px; display: inline-block; margin: 2px 0;}
#navigation ul ul li a span.hover {display: none;}
#navigationx ul ul li a:hover {background-color: #141414; color: white;}
#navigation ul ul li ul {margin-top: 0px;}
#navigation ul ul li.about {position: absolute; z-index: 100; right: -5px; bottom: -39px; padding-top: 21px; background-color: white; padding-left: 50px;}
#navigation ul ul li.about a {padding-right: 5px;}
#navigation ul ul li.about_selected {position: static; display: block; padding: 0; bottom: 0;}
#navigation ul ul li.about_selected a {padding-right: 0;}
#navigation ul ul li.selected a span.hover {display: inline;}
#navigation ul ul:hover .hideout {display: block;}
#navigation ul ul:hover li a.series {display: none;}
#navigation ul ul:hover li.selected a span.hover {display: inline;}
#navigation ul ul:hover li.about_selected {position: absolute; padding-top: 21px; bottom: -39px;}
#navigation ul ul:hover li.about_selected a {padding-right: 5px;}
#navigation ul ul:hover span.home2 {display: inline;}

#navigation ul li.blog a {line-height: 14px; display: inline-block; margin: 2px 0; margin-top: 6px;}
#navigation ul li.blog a.back {position: absolute; bottom: -40px; right: 0;}

div.numbers, div.diary {position: absolute; bottom: 5px; right: 0; z-index: 10; line-height: 10px;}

#content {width:870px; padding-bottom: 25px;}

#content div.imgContainer {width: 600px; text-align: right; margin-bottom: 25px;}
#content div.imgContainer a.prevLink {cursor: w-resize;}
#content div.imgContainer a.nextLink {cursor: e-resize;}

#content div.imgContainer a.prevLink span {left: 0;}
#content div.imgContainer a.nextLink span {right: 0;}

#content div.textContainer {width: 600px; height: 400px; text-align: right; position: relative;  margin-bottom: 25px;}
#content div.textContainer div.textbox {position: absolute; bottom: 36px; right: 0; line-height: 1.2em;}
#content div.textContainer div.textbox p {margin-bottom: 7px;}
#content div.textContainer div.textbox p a:hover {text-decoration: none;}
#content div.textContainer div.textbox h2 {margin-bottom: 10px; font-size: 12px;}

/*blog*/
div#blogAbout {width: 120px; position: absolute; right: 0; bottom: -100px; color: #797979; text-align: right; line-height: 1.2em;}
div.blogLeftCol {position: fixed !important; top:0; left: 0;}
div.blogContent {width:970px !important;}
div.post {margin-bottom: 60px; position: relative;}
div.post div.date {position: absolute; top:0; left: 615px; width: 85px;color: #797979;}
div.post div.date a {color: #797979;}
div.post span.month {display: inline-block; border-bottom: 2px solid #797979; margin-bottom: 5px; padding-bottom: 3px; font-size: 10px;}
div.post span.year {display: inline-block; font-size:11px;}
div.post div.entry {width: 600px; overflow: hidden;}
div.post p {margin-bottom: 25px;}
div.navigation {overflow: hidden; width: 600px;}
div.alignleft {float: left; width: 50%;}
div.alignright {float: left; text-align: right;  width: 50%;}

/*classes*/
div.leftCol {width: 215px; height: 400px; float: left; position: relative; cursor: default; padding-top: 120px;}
div.rightCol {margin-left: 265px; cursor: default; padding-top: 120px;}
div.rightCol div.post {margin-right: 30px;}
div.imgWidth {width: 600px; margin-left: auto;}
div.imgWrapper {min-height: 400px; margin-bottom: 3px; position: relative;}
a.layerLink {position: absolute; top:0; width: 50%;}
a.layerLink img {width: 100%;}
a.layerLink span {position: absolute; bottom: -20px; display: none;}
body.notouch a.layerLink:hover span {display: block;}
a.hoverclass {font-weight: normal; display: inline;}

/*IE6 MOTHERFUCKER*/
a:hover {background-position: 0 0;}





