a {
  color: #336;
}

a img {
  border: none;
}

a:visited {
  color: #225;
}

a:hover {
  color: #001;
}

acronym, abbr {
  border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
  font-size: 90%;
  letter-spacing: .07em;
}

acronym, abbr {
  cursor: help;
}

blockquote {
  border-left: 5px solid #ccc;
  margin-left: 1.5em;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #808080;
  border-left: 4px solid #777;
  background-color: #FBFBF8;
}

blockquote.hide {
  border: 1px dashed #808080 !important;
  background-color: #fff !important;
  margin-left: 0 !important;
}

body {
  background: #fff;
  color: #000;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  margin: 0;
  padding: 0;
}

cite {
  font-size: 90%;
  font-style: normal;
}

s, strike {
  color: #999;
  text-decoration: line-through;
}

s a, strike a {
  color: #999;
}

hr {
  width: 100%;
  height: 1px;
  color: #ccc;
}

.date {
  letter-spacing: 0.1em;
  text-align: center;
  font-size: 13pt;
  font-weight: bold;
  color: #333;
}

h1 {
  font: normal bold 10pt Verdana, sans-serif;
  margin: 0;
  border: 0;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
}

h1 a {
  text-decoration: none;
}

.post {
  border: 0;
  margin-top: 15px;
  padding: 4px;
}

.storycontent {
  padding-top: 4pt;
}

#prev_post_link {
  font-size: 10pt;
  float: left;
}

#next_post_link {
  font-size: 10pt;
  float: right;
}

h3 {
  border-bottom: 1px solid #ccc;
  font: 95% "Times New Roman", Times, serif;
  letter-spacing: 0.15em;
  margin: 25px 0 2px 0;
  padding-bottom: 2px;
}

div.storycontent ol li {
  list-style-type: decimal;
}

ol#comments li p {
  font-size: 100%;
}

ul#related {
  list-style-type: none;
}

ul#related li {
        font-size: 9pt;
        font-family: Verdana;
        letter-spacing: normal;
}

ul#referers {
        font-size: 9pt;
        font-family: Verdana;
        letter-spacing: normal;
}

p, li, .feedback {
  font: 10pt Verdana, sans-serif;
}

div.storycontent ul li {
  list-style-type: circle;
  list-style-image: url(http://gluek.info/tick.gif);
  padding-bottom: 4pt;
}

div.storycontent ol li {
  padding-bottom: 4pt;
}

.wp-polls {
  padding: 0;
  margin: 10px;
}

.poll-right {
  float: right;
  width: 200px;
  background-color: #ffffff;
  margin: 0;
  margin-top: -10px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-top:  0;
  padding-left: 10px;
  text-align: center;
  border: 1px solid #ccc;
}

.wp-polls ul li {
  text-align: left;
  list-style: none;
  margin-left: -20px; 
  margin-right: 20px;
  padding: 0;
}

div.wp-polls ul li {
  list-style-type: none;
  list-style-image: none;

}

.wp-polls ul li:before, #sidebar ul ul ul li:before {
  content: '';
  }

.comment {
  border-bottom: 1px solid #ccc;
}

div.comment-number {
  font-size: 16pt;
  color: #666;
  float: left;
  width: 3em;
}

.acomment {
  margin-left: 25px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 10px;
  color: #111;
}

code {
  font: 10pt "Courier new", Courier, mono;
}

/* classes used by the_meta() */
ul.post-meta {
  list-style: none;
}

ul.post-meta span.post-meta-key {
  font-weight: bold;
}

.feedback {
  color: #ccc;
  text-align: right;
  clear: both;
}

.meta {
  padding-top: 2px;
  font-size: 9pt;
}

.meta li, ul.post-meta li {
  display: inline;
}

.meta ul {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

.meta {
  color: #808080;
  font-weight: normal;
  letter-spacing: 0;
}

.meta a {
  color: #808080;
}

.license, .adv, .orphus {
  list-style-type: none;
}

.license li {
  font-size: 10pt;
}

.adv li a {
  text-decoration: none;
}

.adv img {
  float: left;
  margin-right: 10px;
}

.language_item {
  font: normal 8pt Verdana;
  list-style-type: none;
}

.current_language_item {
  font-weight: bold;
}

.storytitle a {
  text-decoration: none;
}

#topnavigation {  
  margin: 0;
  padding: 4px 0;
  text-align: center;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 8pt;
  color: #999;
  border: 1px solid #ccc;
}

#topnavigation a {
  color: #111;
  text-decoration: none;
}

#categories {
  border: 1px solid #808080;
  background-color: #fff;
  margin-left: -20pt;
  margin-right: 15pt;
  padding: 10px;
  text-align: justify;
  list-style-type: none;
}

#categories a {
        text-decoration: none;
        color: #333;
        font-family: Arial, Verdana, sans-serif;
        font-style: normal;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
  background: #fff;
  border: 1px solid #333;
  padding: .2em;
}

#commentform textarea {
  width: 600px;
}

#commentlist li ul {
  border-left: 1px solid #ddd;
  font-size: 110%;
  list-style-type: none;
}

#content {
  margin: 5pt 13em 0 3em;
  padding-right: 60px;
}

#menu {
  background: #fff;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 20px 0 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 176px;
}

li#lang ul li.current_language_item a {
  font-weight: bold;
}

div#blogname {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-family: Georgia, serif;
  text-transform: none;
  letter-spacing: normal;
  font-size: 19pt;
  color: #111;
  padding-left: 14px;
}

div#blogname a#bloglink {
  padding-right: 4px;
}

div.hidden {
  display: none;
}

.buttons {
  margin-top: 6pt;
  padding-right: 15pt;
}

.buttext {
  text-align: center;
  margin-bottom: 4px;
  font: normal 7pt Verdana, sans-serif;
  letter-spacing: normal;
  color: #666666;
  text-decoration: none;
}

.smalltext {
  text-align: left;
  font: normal 8pt Verdana, sans-serif;
  letter-spacing: normal;
  color: #666666;
  text-decoration: none;
}

.sblock {
  width: 150px;
  overflow: hidden;
  text-align: left;
  line-height: normal;
  letter-spacing: normal;
  font: normal 7pt Verdana, sans-serif;
}

.stext {
  font: normal 7pt Verdana, sans-serif;
  letter-spacing: normal;
  padding-right: 15px;
  text-decoration: none;
}

#menu form {
  margin: 0 0 0 13px;
}

#menu input#s {
  width: 80%;
  background: #eee;
  border: 1px solid #999;
  color: #000;
}

#menu ul {
  color: #aaa;
  font-weight: bold;
  list-style-type: none;
  margin: 0;
  margin-top: -20px;
  padding-left: 3px;
  text-transform: lowercase;
}

#menu ul li {
  font: italic normal 110% 'Times New Roman', Times, serif;
  letter-spacing: 0.1em;
  margin-top: 10px;
  padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
  font-variant: normal;
  font-weight: normal;
  line-height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

#menu ul ul li {
  border: 0;
  font: normal normal 11px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  letter-spacing: 0;
  margin-top: 0;
  padding: 0;
  padding-left: 12px;
}

#menu ul ul li a {
  color: #000;
  text-decoration: none;
}

#menu ul ul li a:hover {
  border-bottom: 1px solid #809080;
}

#menu ul ul ul.children {
  font-size: 142%;
  padding-left: 4px;
}

.page_item {
  margin-right: 15px;
  margin-bottom: 1px;
}

li .page_item {
  list-style-type: square;
  list-style-position: inside;
}

a.file {
  background:transparent url('/images/save.gif') 0px 5px no-repeat;
  padding: 1px 2px 1px 12px;
}

a.image {
  background:transparent url('/images/magnify.gif') 0px 5px no-repeat;
  padding: 1px 2px 1px 12px;
}

div.sadv {
  margin-right: 20px;
  margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding: 2px;
  border: 1px dashed #cccccc;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-family: Tahoma, Arial, sans-serif;
  text-transform: none;
  letter-spacing: normal;
  font-size: 10pt;
}

ul.vcard li a img {
  border: 0;
}

ins {
  font-size: 8pt;
  color: gray;
  text-decoration: none;
}

div#pages {
  background-color:#FFFFFF;
  border:1px solid #808080;
  list-style-type:none;
  margin-left: 10pt;
  margin-right:15pt;
  padding:10px;
}

div#pages ul {
  color: #808080;
}

li#contacts a:hover {
  border: 0 !important;
}
