/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0pt 0pt 1em;
    padding: 0pt;
    background: rgb(0, 0, 0) url(images/sf_milk.png) no-repeat fixed left bottom;
    font-size: 80%;
    font-family: verdana,Arial,Helvetica,Sans-Serif;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(46, 164, 226);
    }

  p { margin: 0.5em 0pt;
    }

  h1, h2, h3, h4, h5, h6 { margin: 0.3em 0pt;
    font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
    font-weight: bold;
    color: rgb(51, 51, 51);
    }

  h1 { font-size: 2em;
    }

  h2 { margin: 0pt 0pt 0.5em;
    color: rgb(102, 102, 102);
    font-size: 1.4em;
    }

  h3 { font-size: 1.3em;
    }

  h4 { font-size: 1.2em;
    }

  h5 { font-size: 1.2em;
    }

  h6 { color: rgb(51, 51, 51);
    font-size: 1.1em;
    }

  code, pre { font-family: 'Courier New',Courier,Fixed;
    font-size: 1.1em;
    }

  pre { padding: 5px;
    overflow: auto;
    width: 430px;
    }

  blockquote { border-left: 5px solid rgb(221, 221, 221);
    margin: 15px 30px 0pt 10px;
    color: rgb(119, 119, 119);
    padding-left: 20px;
    }

  acronym { border-bottom: 1px dotted rgb(119, 119, 119);
    }

  br { clear: none;
    }

  a:link, #maincontent .blog_subject a, #sidebar a { text-decoration: none;
    color: rgb(255, 102, 0);
    }

  a:visited { text-decoration: none;
    color: rgb(255, 102, 0);
    }

  a:hover, #maincontent .blog_subject a:hover, #sidebar a:hover { text-decoration: underline;
    color: rgb(17, 68, 119);
    }

  h1 a, h1 a:link, h1 a:visited { color: rgb(0, 128, 0);
    text-decoration: none;
    }

  #sidebar .menu_title a { text-decoration: none;
    color: rgb(51, 51, 51);
    }

  #sidebar .menu_body a:before { content: "» ";
    text-decoration: none;
    color: rgb(119, 119, 119);
    }

  #sidebar .noSimbol a:before, #sidebar .calendar a:before { content: "";
    }

  #sidebar .calendar a { font-weight: bold;
    text-decoration: none;
    }

  img, a img { border: 0pt none ;
    }

  #img_float_left { margin: 2px 8px 4px 2px;
    float: left;
    }

  #img_float_right { margin: 2px 2px 4px 8px;
    float: right;
    }

  hr { border-style: solid none none;
    border-color: rgb(153, 153, 153) -moz-use-text-color -moz-use-text-color;
    border-width: 1px 0pt 0pt;
    margin: 1em 0pt;
    background: transparent none repeat scroll 0%;
    height: 1px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  form { margin: 0pt;
    padding: 0pt;
    font-family: verdana,Arial,Helvetica,Sans-Serif;
    color: rgb(51, 51, 51);
    }

  input, textarea { border: 1px solid rgb(148, 190, 232);
    margin: 0.25em 0pt;
    padding: 0.1em;
    background: rgb(255, 255, 255) none repeat scroll 0%;
    text-align: left;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  input:hover, textarea:hover { background: rgb(255, 255, 220) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  select { border: 1px solid rgb(148, 190, 232);
    padding: 0.1em;
    }

  option { border: 0pt none ;
    padding: 0pt;
    }

  #top_bar_wrapper { margin: 0pt;
    background: transparent url(images/bg_topBar.png) repeat-x scroll left top;
    width: 100%;
    height: 55px;
    line-height: 55px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #top_bar { margin: 0pt auto;
    width: 680px;
    text-align: right;
    }

  #top_bar input { border: 2px solid rgb(148, 190, 232);
    }

  #top_bar .go { border: 0pt none ;
    background: transparent none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #container { margin: 0pt auto;
    width: 680px;
    }

  #header { margin: 20px 0pt 20px 220px;
    }

  #header h1 { margin: 0pt;
    font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
    text-align: left;
    color: rgb(0, 128, 0);
    font-size: 1.8em;
    }

  #maincontent { float: right;
    width: 460px;
    }

  #maincontent .blog_subject { font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
    color: rgb(51, 51, 51);
    font-size: 1.4em;
    font-weight: bold;
    }

  #maincontent .blog_byline { color: rgb(153, 153, 153);
    font-size: 90%;
    margin-bottom: 0.5em;
    }

  #maincontent .footer_news { margin: 1em 0pt;
    font-size: 90%;
    }

  #maincontent ul { margin: 10px 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding-left: 20px;
    }

  #maincontent ul li:before { content: "» ";
    }

  #maincontent ol { margin: 10px 0pt;
    list-style-position: inside;
    padding-left: 20px;
    }

  #maincontent li { line-height: 1.6em;
    }

  div #toggleSidebarAvatar, #toggleSidebarLinks, #toggleSidebarCalendar, #toggleSidebarArchives, #toggleSidebarCategories, #toggleSidebarSearch, #toggleSidebarMenu, #toggleSidebarPreferences, #toggleSidebarRecentComments, #toggleSidebarRecentEntries, #toggleSidebarRecentTrackbacks { display: block;
    }

  #sidebar { float: left;
    width: 180px;
    text-align: right;
    line-height: 1.35em;
    font-size: 90% ! important;
    }

  #sidebar .menu_title { text-transform: uppercase;
    font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.7em;
    }

  #sidebar .menu_body { padding: 0pt;
    }

  #sidebar .divider { margin: 8px 0px;
    }

  #sidebar .calendar { font-size: 10px;
    }

  #sidebar .calendar td { padding: 2px;
    }

  #sidebar hr { display: none;
    }

  #archive_tree_menu ul { border-right: 1px dotted rgb(204, 204, 204);
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: inside;
    }

  #archive_tree_menu ul ul { border-right: 1px dotted rgb(153, 153, 153);
    }

  #archive_tree_menu li { margin: 0pt 10px 0pt 0pt;
    padding: 0pt;
    }

  #footer { clear: both;
    width: 100%;
    font-size: 90%;
    padding-top: 20px;
    text-align: center;
    }

  .divider { margin: 20px 0px 15px;
    }

  .center { text-align: center;
    }

  .preferences { border-right: 2px solid rgb(148, 190, 232);
    padding: 5px;
    background: rgb(255, 255, 220) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .permalink { background: transparent url(images/permlink.gif) no-repeat scroll left center;
    padding-left: 14px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .relatedlink { background: transparent url(images/link.gif) no-repeat scroll left center;
    padding-left: 18px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .trackback { background: transparent url(images/trackback.gif) no-repeat scroll left center;
    padding-left: 14px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

