/* header margin override */
body {
  color: #000000;
  background: #333333 url(/images/bg-tiles.png) repeat scroll 50% 0;
  font-family: arial, sans-serif;
  font-size: 15px;
  margin-bottom: 40px;
}
a, a:hover, .pagination a {
  color:#DD222F;
  text-decoration: underline;
}
#outerwrapper {
  width:963px;
  background: #ffffff;
  margin: 50px auto 0 auto;
}
#sidebar {
  margin-top: 75px;
  margin-left: 0px;
  float: left;
  width: 335px;
  /* z-index and position so the winged beast white shadow background doesn't cover the sidebar */
  position: relative;
  z-index: 10;
}
#content {
  width: 575px;
  float: left;
  margin-top: 36px;
}
#wrapper {
  width: auto;
}
#content-wrapper {
  background:none;
  padding: 0;
}
#content .post {
  background: none;
}
#content .post .post-head h2 a {
  color:#000000;
  font-size:32px;
  font-weight:normal;
  font-family: arial, sans-serif;
}
#content .post .post-head {
  border-bottom: none
}
.postedby {
  color: #DD222F;
}
#content .inner-post {
  padding-left:50px;
  padding-right: 50px;
}
#sidebar .categories .category .categorydesc h2 a {
  font-family:arial,sans-serif;
  text-decoration:none;
}
#sidebar .gallery .images {
  background-color: transparent;
}
.inner-post a, .inner-post a:hover {
  color:#DD222F;
}
.postedin a, .postedin a:hover {
  color:#ffffff!important;
}
.inner-post-comments h2 {
  font-size: 22px;
  font-family: arial, sans-serif;
  color: #000000;
}
#comment-form {
  border-top:3px solid #DD222F;
}
.inner-post p, .box p, #sidebar .categories .category .categorydesc p, #sidebar .categories .category .categorydesc h2 {
  line-height: 20px;
}
.inner-post .callout-top {
  background:transparent url(/images/update-top.gif) repeat-y scroll 0 0;
}
.inner-post .callout {
  background:transparent url(/images/update-bg.gif) repeat-y scroll -2px 0;
}
.inner-post .callout-bot {
  background:transparent url(/images/update-bot.gif) repeat-y scroll 0 0;
}
#sidebar .categories .category .categorydesc p {
  font-size:15px;
}
a.shareThis {
  background:transparent url(/images/addthis-squishy.gif) no-repeat scroll 0 0;
}

#error404 h1 {
  color:#DD222F;
}
#error404 h2 {
  color:#000000;
}
.inner-post ul li {
  background:transparent url(/images/square-bullet.gif) no-repeat scroll 0 6px;
}
#sidebar .categories .category:hover {
  background:#f1f1f1 none repeat scroll 0 0;
}

/* more articles sidebar component */
#sidebar #more-articles-body ul li {
  padding: 5px 20px;
  border-bottom: 2px dotted #c9cccd;
  background: transparent url(bullet.gif) no-repeat scroll 0 10px
}
#sidebar #more-articles-body ul li a {
  color: #000000;
  text-decoration: none;
}
#sidebar #more-articles-body ul li a:hover {
  text-decoration: underline;
}
.inner-post-comments {
padding-left:50px;
}
.tagcloud a {
  color: #000000 !important;
}
.weight-1 { font-size:0.8em; }
.weight-2 { font-size:0.9em; }
.weight-3 { font-size:1em; }
.weight-4 { font-size:1.1em; }
.weight-5 { font-size:1.2em; }
.weight-6 { font-size:1.3em; }
.weight-7 { font-size:1.4em; }
.weight-8 { font-size:1.5em; }
.weight-9 { font-size:1.6em; }
.weight-10 { font-size:1.7em; }
.inner-post .more, .inner-post .more:hover {
  color:#DD222F;
}
.img-mid {
  margin: 20px auto;
}
.img-left {
  margin-right: 20px;
}
.img-right {
  margin-left: 20px;
}
.flashvideo {
  margin-top: 20px;
  margin-bottom: 20px;
}
#footer {
  padding: 10px;
  padding-left: 45px;
  font-size: 12px;
  color: #999999;
}
.pagination {
  margin-left: 0;
}
.post-pagination {
  margin-left: 50px;
}