ol { list-style-type: decimal; padding: 10px 0 10px 20px; }
#left ul { list-style-type: disc; padding: 10px 0 10px 20px; }
#overlay {
  background-image        : url(/images/overlay.png); 
}

.note { float: right; color: #696969; font-size: 0.9em; }
#overlayContent label { float:left; clear: left; }
textarea { width: 98%;  }
#overlayContent textarea { width: 400px; height: 200px; } 

#overlayContent, .overlay_hidden {
  width                   : 400px;
  background-color        : white;
  padding                 : 5px;
  background-color        : #f0f0e6;
  visibility              : hidden;
  z-index                 : 90;
  position                : absolute;
}


body {
  background      : url(/images/design/background.png) repeat; 
}

a { color: #0881cb; }
#page {
  margin          : 0px auto;
  width           : 994px;
  background      : transparent url(/images/design/header.jpg) no-repeat top left; 
}
div#header {
  width           : 746px;
  margin          : 0px auto;
}
div#header ul#nav {
  padding-top     : 170px;
  margin-left     : 3px;
  margin-right    : 3px;
  border-bottom   : #896e51 solid 7px;
  overflow        : hidden;
  height          : 100%;
}

div#header ul#nav li {
  display         : block;
  float           : left;
  width           : 120px;
  margin-bottom   : 7px;
}
div#header ul#nav li a {
  padding-left    : 12px;
  display         : block;
  font-size       : 13px;
  font-weight     : bold;
  text-decoration : none;
  color           : #613a13;
}

div#header ul#nav li a div {
  font-weight     : normal;
  font-size       : 9px;
  color           : #808080;
  padding         : 7px 0;
}

div#header ul#nav li~li {
  border-left     : 1px dashed #424242;
}

div#main {
  width           : 746px;
  margin          : 0px auto;
  overflow        : hidden;
}

div#main div#main-in {
  padding         : 30px 20px;
  background      : transparent url(/images/design/content-background.png) repeat-y top left;
  overflow        : hidden;
  height          : 100%;
}
div#main div#main-in div#left {
  width           : 460px;
  overflow        : hidden;
  float           : left;
  font-size       : 12px;
}

div#main div#main-in div#left div.post {
  clear           : left;
  margin-bottom   : 35px;
}
div#main div#main-in div#left div.post h1 a { color: white; text-decoration: none; } 
div#main div#main-in div#left div.post h1 {
  background-color: #a0a642;  
  line-height     : 26px;
  color           : white;
  font-weight     : bold;
  padding-left    : 7px;
  padding-right   : 7px;
  font-size       : 16px;
  display         : inline;
}
div#main div#main-in div#left div.post h2 {
  background-color: #a0a642;  
  line-height     : 24px;
  color           : white;
  font-weight     : bold;
  padding-left    : 7px;
  padding-right   : 7px;
  font-size       : 14px;
  display         : inline;
}

.autogrow {
  width: 450px;
  overflow: hidden;
  height: auto;
}

div#main div#main-in div#left div.post div.notenabled { background: red; width: 100%; color: white; line-height: 20px; font-weight: bold; padding-left: 7px;}


div#main div#main-in div#left div.post h2 a {
  color           : white;
  text-decoration : none;
}
div#main div#main-in div#left div.post div.author {
  line-height     : 20px;
  color           : #818181;
  border-bottom   : #818181 1px dashed;
  font-size       : 10px;
}
div#main div#main-in div#left div.post p a {
  font-style      : italic;
}
div#main div#main-in div#left div.post blockquote {
  margin-top      : 15px;
  font-size       : 12px;
  font-style      : italic;
}

div#main div#main-in div#left div.post img { padding: 0px 5px 5px 5px; }
div#main div#main-in div#left div.post img.main { padding: 5px 0px; max-width: 460px; }
div#main div#main-in div#left div.post div.thumbs div.thumbnail { padding: 5px; overflow: hidden; float: left; } 
div#main div#main-in div#left div.post div.thumbs div.thumbnail a { 
  width: 125px; 
  height: 125px; 
  float: left; 
  background: white no-repeat 50% 50%; 
  display: block;
}
div#main div#main-in div#left div.post div.actions{ float: right; padding: 0;}
div#main div#main-in div#left div.post div.actions img{ padding: 0; width: 32px; }

div#main div#main-in div#left div.post img[align="left"] { padding: 0px 5px 5px 0px; }
div#main div#main-in div#left div.post img[align="right"] { padding: 0px 0px 5px 5px; }
div#main div#main-in div#left div.post p {
  margin-bottom   : 15px;
  font-size       : 12px;
  line-height     : 1.2em;
}

.post_body { margin: 15px 0 0 0; }
iframe { margin: 0 0 15px 0; }

div#main div#main-in div#left div.comment {
  margin-top       : 15px;
}
div#main div#main-in div#left div#commentform h3,
div#main div#main-in div#left div#comments h3 {
  background-color : #e9a400;
  font-size        : 14px;
  color            : white;
  padding-left     : 5px;
  padding-right    : 5px;
  display          : inline; 
  line-height      : 23px;
  margin-top       : 20px;
  margin-bottom    : 15px;
}
div#main div#main-in div#left div#comments p {
  margin           : 0 0 10px 0;
  line-height      : 1.2em;
}

div#main div#main-in div#left div.comment div.commentheader {
  text-align       : left;
  color            : #919191;
  border-bottom    : 1px dotted #919191;
  line-height      : 15px;
  font-size        : 12px;
  margin-bottom    : 7px;
}
div#main div#main-in div#left div.comment div.commentheader a {
  text-decoration  : none;
  font-weight      : bold;
  font-size        : 12px;
}

div#main div#main-in div#left div.post ul.postnav { margin: 20px 0 0 0; padding: 0 0 20px 0; list-style-type: none; }
div#main div#main-in div#left div.post ul.postnav li a {
  float           : left;
  display         : block;
  font-size       : 10px;
  font-weight     : bold;
  text-decoration : underline;
  margin-right    : 10px;
  padding-right   : 7px;
  background      : transparent url(/images/design/next.png) no-repeat 100% 51%;
}

div#main div#main-in div#right {
  width           : 215px;
  float           : right;
}

div#main div#main-in div#right div.box {
  margin-bottom   : 30px;
  clear           : both;
}

div#main div#main-in div#right div.box a {
  background      : transparent url(/images/design/next.png) no-repeat 100% 51%;
  margin-right    : 10px;
  font-size       : 10px;
  font-weight     : bold;
  padding-right   : 7px;
}
div#main div#main-in div#right div#userbox {
  background-image: none;
}

div#main div#main-in div#right div.box h5 {
  font-size       : 14px;
  color           : #eba303;
  margin-bottom   : 6px;
}
div#main div#main-in div#right div.rbanner { overflow: hidden; margin: 10px 0; } 

div#main div#main-in div#right div.rbanner img.banner {
  width: 125px; margin: 0 auto; float: left;
}
div#main div#main-in div#right div#rbanner a,
div#main div#main-in div#right div#ownadbox a{
  background      : transparent;
}
div#main div#main-in div#right div#loginbox br{
  clear           : left;
}
div#main div#main-in div#right div#loginbox label{
  font-size       : 10px;
  font-weight     : bold;
  float           : left;
  display         : block;
  width           : 80px;
  line-height     : 18px;
}
div#main div#main-in div#right div#loginbox input {
  width           : 125px;
  font-size       : 10px;
  float           : left;
  display         : block;
}

#posts form input#smit {
  width           : 80px;
}

#posts form input {
  width           : 450px;
}

.ticker {
    width: 250px;  height: 125px; margin: 0 auto; overflow: hidden; padding: 5px 10px 5px 10px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

.ticker ul {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-animation: ticker 20s cubic-bezier(1, 0, .5, 0) infinite;
       -moz-animation: ticker 20s cubic-bezier(1, 0, .5, 0) infinite;
            animation: ticker 20s cubic-bezier(1, 0, .5, 0) infinite;    
}

.ticker li {
    line-height: 20px;
    margin: 0 0 10px 0;
    padding: 0;
}

/* Animation */

@-webkit-keyframes ticker {
    0%   {margin-top: -5;}
    50%  {margin-top: -130px;}
    100% {margin-top: -5;}
}
@-moz-keyframes ticker {
    0%   {margin-top: -5;}
    50%  {margin-top: -130px;}
    100% {margin-top: -5;}
}
@keyframes ticker {
    0%   {margin-top: -5;}
    50%  {margin-top: -130px;}
    100% {margin-top: -5;}
}

