BODY {
margin: 0em;
}
/* positions */
#pos {
position: absolute;
top: 0px;
left: 50%;
width: 1px;
}
#wrapper {
position: relative;
top: 0px;
left: -365px;
width: 1px;
}
#home {
position: absolute;
top: 60px;
left: 105px;
width: 580px;
}
#home_topbar {
position: absolute;
top: 160px;
left: 105px;
width: 580px;
height: 4px;
background-color: #C2E1EE;
} 
#home_left {
position: absolute;
top: 110px;
left: 0px;
width: 300px;
}
#home_right {
position: absolute;
top: 110px;
left: 340px;
width: 220px;
border-left: 1px dotted #C0C0C0;
padding-left: 15px;
}
#stefanjuhl_big {
position: absolute;
top: 10px;
left: 20px;
}
#stefanjuhl {
position: absolute;
top: 10px;
left: -24px;
}
#header {
position: absolute;
top: 0px;
left: 0px;
width: 730px;
height: 110px;
}
#topbar {
position: absolute;
top: 114px;
left: 20px;
width: 720px;
height: 4px;
background-color: #C2E1EE;
} 
#content {
position: absolute;
top: 124px;
left: 20px;
width: 500px;
}
#sidebar {
position: absolute;
top: 124px;
left: 550px;
width: 180px;
border-left: 1px dotted #C0C0C0;
padding-left: 15px;
}

/* typography */
BODY {
font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
H1, H2, H3, H4, H5, H6 {
font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
P, LI {
font-size: 80%;
}
LI P {
font-size: 100%;
}
H1 {
font-size: 100%;
}
H2 {
font-size: 100%;
}
H3 {
font-size: 90%;
}
H4 {
font-size: 80%;
}
H5 {
font-size: 80%;
}
H6 {
font-size: 80%;
}
SMALL {
font-size: 60%;
}
LI SMALL {
font-size: 80%;
}
LABEL SMALL {
font-size: 100%;
}
#content H1, H2, H3 {
margin: 16px 0 0 0;
}
.entry UL LI, .entry OL LI {
padding: 0 0 10px 0;
}

/* links */
A:hover {
background-color: #C2E1EE;
color: #000000;
text-decoration: none;
}

/* home */
#home_left H2 {
margin: 16px 0 0 0;
}
#home_left H5 {
margin: 0px;
padding: 8px 0 8px 0;
border-top: 2px solid #C2E1EE;
}
#home_left .entry {
margin: 4px 0 0 0;
}
#home_left .entry P {
margin: 0px;
}
#home_left .entry P.continue {
text-align: right;
margin: 0 0 8px 0;
}
#home_right H2 {
margin: 16px 0 3px 8px;
padding: 1px;
}
#home_right UL {
margin: 0 0 6px 24px;
padding: 0px;
list-style-type: none;
}
#home_right P {
margin: 0 0 0 0;
padding: 0px;
}
#home_right IMG {
margin: 0 0 0 0;
padding: 0px;
}
#home_right LI {
margin: 0 0 4px 0;
padding: 0 0 0 12px;
background:url('gfx/bullet_blue.gif') top left no-repeat;
font-size: 80%;
line-height: 135%;
}

/* sidebar */
#sidebar H2 {
margin: 16px 0 3px 0;
padding: 1px;
}
#sidebar UL {
margin: 0 0 6px 6px;
padding: 0px;
list-style-type: none;
}
#sidebar LI {
margin: 0 0 4px 0;
padding: 0 0 0 12px;
background:url('gfx/bullet_blue.gif') top left no-repeat;
font-size: 80%;
line-height: 135%;
}

/* comments */
#commentform {
position: relative;
left: 20px;
}
#respond INPUT {

}
#comment {
width: 480px;
}


/* content blocks */
CODE {
position: relative;
left: 20px;
display: block;
background-color: #F0F0F0;
border: 1px solid #D0D0D0;
margin: 0 20px 20px 0;
padding: 8px 10px 8px 10px;
font-size: 12px;
}
BLOCKQUOTE {
position: relative;
left: 20px;
display: block;
border-left: 3px solid #C2E1EE;
background:url('gfx/quote.png') top left no-repeat;
margin: 0 20px 20px 0;
padding: 0 10px 0 10px;
}
#home_right LI.clean, #sidebar LI.clean {
margin: 0;
padding: 0;
background: none;
line-height: 135%;
}

/* graphics */
IMG {
border: none;
}
IMG.rss {
margin: 16px 0 0 0;
padding: 0px;
}
#content P IMG, #home_left P IMG {
background-color: #C0C0C0;
border: 5px solid #E0E0E0;
margin: 2px 0px 2px 10px;
padding: 1px;
}
#content P IMG.wp-smiley {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
border: none;
}
