
body {
   color: #ddd;
   background: #000;
   font-size: 72%;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

ul, li {
   list-style: none;
   margin: 0 0 0 8px;
   padding: 0 0 0 0;
}

ol {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
   border: none;
}

h1 {
   font: bold 6em Georgia, Times, serif;
   width: 4em; 
}

a#homelink, a:visited#homelink {
   position: relative;
   z-index: 5;
   color: #232425;
   font: bold 20px Georgia, Times, serif;
   text-decoration: none;
   text-transform: lowercase;
}
a:hover#homelink {
   color: #676efe;
}
a:active#homelink {
   color: #464bb3;
}

#container {
   position: relative;
   margin: -12px auto 0 auto;
}

.content {
  position: relative;
  z-index: 3;
  color: #ccc;
  background: #000 url(/img/DGright.gif) 100% 0 repeat-y;
}

.border1{ margin: px 0 0 px;background: transparent url(/img/DGright.gif) 3px 0 repeat-y;}
.border2{ margin: 0px 0 0 0px;background: transparent url(/img/DGtopleft.gif) 0 0 no-repeat;}
.border3{background: transparent url(/img/DGbottomleft.gif) 0px 100% no-repeat;}
.border4{background: transparent url(/img/DGbottomright.gif) 100% 100% no-repeat;}

.content h2 {
   font-size: 2.6em;
}


.content p {
  font-size: 1.2em;
  margin-right: 24px; 
}

a#banner {display:block; text-indent: -9999px;}

#footer {
   width: 100%;
}
#footer ul li {
   float: right;
   display: block;
}
li#copyright {
  text-align: right;
  color: #232323;
  font-size: 1em;
}
#s {
   vertical-align: top;
   height: 1.2em;
   width: 7em;
   margin-bottom: 4px;
   border: none;
   font-size: .9em;
}

#searchsubmit {
   font-size: 1em;
   font-family: georgia, times, serif;
   text-transform: lowercase;
   height: 1.4em;
   margin: -2px 0 8px 0px;
   border: none;
   color: #ccc;
   background-color: #000;
}

#searchsubmit:hover {
   cursor: pointer;
}
#footer ul li a {
   display: block;
   float: left;
   margin: 0px 4px 0 0;
}
a.rss, a.rss2 {
   background: url(http://davidgarlitz.com/img/rss.gif);
   height: 14px;
   width: 12px;
   display: block;
   text-indent: -9999px;
}

/* Page Navigation */

div#navbar {
  position: absolute;
}

dl#navbar {display:block; position:absolute;}
dl#navbar a {color:#000; font-family:georgia, serif; font-size:1em; font-weight:bold; text-decoration: none;}

a#news {display:block; position:absolute;}
a#news:hover {color: #8b43bc; overflow:visible;}

a#bio {display:block; position:absolute;}
a#bio:hover {color: #ff5d49; overflow:visible;}

a#contact {display:block; position:absolute;}
a#contact:hover {color: #f0e246; overflow:visible;}

a#music {display:block; position:absolute;}
a#music:hover {color: #737eff; overflow:visible;}

a#writing {display:block; position:absolute;}
a#writing:hover {color: #4ec84e; overflow:visible;}

a#en {display:block; width:46px; height:0; padding-top:14px;position:absolute;}
* html a#en {height:14px; he\ight:0;}

a#fr {display:block; width:40px; height:0; padding-top:14px; position:absolute;}
* html a#fr {height:14px; he\ight:0;}


dl#navbar a em {
  position:absolute;
  display:none;
  font-style: normal;
  font-size: 1.1em;
  }

dl#navbar a:hover em {
  display: block;
  z-index: 10;
}

dl#navbar a#en em {
  display: none;
}
dl#navbar a#fr em {
 display: none;
}



/*******************POST DETAILS**************************************/
.post {
     padding: 18px 0 12px 32px;
     margin: 0px 0px 0px 0px;
     font-size: 1.1em;
  background: transparent url(/img/DGtopright.gif) 100% 0 no-repeat;
     
}

.post p {
     line-height: 1.4em;
}
p.postmetadata, p.post-info {
    font-size: 1em;
}

.post h2 {
    margin: 0;
}

.post h2 a {
     text-decoration: none;
     margin: 0 0 0 0;
     padding: 0;
}

.commentlist {
   background: #101010;
   border: 1px dashed #333;
   margin: 0 28px 0 12px;
   position: relative;
   text-align: justify;
}
.commentlist li p {
   padding: 0 0 0 30px;
   background: #101010 url(http://davidgarlitz.com/img/DGquote.gif) no-repeat 0 0;
}

blockquote {
   background: #101010 url(http://davidgarlitz.com/img/DGquote.gif) no-repeat 1% 5px;
   border: 1px dashed #333;
   margin: 0 18px 0 12px;
   position: relative;
   text-align: justify;
}

blockquote p {
   margin: 0 0px 0px 0;
   padding: 10px 0px 10px 25px;
}


.left {
   float: left;
   margin: 5px 8px;
}
div#sidepost {
   position: absolute;
}
#sidepost h2 {
   font-size: 2.2em;
}
.sidepost h2 a {
   text-decoration: none;
   font-size: .8em; 
}


/*************COMMENT FORM************************/

form#commentform {
  margin: 0 0px 0 8px;
  padding-bottom: 12px;
}

#comment {
  width: 100%;
}

h3#respond {
  margin: 0 0 0 2px;
  font-size: 1.5em;
}

