body {
  background:#232323;
  font-size:62.5%;
  color:#FFF;
  margin:0;
  padding:0;
  font-family:"Lucida Sans", Arial, sans-serif;
}

a {
  color:#74d8f9;
}

a img {
  border:none;
}


.wrapper {
  width:925px;
  margin:0 auto;
}

#mothership {
  float:right;
  padding:0 .5em 1em;
  margin:0;
}

#mothership img {
  vertical-align:middle;
  margin-left:.5em;
}

#mothership a {
  color:#FFF;
  font-size:1.3em;
}

#header {
  border-bottom:1px solid #2e2e2e;
  padding:2em 4em 0;
  background:#141414 url(../images/bg_header.jpg) no-repeat;
}

#header a {
  text-decoration:none;
}

#header h1 {
  background:url(../images/logo.png) no-repeat;
  padding:0;
  margin:.5em 0 0;
}

#header h1 a {
  display:block;
  width:395px;
  height:40px;
  text-indent:-9999px;
}

#header ul {
  float:right;
  clear:right;
  margin:0;
  padding:0;
}

#header li {
  float:left;
  list-style-type:none;
  margin:0 .3em -1px;
  padding:0;
}

#header li a {
  display:block;
  padding:.75em 1.5em;
  border:1px solid #2e2e2e;
  font-size:1.2em;
  background:#000;
}

#header li.selected a {
  color:#FFF;
  background:#232323;
  border:1px solid #232323;
}

#sidebar {
  float:right;
  width:227px;
}

#sidebar h2 {
  color:#74d8f9;
  font-size:1.3em;
  font-weight:bold;
  margin-top:3em;
}

#sidebar p {
  font-size:1.1em;
  line-height:1.5;
}

#sidebar .categories {
  margin:0 0 3em;
  padding:0;
}

#sidebar .categories li {
  margin:0 0 .6em;
  background:url(../images/bg_categories.gif) no-repeat;
  list-style-type:none;
  display:block;
}

#sidebar .categories li a {
  color:#FFF;
  font-size:1.1em;
  text-decoration:none;
  display:block;
  padding:.7em 1em .8em;
}

#sidebar .icon {
  margin:2em 2em -2em 0;
}

#sidebar #ads {
  background:url(../images/bg_ad.jpg) no-repeat;
  text-align:center;
  padding-top:2px;
}

#content {
  float:left;
  width:664px;
  padding:1px 0;
}

#twitter {
  background:url(../images/bg_twitter.gif) no-repeat;
  padding:.3em 1.5em 0 10em;
  height:75px;
  font-size:1.1em;
  margin:1em 0 0;
  line-height:1.3;
}

* html #twitter {
  padding-top:1.3em;
}

* + html #twitter {
  padding-top:1.3em;
}

#twitter a {
  text-decoration:none;
}

#twitter span {
  color:#959595;
}

.widget {
  border-bottom:1px solid #464646;
  padding:3em 0;
}

.widget .screenshot {
  float:right;
}

.widget h2 {
  font-size:2.4em;
  margin-top:0;
}

.widget h2 a {
  text-decoration:none;
}

.widget ul {
  margin:0;
  padding:0;
}

.widget li {
  margin:0;
  padding:1em 0;
  border-top:1px solid #464646;
  font-size:1.1em;
  list-style-type:none;
}

.widget .desc {
  width:280px;
}

.widget .desc p {
  font-size:1.1em;
  line-height:1.5;
}

.widget .desc p img {
  vertical-align:middle;
  margin-right:.5em;
  position:relative;
  top:-1px;
}

* html .widget .desc p img {
  top:1px;
}

* + html .widget .desc p img {
  top:1px;
}


#all {
  width:100%;
  margin:2em 0;
}

#all td {
  text-align:center;
  vertical-align:top;
  width:20%;
}

#all td h2 {
  font-size:1.2em;
  margin:0;
}