.skip {
    display:none;
}

body {
    text-align: center;
}


body, h1, h2, h3, #pageturn, #commentform, .posted {
    font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, sans-serif;

}

.here {
    font-weight:bold;
}



#wrapper > #sidebar, #navigation, #breadcrumb, #footer { 
    font-size:small;
}

a:hover { 
    background-color:#00f;
    color:#fff;
    text-decoration:none;
}

#header { 
    margin-bottom: 50px;
    border-bottom: 1px solid;
}

.shortheader #header { 
    margin-bottom: 20px;
}

#header h1 {
    font-weight: normal;
    margin-bottom: 10px;
}

#header a {
    text-decoration: none;
}

#header p { 
    margin: 10px 0px 10px 0px;
}

#wrapper {
    width: 682px;
    margin: 0 auto;
    text-align: left;
}


#main 	{
    width: 440px;
    font-family: Georgia, Times, serif;        
    font-size:small;
    line-height: 150%;
    margin-top: 10px;
}

#main.short { 
    height: 20em;
}


#main h3 {
    font-size: medium;
    margin-top:17px;
}

.posted {
    font-size: x-small;
    border-top: 1px solid #000;
}

.entry { 
    margin-bottom: 25px;
}

.under { 
    font-weight:bold;
    font-size:x-small;
}

div.comment {
    background-color: #FFFFFF;
    border: 1px solid #000;
    border-color: #000000;
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#comment-data {
    float: left;
    width: 180px;
    padding-right: 15px;
    margin-right: 15px;
    text-align: left;
    border-right: 1px dotted #BBB;
}

#sidebar {
    position: absolute;
    top: 0px;
    margin-top: 8em;
    margin-left: 470px;

    width: 230px;

    font-size:small;
    line-height: 150%;
}

.shortheader #sidebar { 
    margin-top: 6.5em;
}

#navigation h2 { 
    font-size:medium;
}

#navigation ul {
    padding-left: 2px;
    margin-left: 1em;
    list-style-type: circle;
}

#searchbox{ 
    z-index:200;
}

#searchinput {
    margin-top: 7px;
}

#searchlabel {
    display:none;
}

hr {
    display:none;
}


#breadcrumb { 
    position: absolute;
    top:0px;
    margin-top:7.5em;
    width: 410px;
    font-size:small;
    z-index: 0;
    /*background-color:#555;*/
    /*border-top: 1px solid;*/
}

#breadcrumb p { 

    font-size:x-small;
    width: 410px;
    margin: 13px 0 13px 0;

}


#footer {
    margin-top: 30px;
    border-top: 1px solid;

}

textarea[id="comment-text"] {
    width: 80%;
}

ul.spaced li { 
    margin-top:1em;
    margin-bottom:1em;
}

div.cite { 
    background-color: #EEE;
    border: 1px solid #000;
    border-color: #000000;
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
}


table.display  { 
    border-collapse:collapse; padding:10px; 
}

table.display td.numeric {
    text-align:right;
}

table.display th { 
    text-align:center;
}

table.display th, table.display td {
    border: 1px solid; padding: 3px;
}

pre.code, blockquote.code {
  /*margin: 1em;*/
  /*background-color: #FFEFDE;*/
  border-style: solid;
  border-width: 1px;
  /*border-color: #4080C0;*/
  padding: 0.5em;
  overflow: auto;
}

ul.delicious {
    padding-left: 0;
    margin-left: 1em;
}

ul.delicious li {
    margin: 1em 0em;
}