/*  
Theme Name: Vanshnookenraggen
Theme URI: http://www.vanshnookenraggen.com/
Description:
Version: 5.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:#141312; font-family:Helvetica, Arial, Georgia, sans-serif; color:#000; text-align:center; }

#wrap { width:950px; text-align:center; margin:0 auto; padding:0 20px; }

/* 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.1em; font-weight:100; border-bottom:5px solid #333333; padding-bottom:2px; margin:0; }

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:100px; float:left; margin-top:15px; }

/* Menu */

#sidebar { float:left; width:100%; text-align:left; }

#sidebar ul.navitem { margin:0; padding:0; display:block; float:left; min-width:125px; margin-right:25px; }

#sidebar ul.navitem li { display:inline; list-style:none; color:#E5E3DF; }


#sidebar ul.navitem li ul { margin:0 0 0 10px; padding:0; }

#sidebar ul.navitem li ul li { display:list-item; list-style:none; font-size:.8em; }

#sidebar ul.navitem li ul li a { color:#E5E3DF; border:0; }

#sidebar ul.navitem li ul li a:hover { color:#C00; border:0; }
	
/* Content */

#content { width:100%; text-align:left; margin-top:15px; float:left; }

#content .post { width:294px; height:294px; padding:0; margin:5px; background-color:#333; border:1px solid #333; position:relative; float:left; }

#content .title { position:absolute; top:50px; left:0; z-index:5; padding-left:5px; display:block; background-color:#333; width:230px; }

#content .entry { color:#EBECED; padding:0; } 

#single { width:100%; text-align:left; margin-top:25px; float:left; }

#single .post { width:100%; height:auto; padding:0; margin:0; }

#single .title { color:#EBECED; padding:10px;}

#single .entry { color:#EBECED; padding:0; } 

/* Home Page Boxes */

#photography { width:450px; height:360px; float:left; padding:0; background:url('images/home_left.gif') top left no-repeat; position:relative; }

#design { width:450px; height:360px; float:right; padding:0; background:url('images/home_right.gif') top left no-repeat; position:relative; }

#about { width:450px; height:360px; float:left; padding:0; background:url('images/home_left.gif') top left no-repeat; position:relative; }

#maps { width:450px; height:360px; float:right; padding:0; background:url('images/home_right.gif') top left no-repeat; position:relative; }

#contact { width:450px; height:360px; float:left; padding:0; background:url('images/home_left.gif') top left no-repeat; position:relative; }

#blog { width:450px; height:360px; float:right; padding:0; background:url('images/home_right.gif') top left no-repeat; position:relative; }

.hometitle { font-family:HelveticaNeueLTStd-Th, Helvetica, Arial, Georgia, sans-serif; color:#CCC; display:block; position:absolute; left:2px; bottom:22px; z-index:10; }

.hometitle a { color:#F00; text-decoration:none; }

.hometitle a:hover { color:#FFF; background-color:#141312; text-decoration:none; }

#contact, #blog ul { list-style:none; }

#contact, #blog ul li { font-family:HelveticaNeueLTStd-UltLt, Helvetica, Arial, Georgia, sans-serif; color:#FFF; line-height:2em; font-size:1.2em; }


/* 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; }

