/* dionidium.com: design 07
   http://dionidium.com/design/07/
   Wayne Burkett */

html {
   margin: 0;           
   padding: 0;
   color: #000;
   /* must set a background color or IE6 will expand the 
      body background rules to cover the entire viewport */
   background-color: #fff;
   font: 76% Verdana, sans-serif; 
}

body { 
   position: relative;
   margin: 0 12% 0 100px;
   padding: 0 200px 0 0;
   overflow: visible; /* better safe than sorry */
   font-size: 0.95em;
   line-height: 1.65em;
   color: #000;
   background: #e0f0e0 url(stl-med.jpg) 7px 0 no-repeat;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
}

code { font-size: 1.3em; }

h1 {
   height: 79px;
   color: #000;
   text-indent: -1000px;
   margin: 0;
   padding: 0;
   background: #eff7ef url(stl-green-med.jpg) top left repeat-x;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
}

h2 {
   margin: 0;
   padding: 5px 20px;
   color: #000;
   background-color: #F5F7F0;
   font-size: 0.95em;
   line-height: 1.65em;
   font-weight: bold;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
}

#menu {
   position: absolute;
   z-index: 0;
   top: 79px;
   right: 0;
   width: 200px;
   overflow: hidden;
   margin: 0;
   padding: 0;
   border-top: 1px solid #ccc;
}

#menu #about {
   margin: 0;
   padding: 5px 0 20px 20px;
   color: #000;
   background-color: #eff7ef;
   overflow: hidden;
   border-bottom: 1px solid #ccc;
}

#archives { 
   margin: 0;
   padding: 20px; 
   font-size: 0.95em;
}

dl, dt, dd {
   margin: 0;
   padding: 0;
}

#ads {
   margin: 0;
   padding: 20px 0 0 0;
   color: #000;
   background: #fff url(bgsm.gif) repeat-y;
   border-right: 1px solid #ccc;
}


#entries, #comments {
   margin: 0;
   padding: 0 0 25px 0;
   color: #000;
   background: #fff url(bgsm.gif) repeat-y;
   border-right: 1px solid #ccc;
}

#entries dt {
   margin: 0 35px;
   padding: 25px 0 0 0;
   font-weight: bold;
   font-size: 1.1em;
}

#entries dt.meta { 
   margin: 0 35px;
   padding: 0;
   font-weight: bold;
   font-size: 0.95em;
}

#entries dt.meta, #entries dd, #ads dd {
   margin: 0 35px;
   padding: 0;
}


/* ----------------  Links  --------------------------------- */

:link { 
   color: #336699;
   background-color: transparent;
   text-decoration: none;
   font-weight: bold; 
}

:visited { 
   color: #336699;
   background-color: transparent; 
   text-decoration: none;
   font-weight: bold; 
}

:link:hover, :visited:hover { 
   color: #6FA3C1;
   background-color: transparent;
   text-decoration: underline; 
}

:link:active, :visited:active { 
   color: #FF0000;
   background-color: transparent; 
   text-decoration: none;
   font-weight: bold; 
}

/* ------------------------------------------------- */

.ahpx { 
   position: absolute;
   left: -1000px;
   width: 990px;
   font-size:1px; line-height:1px;
}

/* ------------------------------------------------ */
 
#comments {
   margin: 0;
   padding: 5px 0;
}

#comments dt {
   margin: 0 30px;
   padding: 5px 20px;
   color: #000;
   background-color: #e0f0e0;
   font-size: 0.95em;
   line-height: 1.65em;
   border-top: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-left: 1px solid #ccc;
}

#comments dt.even {
   color: #000;
   background-color: #F5F7F0;
}

#comments dd {
   margin: 0 30px 20px 30px;
   padding: 10px 20px;
   border: 1px solid #ccc;
}

/* ------------------------------------------------- */

form {
   margin: 0;
   padding: 0 0 30px 0;
   color: #000;
   background: #fff url(bgsm.gif) repeat-y;
   border-right: 1px solid #ccc;
   text-align: left;
}

textarea {
   margin: 0;
   padding: 0; 
   width: 325px; 
}	   

fieldset {
   margin: 0 30px;
   padding: 20px;
   border: 1px solid #ccc;
   color: #000;
   background-color: #eff7ef;
}

legend {
   display: block;
   margin: 0;
   padding: 5px 20px;
   color: #000;
   background-color: #e0f0e0;
   font-size: 1em;
   line-height: 1.65em;
   border-top: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-left: 1px solid #ccc;
}

label {
   display: block;
   margin: 0;
   padding: 3px 1px;
   color: #000;
   background-color: transparent;
   font-size: 0.95em;
   font-weight: bold;
   border: 0; 
   cursor: pointer;
}

.accesskey { text-decoration: underline }

.gravatar {
   float: left;
   margin: 5px 15px 5px 0;
   padding: 3px;
   border: 1px solid #ccc;
}

#comments dd div {
   margin: 0 0 20px 55px;
   padding: 0;
}

#comments dd p {
   margin: 0 0 8px 0;
   padding: 0 ;
}
