/*
Theme: Simplified Styles 1.1.04
Author: Tony, 2009
Description: Master style sheet.
*/

/*
reset
*/
  html, body, div, hr, h1, h2, h3, p, a, ol, ul, li, dl, dt, dd, img, blockquote, input, select, textarea {
   font-size: 100%;
   margin: 0;
   padding: 0;
   line-height: 1.3em;
   border: 0;
}

/*
global
*/
  html, body {
   font: 90% Georgia, 'Calisto MT', Tahoma, sans-serif;
   color: #303030;
   background: #e8eaec;
} body {
   margin: 0 0 8px;
} #page {
   color: #303030;
   background: #fff;
   margin: 10px 20px 8px;
   padding: 1px;
   border: 1px solid #6ebae2;
} #box {
   color: #303030;
   background: #efefff;
   border-top: 1px solid #6ebae2;
   width: 100%;
} #header {
   color: #fafbf9;
   background: #467aa7 url('images/001.png') no-repeat top left;
   height: 90px;
}

/*
navigation
*/
  #topbar {
   color: #fafbf9;
   background: #467aa7;
   border-bottom: 1px solid #fff;
   height: 21px; /* new - old = 22*/
} #topbar li {
   list-style-type: none;
   display: inline;
   float: left;
   margin: 0 1px 0 0; /* new */
} #topbar-r li {
   float: right;
   margin: 0 0 0 1px; /* new */
} #topbar a {
   font: 102% Georgia, 'Calisto MT', Tahoma, sans-serif;
   color: #fafbf9;
   background: #467aa7;
   text-decoration: none;
   text-align: center;
   padding: 6px 10px;
} #topbar a:hover, #topbar a:focus, #topbar a:active {
   color: #fafbf9;
   background: #578bb8;
} #sidebar {
   color: #303030;
   background: #efefff;
   margin: 4px 20px 6px 0;
   float: right;
   display: inline;
   width: 180px;
} #sidebar .sub {
   font: normal 94% 'Lucida Sans Unicode', Verdana, sans-serif;
   color: #303030;
   background: #efefff;
   margin: 10px 0 0;
   padding: 0 0 2px;
   border-bottom: 1px dashed #6ebae2;
} #sidebar ul {
   color: #303030;
   background: #efefff;
   margin: 6px 0 0 16px;
} #sidebar li { /* new list image style */
   color: #303030;
   background: #efefff url('images/002.gif') no-repeat 0% 56%;
   list-style-type: none;
   line-height: 1.6em;
   margin: 0 0 0 -15px;
   padding: 0 0 0 15px;
   border-bottom: 1px dashed #fff;
} #sidebar a {
   font: bold 92% Georgia, Verdana, sans-serif;
   color: #467aa7;
   background: #efefff;
   text-decoration: none;
} #sidebar a:hover, #sidebar a:focus, #sidebar a:active {
   color: #2a5a8a;
   background: #efefff;
   text-decoration: underline;
}

/*
special
*/
  .right {
   float: right;
} .icon {
   vertical-align: middle;
} .hide {
   display: none !important;
} .reload {
   margin: 2px 0 0;
} .note, del {
   color: #777;
   background: #fffeff;
} blockquote {
   font-style: italic;
   color: #303030;
   background: #f9f9f9;
   margin: 8px 0 8px 16px;
   padding: 6px 2px 6px 8px;
   border-width: 1px 1px 1px 4px;
   border-color: #d4d4d4;
   border-style: dashed;
   border-left-style: solid;
}

/*
content
*/
  #content {
   color: #303030;
   background: #fffeff;
   margin: 0 220px 0 0;
   padding: 8px 14px 0 10px;
} #content ul {
   margin: 8px 0 10px 36px;
} #content ul li {
   list-style-type: circle;
} #content .sub {
   font: bold 102% 'Trebuchet MS', 'Arial Rounded MT Bold', Helvetica, sans-serif;
   /* color: #ffad40; */
   background: #fffeff;
   margin: 8px 0 4px;
} #content a {
   color: #67f;
   background: #fffeff;
   text-decoration: none;
} #content a:hover, #content a:focus, #content a:active {
   color: #06c;
   background: #fffeff;
} .post {
   margin: 0 0 18px;
} h1, h2 {
   font: 128% Georgia, 'Calisto MT', Tahoma, Verdana, sans-serif;
   color: #505050;
   background: #fffeff;
   margin: 0 0 4px;
   padding: 0 0 5px;
   border: solid #e5dfdf;
   border-width: 0 0 1px;
} .entry p {
   margin: 6px 0;
} .entry hr {
   color: #505050;
   background: #6ebae2;
   margin: 0 auto;
   width: 126px;
   height: 1px;
} .history li {
   line-height: 1.8em;
}

/*
notices
*/
  dl {
   color: #303030;
   background: #fff;
   margin: 10px 0 0;
   padding: 1px;
} dl.notice {
   border: 1px solid #65eeff;
} dl.warning {
   border: 1px solid #d88;
} dl.pad {
   margin: 0 0 10px;
} dt {
   font: 100% 'Lucida Sans Unicode', Verdana, sans-serif;
   padding: 2px 28px 5px 6px;
} dt.note-top {
   background: #eef url('images/005.png') no-repeat right;
} dt.warn-top {
   background: #fcc url('images/006.png') no-repeat right;
} dd {
   font: 96% 'Lucida Sans Unicode', Verdana, sans-serif;
   padding: 3px 28px 3px 14px;
}

/*
cool lists
 */
  ol {
   list-style-type: decimal-leading-zero;
   margin: 14px 0;
   padding: 0 2px 0 32px;
   border: 1px solid #eee;
} ol h2 {
   color: #505050;
   background: #f9f9f9;
   border: 0;
} ol a {
   color: #67f;
   background: #f9f9f9 !important;
   text-decoration: none;
} ol a:hover, ol a:focus, ol a:active {
   color: #06c;
   background: #f9f9f9;
} ol .note {
   color: #777;
   background: #f9f9f9;
} .depth-2 a {
   color: #67f;
   background: #fffeff !important;
} .depth-2 a:hover, .depth-2 a:focus, .depth-2 a:active {
   color: #06c;
   background: #fffeff;
} .depth-2 .note {
   color: #777;
   background: #fffeff;
} ol li {
   color: #303030;
   background: #f9f9f9;
   margin: 2px 0;
   padding: 1px 4px 2px;
   border: 1px solid #eee;
} .depth-2 li, li.depth-2 {
   color: #303030;
   background: #fffeff;
}

/*
forms and inputs
*/
  .text {
   padding: 2px 0 1px 2px;
   width: 22%;
   height: 16px;
} select {
   margin: 0 0 4px;
   padding: 1px 1px 1px 0;
   width: 23%;
   height: 23px;
} .check {
   margin: 0 6px 0 0;
   vertical-align: middle;
   width: 13px;
   height: 13px;
} select, button, .check, label {
   cursor: pointer;
} input, select, textarea, button {
   color: #303030;
   background: #fff;
   border: 2px solid #65eeff;
} textarea { /* script */
   background-image: url('images/012.png');
   background-repeat: no-repeat;
   background-position: bottom left;
   padding: 2px 2px 2px 18px;
   width: 80%;
} ol textarea { /* code */
   background-image: url('images/010.png');
   margin: 0 0 0 4px;
} form textarea { /* text */
   background-image: url('images/011.png');
   width: 63%;
   height: 160px;
} input:focus, select:focus, textarea:focus, button:focus, input:active, select:active, textarea:active, button:active {
   border-color: #0f0;
} button {
   color: #303030;
   background: #fafafa url('images/004.png') repeat-x top left;
   margin: 0 6px 0 0;
   padding: 1px;
   vertical-align: middle;
   border-width: 1px;
   width: 74px;
   height: 20px;
} #spam {
   position: absolute;
   top: -9000px;
   left: -9000px;
}

/*
footer
*/
  #modified {
   font: 86% Georgia, 'Calisto MT', Tahoma, Verdana, sans-serif;
   color: #777;
   background: #fffeff;
   clear: both;
   padding: 0 0 3px;
} #footer {
   clear: both;
   text-align: center;
}  #footer, #footer p, #footer a {
   color: #303030;
   background: #e8eaec;
}