/* * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } */
html, body { height:100%; }
body {
  background:#FFF;
  font:13px/1.4 Tahoma, Verdana, sans-serif;
  color:#000;
  }

/* Header */
#header { 
  width:900px;
  margin:0 auto;
  height:130px;
  background:#000 url(../images/bg_dragon.png) right top no-repeat;
  border-bottom:3px solid #E00;
  color:#FFF;
  }

/* Main */
#main {
  width:900px;
  margin:0 auto;
  margin:15px auto 0;
  zoom:1;
  overflow:hidden;
  }
  #main .sidebar {
    float:left;
    position:relative;
    zoom:1;
    width:195px;
    }
    #main .sidebar .nav { border-top:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3; }
  #main .content { position:relative; margin:0 0 0 20px; float:left; width:685px; zoom:1; }
    .welcome-msg {
      padding:10px 0 0 0;
      background:#e1e1e1 url(../images/rt_angle.gif) right top no-repeat;
      color:#8f8f8f;
      }
      .welcome-msg div { padding:10px 10px 10px 20px; }
        .welcome-msg div p { margin:0; padding:0; }
    .content-head {
      position:relative;
      margin:0; padding:5px 0;
      border-bottom:1px solid #e1e1e1;
      background:#efefef;
      }
      .content-head span {
        position:absolute; top:0; right:0;
        width:19px; height:19px;
        background:url(../images/bg_corner_hdr.gif) right top no-repeat;
        }
      .content-text { padding:10px 10px 20px 20px; background:#f6f6f6; }
      .post-preview { margin:0 0 10px; padding:10px 0 15px; border-bottom:1px dashed #a3a1a2; }
    .post-body { padding-bottom:20px; }
    .post-body p.bodytext {
      overflow:hidden; zoom:1;
      }
      .post-head { padding:0 0 10px; }
        span.post-date { color:#c4c2c3; }

.advertisement {
  display:block;
  width:470px;
  margin:20px 0 0;
  border:1px solid #C9D7F1;
  padding:10px 10px 0;
  }
.advertisement iframe {
  margin:0 0 10px;
  }

/* Footer */
#footer {
  width:900px;
  margin:0 auto;
  height:40px;
  background:#000;
  border-top:3px solid #E00;
  font-size:11px;
  color:#8e8e8e;
  }

/* Additional */
.f-left { float:left; }
.f-right { float:right; }
.center { text-align:center; }

/* Clears */
.clear { clear:both; }
.content-text, .post-body,
#header, form .row { zoom:1; }
#header:after,
.content-text:after, .post-body:after,
#main:after,
form .row:after { content:"."; display:block; clear:both; height:0; font-size:0; line-height:0em; visibility:hidden; overflow:hidden; }


/* Corners */
span.image {
  border-radius:5px;
  -o-border-radius:5px;
  -icab-border-radius:5px;
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px; }

span.image.right {
  border-top-right-radius:0px;
  -o-border-top-right-radius:0px;
  -icab-border-top-right-radius:0px;
  -khtml-border-top-right-radius:0px;
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  }

#footer { position:relative; height:40px; padding:5px 0; }
.made-in { position:absolute; right:10px; bottom:7px; }

