.grid_2 {
  width: 140px; }

#masthead {
  background-image: none;
  background-color: transparent; }
  #masthead #logo {
    margin-left: 0; }

.row.top {
  background-color: transparent; }

#masthead .logo a #logo {
  top: -60px; }

#masthead .menu ul li a, #masthead .menu ul li a:visited {
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #ccc; }
  #masthead .menu ul li a:hover, #masthead .menu ul li a:visited:hover {
    border-bottom: 2px solid black; }
  #masthead .menu ul li a.archives, #masthead .menu ul li a:visited.archives {
    background-image: url(/images/icons/home-16.png);
    background-repeat: no-repeat;
    background-position: 49% 0;
    color: transparent;
    letter-spacing: -5px; }
  #masthead .menu ul li a.atom, #masthead .menu ul li a:visited.atom {
    background-image: url(/images/icons/feed-16.png);
    background-repeat: no-repeat;
    background-position: 49% 0;
    color: transparent;
    letter-spacing: -5px;
    border-bottom: 1px solid #f3a500; }

body.what-pythonistas-think-of-ruby {
  background-image: url(/tutorials/2010/what-pythonistas-think-of-ruby/snake.jpg);
  background-repeat: no-repeat;
  background-color: white;
  background-position: 50% -15px; }
  body.what-pythonistas-think-of-ruby .row.top .heading h1 {
    height: 351px; }
    body.what-pythonistas-think-of-ruby .row.top .heading h1 img {
      position: absolute;
      top: 0;
      left: -0.5em; }
  body.what-pythonistas-think-of-ruby .row.top .heading .page-date {
    color: #b02311; }
  body.what-pythonistas-think-of-ruby .row.top .article {
    width: 940px; }
    body.what-pythonistas-think-of-ruby .row.top .article .prose {
      width: 620px;
      padding-left: 320px; }
      body.what-pythonistas-think-of-ruby .row.top .article .prose h2 {
        color: #b02311; }
      body.what-pythonistas-think-of-ruby .row.top .article .prose h3 {
        color: #dc8b49; }
    body.what-pythonistas-think-of-ruby .row.top .article #not-a-python {
      margin-top: 54px;
      margin-right: 180px;
      color: #ccc; }
    body.what-pythonistas-think-of-ruby .row.top .article blockquote, body.what-pythonistas-think-of-ruby .row.top .article .prose blockquote p {
      font-family: "Adobe Caslon Pro", Caslon, Garamond, Baskerville, serif;
      font-style: italic; }
      body.what-pythonistas-think-of-ruby .row.top .article blockquote cite, body.what-pythonistas-think-of-ruby .row.top .article .prose blockquote p cite {
        display: block;
        text-align: right;
        font-weight: bold;
        color: #333; }
      body.what-pythonistas-think-of-ruby .row.top .article blockquote#ugly, body.what-pythonistas-think-of-ruby .row.top .article .prose blockquote p#ugly {
        padding-left: 320px;
        margin-right: 60px; }
      body.what-pythonistas-think-of-ruby .row.top .article blockquote#damn, body.what-pythonistas-think-of-ruby .row.top .article .prose blockquote p#damn {
        padding-left: 520px;
        margin-top: 54px; }
      body.what-pythonistas-think-of-ruby .row.top .article blockquote#inheritance, body.what-pythonistas-think-of-ruby .row.top .article .prose blockquote p#inheritance {
        padding-left: 400px;
        margin-top: 54px;
        margin-right: 120px; }
  body.what-pythonistas-think-of-ruby .row.top .column.footnotes {
    width: 620px;
    margin-left: 330px;
    background-image: url(/tutorials/2010/what-pythonistas-think-of-ruby/snake-tail.jpg);
    background-repeat: no-repeat;
    background-position: 270px 10px; }
