/*  
Theme Name: Vanshnookenraggen
Theme URI: http://www.vanshnookenraggen.com/
Description:
Version: 5
Author: Andrew Lynch

*/
@charset "utf-8";

@font-face { font-family:HelveticaNeueLTStd-UltLt; src:url('http://www.vanshnookenraggen.com/docs/HelveticaNeueLTStd-UltLt.otf'); }

@font-face { font-family:HelveticaNeueLTStd-Th; src:url('http://www.vanshnookenraggen.com/docs/HelveticaNeueLTStd-Th.otf'); }

@font-face { font-family:HelveticaNeueLTStd-Blk; src:url('http://www.vanshnookenraggen.com/docs/HelveticaNeueLTStd-Blk.otf'); }


body { padding:0; margin:0; background-color:#333; font-family:Helvetica, Arial, Georgia, sans-serif; color:#000; }

/* Text */

p { font-family:HelveticaNeueLTStd-Th, Helvetica, Arial, Georgia, sans-serif; font-size:1em; font-weight:normal; }

h1 { font-family:HelveticaNeueLTStd-Blk, Helvetica, Arial, Georgia, sans-serif; font-size:2em; font-weight:100; }

h2 { font-family:HelveticaNeueLTStd-Th, Helvetica, Arial, Georgia, sans-serif; font-size:3em; font-weight:100; }

h3 { font-family:HelveticaNeueLTStd-Th, Helvetica, Arial, Georgia, sans-serif; font-size:1.9em; font-weight:100; padding:10px 20px 10px 0; width:100%; }

h4 { font-family:HelveticaNeueLTStd-Th, Helvetica, Arial, Georgia, sans-serif; font-size:1.4em; font-weight:100; }

h5 { font-size:1.2em; font-weight:100; }

a { color:#C00; border:0; }

a:hover { color:#FFF; border:0; }

h1 a { color:#999; border:0; }

h2 a { color:#FFF; border:0; }

p a { color:#400000; padding-bottom:2px; border-bottom:1px dashed #900; }

p a:hover {color:#F00; padding-bottom:2px; background-color:#333; }

p,a img { border:0; }

/* Header */

#header { width:100%; height:110px; background:url(images/headerback.png) top repeat-x; position:fixed; top:0; left:0; z-index:10; }

.head { color:#fff; position:absolute; top:0px; left:10px; z-index:1; padding:0; }

/* Sidebar */

#sidebar { width:250px; position:fixed; top:80px; left:0; z-index:20; }

ul { margin-left:0; padding-left:0; }

ul li { list-style:none; color:#FFF; line-height:1em; padding-left:10px; }

li.navitem { list-style:none; font-family:HelveticaNeueLTStd-UltLt, Helvetica, Arial, Georgia, sans-serif; font-size:2.2em; line-height:1em; }

li a { color:#FFF; border:0; }

li a:hover { color:#C00; border:0; }
	
/* Content */

#content { width:auto; overflow:hidden; margin-top:116px; margin-left:260px; z-index:5; }

#page { width:700px; overflow:visible; margin-top:116px; margin-left:260px; z-index:5; position:relative; }

#page .entry { padding:15px; margin-top:55px; color:#ffffff; z-index:3; background-color:#777; }

.post { width:auto; padding:5px; margin:5px 10px 50px 10px; position:relative; }

.entry { padding:5px; margin-top:70px; color:#ffffff; z-index:3; } 

.title { color:#fff; position:absolute; top:5px; left: 25px; z-index:2; padding:0; }

.title-shadow { color:#000; position:absolute; top:-46px; left:0px; z-index:1; font-size:4.8em; line-height:1em; padding:0; white-space:nowrap; }

.portfolio { padding:5px; margin-top:0px; z-index:3; }

/* Footer */

#footer { width:400px; height:auto; position:fixed; bottom:15px; left:0; z-index:10; }

li.footitem { list-style:none; font-family:HelveticaNeueLTStd-Th, Helvetica, Arial, Georgia, sans-serif; font-size:1.5em; line-height:1em; }

/* Alignments */

.alignright { float:right; }

.alignleft { float:left; }

.aligntop { position:absolute; top:0; }

.alignbottom { position:absolute; bottom:0; }

