body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {  margin: 0;  padding: 0;}table {  border-collapse: collapse;  border-spacing: 0;}fieldset, img { border: 0; }address, caption, cite, code, dfn, em, strong, th, var {  font-style: normal;  font-weight: normal;}ol, ul { list-style: none; }caption, th { text-align: left; }h1, h2, h3, h4, h5, h6 {  font-size: 100%;  font-weight: normal;}q:before { content: ''; }q:after { content: ''; }abbr, acronym { border: 0; }

.rockwell {  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;}.avatar {  width: 24px;  height: 24px;  margin: 0 5px 5px 0;  position: relative;  top: 2px;  border: none;  border: 1px solid #ff00ff;}.avatar.inline { margin: 0 5px 0 0; }.project_logo {  border: 1px solid #ff00ff;  margin-bottom: 5px;}.avatar.big {  width: 48px;  height: 48px;  border-width: 1px;}body {  background: #222222;  font-family: Gill Sans;}#header {  background: #222222;  font-family: Rockwell;  color: white !important;  padding-bottom: 20px;  text-shadow: -2px 2px -2px #000000;}#header #tagline {  font-size: 28px;  line-height: 0.9;  color: white;  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  position: absolute;  bottom: 0;  right: 55px;  color: white;}h1 {  width: 800px;  margin-left: 80px;  text-shadow: -3px 3px -3px #000000;}h1 a {  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  padding: 0;  text-decoration: none;  font-size: 150px !important;  color: white;}h1 a:hover { background: none; }h1 a span {  padding: 0;  margin-left: -20px;  color: #ff00ff !important;}.wrapper {  width: 920px;  margin: 0 auto;  position: relative;}#main {  position: relative;  background: #3c64a0 url(/images/grid.png) center -12px repeat;  background-attachment: center;  float: left;  width: 100%;  padding: 30px 0;}h2 {  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  color: white;  padding: 0 5px 20px 5px;  font-size: 40px;  text-shadow: -1px 1px -1px #000000;}h2 .small { font-size: 60%; }h2 a {  padding: 0 0.1em 0 0;  color: white;}h3 {  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  color: white;  padding: 0 5px 20px 5px;  font-size: 40px;  text-shadow: -1px 1px -1px #000000;  font-size: 20px;  padding: 0;  margin: 0;}h3 .small { font-size: 60%; }h3 a {  padding: 0 0.1em 0 0;  color: white;}a {  color: #ff00ff;  padding: 0 0.1em;}a:hover {  background: #ff00ff;  color: white;}.box {  background: #222222;  color: white;  padding: 10px;  border: 2px solid #6c8ab7;  float: left;  margin-bottom: 20px;}.box.flash {  background: #003300;  font-size: 18px;  font-style: italic;  border-color: #00aa00;}.box { width: 900px; }.wide .box pre { max-height: none !important; }.content .box { padding: 20px; }#menu li a {  font-style: normal;  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  font-size: 22px;  color: white;  padding: 5px 10px;  float: left;  width: 280px;  display: block;  clear: both;  line-height: 1.5;}#menu li a:hover { background: #7f007f; }#menu li a.active {  background: #ff00ff;  color: white;}.small-person {  float: left;  display: block;  clear: both;  padding: 0 5px;}.small-person img {  width: 24px;  height: 24px;  margin: 0 5px 5px 0;  position: relative;  top: 2px;  border: none;  border: 1px solid #ff00ff;}#login img {  width: 24px;  height: 24px;  margin: 0 5px 5px 0;  position: relative;  top: 2px;  border: none;  border: 1px solid #ff00ff;  margin-bottom: 0;}#login a {  float: right;  padding: 3px 5px;  top: 5px;  position: relative;}#login .name {  font-size: 22px;  line-height: 1;}#login a#login_link {  width: 100%;  display: block;  float: none;  text-align: center;  font-size: 22px;  line-height: 1;  padding: 0;  top: 0;}#search .search {  clear: none;  float: right;  padding: 9px 12px;  background: #ff00ff;  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  color: white;  display: block;  border: none;}#search .text {  padding: 5px;  border: none;  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  font-size: 18px;  font-style: italic;  width: 200px;  margin: 0;}.example { color: #aaaaaa !important; }#search #q_submit { background: pink; }.content {  position: relative;  float: left;  width: 600px;  display: block;  margin-right: 20px;}.content .box { width: 560px; }#sidebar {  float: left;  width: 300px;}#sidebar .box { width: 280px; }#sidebar .box#menu {  padding: 0;  width: 300px;}#sidebar dl { padding: 0 5px; }#sidebar dt { padding: 5px 15px; }.sidebar {  float: left;  width: 300px;}.sidebar .box { width: 280px; }.sidebar .box#menu {  padding: 0;  width: 300px;}.sidebar dl { padding: 0 5px; }.sidebar dt { padding: 5px 15px; }.wide { width: 900px; }.wide .box { width: 100% !important; }#footer {  background: #222222;  height: 200px;  display: block;  float: left;  width: 100%;  padding-top: 40px;  padding-bottom: 40px;}#footer .box {  background: none;  border-color: #999999;}#footer .spacer {  display: block;  float: left;  clear: both;  height: 40px;}#footer .spacer .box {  text-align: center;  border: none;  font-style: italic;}.transparency {  position: absolute;  left: 0;  width: 100%;  height: 18px;  background-repeat: repeat-x;  opacity: 0.8;}#top {  top: 0;  background: transparent url(/images/top-transparency.png) top left;}#bottom {  bottom: 0;  background: transparent url(/images/bottom-transparency.png) bottom left;}.submit {  border: 1px solid #ff00ff;  background: #7f007f;  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  color: white;  padding: 5px 10px;  font-size: 20px;  float: right;  border-right-color: #7f007f;  border-bottom-color: #7f007f;}.submit:hover {  background: #ff00ff;  cursor: pointer;}.submit:focus {  border-right-color: #00ff00;  border-bottom-color: #00ff00;  border-left-color: #007f00;  border-top-color: #007f00;  background: #001f00;}.submit:active {  border-right-color: #00ff00;  border-bottom-color: #00ff00;  border-left-color: #007f00;  border-top-color: #007f00;  background: #001f00;}form input {  float: left;  clear: both;}form label {  float: left;  clear: both;}form textarea {  float: left;  clear: both;}form p.help {  float: left;  clear: both;}form textarea.code {  min-height: 100px;  font-family: courier;  font-size: 12px;}form p.help { padding-bottom: 10px; }form input.text {  color: #222222;  width: 544px;  padding: 8px;  border: none;  font-size: 16px;  margin-bottom: 20px;}form input.text .example { color: #999999; }form textarea {  color: #222222;  width: 544px;  padding: 8px;  border: none;  font-size: 16px;  margin-bottom: 20px;}form textarea .example { color: #999999; }form textarea.description { height: 30px; }form label {  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  color: white;  font-size: 24px;  float: left;  clear: both;  margin-bottom: 10px;}form .submit {  border: 1px solid #ff00ff;  background: #7f007f;  color: #222222;  font-family: Rockwell;  letter-spacing: -0.08em;  font-style: normal;  color: white;  padding: 5px 10px;  font-size: 20px;  float: right;  border-right-color: #7f007f;  border-bottom-color: #7f007f;  margin-top: 20px;  margin-bottom: 20px;}form .submit:hover {  background: #ff00ff;  cursor: pointer;}form .submit:focus {  border-right-color: #00ff00;  border-bottom-color: #00ff00;  border-left-color: #007f00;  border-top-color: #007f00;  background: #001f00;}form .submit:active {  border-right-color: #00ff00;  border-bottom-color: #00ff00;  border-left-color: #007f00;  border-top-color: #007f00;  background: #001f00;}textarea.code { font-family: courier; }.fieldWithErrors input {  border: 1px solid red !important;  background: #ffcccc;}.fieldWithErrors textarea {  border: 1px solid red !important;  background: #ffcccc;}.box, #menu { z-index: -1 !important; }div.pre {  padding: 0 !important;  width: 600px !important;}div.pre pre {  padding: 10px;  max-height: 300px;}pre, .pre {  overflow-x: auto;  background: #ffffff;  font-size: 12px;  font-family: courier;  font-style: normal;  color: #666666;  border-color: #ff00ff;}p {  padding-top: 5px;  font-size: 18px;  line-height: 1.3;}p em { background: #ff00ff; }p em { padding: 0.1em 0.2em; }p a { padding: 0.1em 0.2em; }.comments { width: 600px; }.comments .comment {  background: #222222;  color: white;  padding: 10px;  border: 2px solid #6c8ab7;  float: left;  margin-bottom: 20px;  width: 580px;  border-color: #999999;  color: #ffffff;  display: block;  float: left;  margin-bottom: 0 !important;  border-bottom: none;}.comments .comment img {  width: 24px;  height: 24px;  margin: 0 5px 5px 0;  position: relative;  top: 2px;  border: none;  border: 1px solid #ff00ff;}.comments .comment:last-of-type { border-bottom: 2px solid #999999 !important; }.comments .comment p { padding: 5px; }.comments .form {  background: inherit;  border: 2px solid #999999;  float: left;  padding: 10px 20px 0 20px;  width: 560px;}.comments .form textarea { height: 40px; }textarea.tweet { height: 40px; }.time {  font-size: 80%;  color: #999999;}.actions {  font-size: 60%;  color: #ff00ff !important;}#facebox .body { padding: 0 !important; }#facebox .box { margin-bottom: 0 !important; }#facebox .content { margin-right: 0; }.news {  float: left;  clear: both;  width: 100%;  padding-bottom: 20px;  border-bottom: 1px solid #666666;  margin-bottom: 20px;}.news img {  float: left;  margin-right: 20px;}.news small {  font-size: 70%;  color: #999999;}.news small a { color: #999999 !important; }.news small a:hover {  color: white !important;  background: none;}.user {  float: left;  clear: both;  width: 100%;  padding-bottom: 20px;  border-bottom: 1px solid #666666;  margin-bottom: 20px;}.user img {  float: left;  margin-right: 20px;}.user small {  font-size: 70%;  color: #999999;}.user small a { color: #999999 !important; }.user small a:hover {  color: white !important;  background: none;}.project {  float: left;  clear: both;  width: 100%;  padding-bottom: 20px;  border-bottom: 1px solid #666666;  margin-bottom: 20px;}.project img {  float: left;  margin-right: 20px;}.project small {  font-size: 70%;  color: #999999;}.project small a { color: #999999 !important; }.project small a:hover {  color: white !important;  background: none;}.comment {  float: left;  clear: both;  width: 100%;  padding-bottom: 20px;  border-bottom: 1px solid #666666;  margin-bottom: 20px;}.comment img {  float: left;  margin-right: 20px;}.comment small {  font-size: 70%;  color: #999999;}.comment small a { color: #999999 !important; }.comment small a:hover {  color: white !important;  background: none;}.project:last-child {  border-bottom: none;  padding-bottom: 0;  margin-bottom: 0;}.user:last-child {  border-bottom: none;  padding-bottom: 0;  margin-bottom: 0;}img.logo {  position: relative;  top: 15px;  float: none;  display: inline;  border: 2px solid #6c8ab7;}h2 .logo {  margin-left: -5px;  margin-right: 10px;}.like_link {  display: block;  float: right;  clear: none;  margin: 10px 0 0 0;  width: 70px !important;  height: 64px;  margin-left: -80px;  background: url(/images/hearts.png) !important;  background-position: 0 -65px !important;  text-align: center;  font-size: 22px;  line-height: 2.8;  color: #ff00ff;}.like_link.active {  color: white;  background-position: 0 0 !important;}.pagination {  float: left;  background: none;}#twitter img {  float: left;  margin: -4px 10px -4px 0;}

.pagination {
	width: 100%;
  text-align: center;
  padding: 1em; }
  .pagination a, .pagination span {
    padding: .2em .3em; }
  .pagination span.disabled {
    color: #AAA; }
  .pagination span.current {
    font-weight: bold;
    /*background: transparent url(apple-circle.gif) no-repeat 50% 50%; }*/
  .pagination a {
    text-decoration: none;
    color: black; }
    .pagination a:hover, .pagination a:focus {
      text-decoration: underline; }


#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox {

}

#facebox .body {
  padding: 10px 20px;
  background: #fff;

}

#facebox {
}

#facebox .loading {
  text-align: center;
  width: 760px;
}


#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  display: none !important;
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
