/*
   Careful - auto-formatters mess up the lineup of the comments along the right ...

   cazh1_04.css : Standard look/feel for cazh1.com, reworked in 2004
                  Generally speaking, we're going for the 3-column Holy Grail,
                  but this style sheet also supports 2-column pages
                  Originally from http://www.glish.com/css/7.asp
                  checked in Dec 2006 to fix ie bug (see below)
                  
*/

/* ------------------- ELEMENTs -------------------- */

a
{
   border-style: none;
   padding: 0px 0px 0px 0px;
}

body
{
   background-color: #297387;          /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;             /* Set to 1px only when trying to locate */
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 8pt;                     /* Default for all sections */
   font-style: normal;
   font-weight: normal;
   margin: 5px 5px 5px 5px;            /* Around the whole page */
   padding: 0px 0px 0px 0px;           /* Body gets no padding, but the sections do */
   line-height: 15px;
}

H1
{
   font-size: 12pt;
   margin: 10px 5px 10px 5px;          /* Around each header */
}

H2
{
   font-size: 11pt;
   margin: 10px 5px 10px 5px;          /* Around each header */
}

H3
{
   font-size: 10pt;
   font-weight: bold;
   margin: 10px 5px 10px 5px;          /* Around each header */
}

H4
{
   clear: both;
   font-size: 8pt;
   font-weight: bold;
   margin: 20px 5px 5px 25px;          /* Around each header */
}

H5
{
   clear: both;
   font-size: 8pt;
   font-style: italic;
   text-align: right;
   margin: 0px 5px 0px 5px;            /* Around each header */
}

H6
{
   font-size: 9pt;
   font-weight: bold;
   margin: 10px 5px 5px 5px;           /* Around each header */
}

HR
{
   margin: 15px 40px 10px 40px;        /* Around each separator */
   padding: 0px 0px 0px 0px;           /* Body gets no padding, but the sections do */
}

IMG
{
   border-style: none;
}

LI
{
   margin-top: 3px;
   margin-bottom: 3px;
}

P
{
   margin: 10px 5px 10px 5px;          /* Around each header */
   padding: 0px 0px 0px 0px;           /* Body gets no padding, but the sections do */
}

UL
{
   margin-top: 3px;
   margin-bottom: 3px;
}

/* ------------------- CLASSES  -------------------- */

.Buttons
{
   border: #000 0px none;              /* Set to 1px only when trying to locate */
   text-align: center;
   width: 120px;
}

.Buttons A
{
   line-height: 6px;
   text-decoration: none;              /* Kill the underline */
}

.CasIndent                             /* Cascading indent - 'cuz you can't next ULs */
{

   padding-left: 30px;
}

.Feeds
{
   padding-left: 10px;
   text-align: left;
}

.HLine                                 /* A better horizintal line - doesn't behave differently on IE and Mozilla */
{
   margin: 15px 40px 10px 40px;
   padding: 0px 0px 0px 0px;           /* Body gets no padding, but the sections do */
   border: Silver 1px inset;
}

.Table                                 /* Big user of these classes is any page with a bunch of links */
{
   clear: both;
   padding-bottom: 25px;
}

.TableRow                              /* Big user of these classes is any page with a bunch of links */
{
   clear: both;
   text-align: center;
   width: 80%;
   padding-bottom: 5px;
}

.TableRow span.TableColumnLeft
{
   float: left;
   padding-bottom: 5px;
   text-align: right;
   width: 30%;
}

.TableRow span.TableColumnRight
{
   float: right;
   padding-bottom: 5px;
   text-align: left;
   width: 67%;
}

.AttribSmall
{
   color: #3CB371;
   font-weight: normal;
   font-size: 8pt;
   font-style: normal;
   line-height: 6px;
   padding-left: 20px;
   text-align:left;

}

/* ----------------- ELEMENT IDs  ------------------ */

#Header
{
   background-color: #B7B99A;   /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;      
   color: Black;                
   height: 55px;
   margin: 0px; 
   text-align: right;
   line-height: 17px;
   font-size: 10pt;
}

#Logo A
{
   text-decoration: none;       /* Kill the underline */
   color:White;
}

#Logo
{
   left: 5px;                   /* This "anchors" it to the left side of the page */
   margin: 0px 5px 0px 5px;     /* Around this section */
   padding: 0px 5px 0px 5px;    /* Around this section */
   position: absolute;
   color:White;
   line-height: 45px;
   font-size:40px;
}

#PithyQuote
{
   border: #000 0px solid;    
   padding-top: 3px;
   padding-left: 250px;
   margin-right: 220px;
   float: right;
}

#SearchMe
{
   background-color: #B7B99A;          /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;    
   color:black;
   font-family: Verdana, Geneva, sans-serif;
   font-size:7pt;
   height: 45px;
   padding: 5px 0px 5px 5px;   
   position: absolute;
   right: 5px;
   text-align:center;
}

#SearchMe INPUT.btn { 
   font-size: 8pt;
   font-family:'trebuchet ms',helvetica,sans-serif;
}

#MenuContents
{
   background-color: #B7B99A;          /* Nice Color Harmonies at easyrgb.com */
   border-top: Silver 1px solid;             /* Set to 1px only when trying to locate */
   border-bottom: Silver 1px solid;             /* Set to 1px only when trying to locate */
   left: 5px;                          /* This "anchors" it to the left side of the page */
   margin: 0px 0px 0px 0px;            /* Around this section */
   padding: 5px 5px 5px 5px;           /* Standard padding for all sections */
   text-align: left;
/*   width: 125px;                       /* See also CenterColumn's margin notes below */
}

#MenuContents P
{
   border: #000 0px solid;             /* Set to 1px only when trying to locate */
   clear: none;
   float: none;
/*   width: 100px; */
display: inline;
}

#MenuContents A
{
   font-size: 9pt;
   font-weight: bold;
   text-decoration: none;              /* Kill the underline */
}

#MenuContents .VLine                   /* Vertical line to separate menu elements */
{
   margin: 15px 4px 10px 4px;
   padding: 0px 0px 0px 0px;           
   border: Silver 1px inset;
   display: inline;
}

#MenuContents .HLine2                                /* A better horizintal line - doesn't behave differently on IE and Mozilla */
{
   margin: 15px 4px 10px 4px;
   padding: 0px 0px 0px 0px;           /* Body gets no padding, but the sections do */
   border: Silver 1px inset;
display: inline;
}

#MenuContents HR
{
/*   margin: 0px 40px 0px 40px;        /* Around each separator */
  /* padding: 0px 0px 0px 0px;           /* Body gets no padding, but the sections do */
display: inline;
}

#LeftColumn
{
   background-color: #B7B99A;          /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;             /* Set to 1px only when trying to locate */
   left: 5px;                          /* This "anchors" it to the left side of the page */
   margin: 0px 0px 0px 0px;            /* Around this section */
   padding: 5px 5px 5px 5px;           /* Standard padding for all sections */
   position: absolute;
   text-align: left;
   width: 125px;                       /* See also CenterColumn's margin notes below */
}

#LeftColumn A
{
   font-size: 9pt;
   font-weight: bold;
   text-decoration: none;              /* Kill the underline */
}

#LeftColumn HR
{
   margin: 0px 40px 0px 40px;        /* Around each separator */
   padding: 0px 0px 0px 0px;           /* Body gets no padding, but the sections do */
}

#RightColumn
{
   background-color: #B7B99A;          /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;             /* Set to 1px only when trying to locate */
   margin: 0px 0px 0px 0px;            /* Around this section */
   padding: 5px 5px 5px 5px;           /* Standard padding for all sections */
   position: absolute;
   width: 100px;                       /* See also CenterColumn's margin notes below */
   right: 5px;                         /* This "anchors" it to the right side of the page */
   text-align: center;
   voice-family: "\"}\"";              /* Dec 2006 fix ie bug - see glish */
   voice-family: inherit;
   width: 101px;                       
   right:4px;
}
html>body #RightColumn {
   width: 101px;                       
   right:5px;
}

#RightColumn A
{
   font-size: 9pt;
   font-weight: bold;
   text-decoration: none;              /* Kill the underline */
}

#RightColumn.blogrollitem
{
   border: #000 0px none;              /* Set to 1px only when trying to locate */
   text-align: center;
}

#RightColumn .blogrollitem a
{
   font-size: 8pt;                     /* Default for all sections */
   font-weight: normal;
   text-decoration: none;              /* Kill the underline */
}

#RightSpecial
{
   background-color: white;
   border: #000 1px solid;             /* Set to 1px only when trying to locate */
   float: right;
   width: 150px;                        /* See also CenterColumn's margin notes below */
   right: 5px;                         /* This "anchors" it to the right side of the page */
   text-align: center;
   font-size: 8pt;
}

#RightSpecial h2
{
   background-color: Silver;
   margin: 0px 0px 0px 0px;            /* Around this section */
   padding: 5px 5px 5px 5px;           /* Standard padding for all sections */
   font-weight: bold;
   font-size: 9pt;
}

#Center2Column
{
   background-color: #E7E8D7;          /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;             /* Set to 1px only when trying to locate */
   margin: 0px 0px 0px 0px;            /* Around this section */
   margin-left: 135px;                 /* = LeftColumn.(left + .width + .padding) */
   padding: 5px 5px 5px 5px;           /* Standard padding for all sections */
}

#Center3Column
{
   background-color: #E7E8D7;          /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;             /* Set to 1px only when trying to locate */
   margin: 0px 0px 0px 0px;            /* Around this section, but ... */
   margin-left: 135px;                 /* = LeftColumn.(left + .width + .padding) */
   margin-right: 111px;                /* = RightColumn.(right + .width + .padding) */
   padding: 5px 5px 5px 5px;           /* Standard padding for all sections */
   voice-family: "\"}\"";              /* Dec 2006 fix ie bug - see glish */
   voice-family: inherit;
   margin-left: 135px;
   margin-right:130px;
}
html>body #Center3Column {
   margin-left: 135px;
   margin-right:111px;
}

#Center3Column Span
{
   float: right;
}

#Footer
{
   background-color: Transparent;      /* Nice Color Harmonies at easyrgb.com */
   border: #000 0px solid;             /* Set to 1px only when trying to locate */
   clear: both;                        /* Forces this to nicely span across all sections */
   font-size: 7pt;
   margin: 0px 0px 0px 0px;            /* Around this section */
   padding: 15px 5px 15px 5px;         /* Custom padding for this section */
   text-align: center;
}

/* ----------------- Blog Stuff ------------------ */

/* Blogger Template
      Based on Minima Ochre, by Douglas Bowman (www.stopdesign.com)
      I've cloned it, tidied up the HTML, and then insert some key
      stuff to match up better to look/feel of cazh1_04.css               */

/* Sidebar - Equivalent to RightColumn in cazh1_04.css */
   #sidebar
   {
      background-color: #B7B99A;
      float:right;
      margin: 0px 0px 0px 0px;
      padding: 5px 5px 5px 5px;
      position: absolute;
      right: 5px;
      width:150px;
   }
   #sidebar h2
   {
      font-size: 9pt;
      font-weight: bold;
   }

/* Content (and Main)- Equivalent to Center3Column in cazh1_04.css */
   #content {
      background-color: #E7E8D7;
      margin: 0px 0px 0px 0px;
      margin-left: 135px;      /* = LeftColumn.(left + .width + .padding) */
      margin-right: 160px;     /* = sidebar.(right + .width + .padding) */
      padding: 5px 5px 5px 5px;
   }
   #main {
      margin: 0px 0px 0px 0px;
      padding: 5px 5px 5px 5px;
   }

/* Header stuff - ths stuff we don't use, we kinda squish together */
   #blog-title { font-size:200%; color:#874; }
   #blog-title a { color:#874; text-decoration:none; }
   #blog-title a:hover { color:#c60; }
   #description {
      font-style: italic;
      font-size:9pt;
   }

/* Posts - this is most of what you see / work with - */
   .date-header {                      /* matches h3 in cazh1_04.css */
      font-size: 10pt;
      font-weight: bold;
      margin: 5px 5px 5px 5px;
   }
   .post {
      border-bottom:1px dotted #fff;
      margin: 5px 5px 30px 5px;
    }
   .post-title {                      /* matches h4 in cazh1_04.css */
      font-size: 8pt;
      font-weight: bold;
      margin: 15px 5px 5px 5px;
      text-decoration: underline;
   }
   .post a {
      font-weight:bold;
   }
   .post-title a, .post-title a:visited, .post-title strong {
      display:block;
      text-decoration:none;
      color:#b70;
      font-weight:normal;
   }
   .post-title strong, .post-title a:hover {
      color:#333;
   }
   .post div {  /* this is a little somthing that goes in between post title and post body, for some reason */
      padding: 2px 0px 0px 0px;
      clear: none !important;  /*   08/27/2005 jpm - see http://www.bloggerforum.com/modules/newbb/viewtopic.php?topic_id=6691&forum=2&viewmode=flat&order=ASC&start=10 */
    }
   p.post-footer {
      margin: 0px 0px 0px 0px;
      padding: 5px 5px 5px 5px;
      color:#a85;
   }
   .post-footer em {
      font-style:normal;
      color:#863;
      margin: 0px 0px 0px 0px;
      padding: 5px 5px 5px 5px;
   }
   .comment-link {
      margin: 0px 0px 0px 0px;
      padding: 5px 5px 5px 5px;
   }
   .post img {
     padding:4px;
     border:1px solid #ddd;
   }
   .post blockquote {
      margin: 0px 0px 0px 0px;
      padding: 5px 5px 5px 5px;
   }
   .post blockquote p {
      margin: 0px 0px 0px 0px;
      padding: 5px 5px 5px 5px;
   }

/* Comments
   02/27/2005 jpm - I'm taking this whole section out
                    because it causes W3C validator erros in the CSS,
                    and I use Haloscan for comments anyway
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em;
  color:#774;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }
----------------------------------------------- */


/* Bloglines Blogroll
----------------------------------------------- */

.blogrollmain {

}
.blogrollfolder {
   font-weight: bold;
   padding-left: 30px;
}
.blogrollitem {
  padding: 2px;
   padding-left: 60px;
}


.technoratitag {
 display:none;
 color:#863;
}

.delicious-posts { margin: 0px 10px 0px 40px; padding: 1px; border: 0px solid #ddd; }
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 2px; padding: 2px;}
.delicious-post { border-top: 1px solid #eee; padding: 1px; font-size: 100% }
.delicious-odd { background-color: #f2f2f2 }
.delicious-banner a { padding: 0px; font-size: 80%; }
.delicious-posts a:hover { text-decoration: underline }
.delicious-posts a { text-decoration: none; color: #a15426; padding: 1px; }
.delicious-post a { color: #0000cc }
.delicious-extended { padding: 2px 2px 2px 10px; font-size: 100%;}

/* Hidden Network - Job Listings
----------------------------------------------- */

.hdn_c1_adbox
{
   font-family: Verdana; 
   font-size:8pt; 
   border: #000 1px solid;             
   background-color: White;
   width: 123px; 
}

.hdn_adtitle 
{
   font-size:8pt; 
   font-weight:normal; 
   color:#000099; 
   background-color: #E7E8D7;          
   padding: 2px 2px 2px 2px;
   line-height: 15px;
   width: 119px; 
}

.hdn_adsubtitle 
{
   color:Black; 
   font-style:italic; 
   width: 113px; 
   padding: 2px 2px 4px 8px;
   background-color: #E7E8D7;          
}

.hdn_adline
{ 
   font-size:8pt;  
   width: 100px; 
   background-color: White;
}

.hdn_lnks 
{ 
   font-size:8pt; 
   border-top: #000 1px double;             
   background-color: #E7E8D7;          
   color:#000099; 
   font-weight:bold;  
   padding: 3px 2px 4px 2px;
   width: 119px; 
}

.hdn_lnks a
{ 
   font-size:6pt; 
   background-color: #E7E8D7;          
   color:#000099; 
   font-weight:bold;  
   line-height: 15px;
   width: 119px; 
}
