@import url(compass/reset/utilities.css);
@import url(compass/utilities/general/reset.css);
@import url(compass/utilities/general/float.css);
@import url(compass/css3/shared.css);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

ul, li, ul li {
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0; }

html, body {
  height: 100%; }

body {
  background-image: url("http://media.yousayyeah.com/site/img/bkgr/bkgr_body.gif");
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #3c3c3c; }
  body a {
    color: #00a1cd;
    text-decoration: none;
    cursor: pointer; }
  body p, body li {
    line-height: 16px; }
  body #container {
    overflow: hidden;
    display: inline-block;
    background-color: white;
    width: 898px;
    margin: 0 auto;
    padding: 0; }
    body #container {
      display: block; }
    body #container #header {
      padding: 16px 16px 0; }
      body #container #header #logo {
        float: left;
        width: 333px;
        margin: 0 33px 0 0; }
        body #container #header #logo h1 a {
          display: block;
          text-indent: -9999em;
          overflow: hidden;
          background-image: url("http://media.yousayyeah.com/site/img/decor/logo_sayyeah.png");
          background-position: 0 0;
          background-repeat: no-repeat;
          width: 333px;
          height: 154px; }
        body #container #header #logo h1 ~ p {
          width: 333px;
          margin: 16px 0; }
      body #container #header .app {
        float: left;
        display: block;
        width: 249px;
        height: 200px; }
        body #container #header .app[href*="meetkipu"] {
          text-indent: -9999em;
          overflow: hidden;
          background-image: url("http://media.yousayyeah.com/site/img/apps/app_kipu.png");
          background-position: 0 0;
          background-repeat: no-repeat; }
        body #container #header .app[href*="yeahsocial"] {
          margin-right: 2px;
          text-indent: -9999em;
          overflow: hidden;
          background-image: url("http://media.yousayyeah.com/site/img/apps/app_yeahsocial.png");
          background-position: 0 0;
          background-repeat: no-repeat; }
    body #container #sidebar {
      width: 333px;
      float: left;
      clear: left;
      border-right: 1px #cccccc solid;
      padding: 0 16px 16px; }
      body #container #sidebar form[action*="search"] {
        margin: 14px 0 0;
        padding: 0; }
        body #container #sidebar form[action*="search"] input[type="text"] {
          padding: 5px 6px;
          margin: 0;
          -webkit-box-shadow: inset 0 1px 0 #ededed;
          -moz-box-shadow: inset 0 1px 0 #ededed;
          border: 1px #bfbfbf solid;
          background: white;
          outline: none;
          width: 260px; }
        body #container #sidebar form[action*="search"] input[type="submit"] {
          position: relative;
          border: 0;
          padding: 0;
          cursor: pointer;
          overflow: visible;
          background: gray;
          padding: 6px 8px;
          color: white;
          /* overrides extra padding in Firefox */ }
          body #container #sidebar form[action*="search"] input[type="submit"]::-moz-focus-inner {
            padding: -2px;
            border: none; }
      body #container #sidebar ul#menu {
        overflow: hidden;
        display: inline-block;
        background-image: url("http://media.yousayyeah.com/site/img/bkgr/bkgr_side_divider.gif");
        background-position: 0 0;
        background-repeat: repeat-x;
        padding: 16px 0 0; }
        body #container #sidebar ul#menu {
          display: block; }
        body #container #sidebar ul#menu li {
          width: 33%;
          border-bottom: 1px #cccccc solid;
          float: left;
          margin: 0 0 4px; }
          body #container #sidebar ul#menu li.active a {
            background: #fff43c; }
          body #container #sidebar ul#menu li a {
            color: #3c3c3c;
            display: block;
            padding: 6px 12px;
            font-size: 17px;
            margin: 0; }
      body #container #sidebar h3 {
        background-image: url("http://media.yousayyeah.com/site/img/bkgr/bkgr_side_divider_alt.gif");
        background-position: 0 0;
        background-repeat: repeat-x;
        color: #df005c;
        font-size: 17px;
        font-weight: normal;
        padding: 16px 0;
        margin: 16px 0 0;
        clear: both; }
        body #container #sidebar h3:first-child {
          background-image: url("http://media.yousayyeah.com/site/img/bkgr/bkgr_side_divider.gif"); }
      body #container #sidebar p {
        margin: 16px 0 0; }
      body #container #sidebar h3 + p {
        margin-top: 0; }
      body #container #sidebar li.new_block {
        margin-top: 16px; }
      body #container #sidebar li.include_gap {
        margin-top: 8px; }
      body #container #sidebar a[href*="twitter"] {
        background-image: url("http://media.yousayyeah.com/site/img/icon/icon_twitter.png");
        background-position: 0 50%;
        background-repeat: no-repeat;
        padding-left: 20px;
        display: -moz-inline-box;
        -moz-box-orient: vertical;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        *vertical-align: auto; }
      body #container #sidebar ul.contributers li {
        float: left;
        margin: 0 0 16px;
        width: 33%; }
        body #container #sidebar ul.contributers li a {
          margin: 0;
          color: #3c3c3c; }
        body #container #sidebar ul.contributers li img {
          display: block; }
        body #container #sidebar ul.contributers li span {
          clear: both;
          display: block;
          margin: 4px 0; }
    body #container #content {
      float: left;
      margin-left: 16px;
      width: 500px;
      overflow: hidden; }
      body #container #content h2 {
        border-top: 3px solid #4d4d4d;
        border-bottom: 1px solid #e6e6e6;
        font-size: 22px;
        font-weight: normal;
        margin: 0 0 8px;
        padding: 10px 0 8px 0;
        color: #4d4d4d;
        line-height: 1.2em; }
        body #container #content h2 a {
          color: #4d4d4d; }
      body #container #content h3 {
        float: left;
        font-size: 17px;
        background: #fff43c;
        margin: 24px 0 8px;
        padding: 4px 6px;
        clear: both;
        min-width: 168px; }
      body #container #content p {
        clear: both;
        font-size: 13px;
        line-height: 1.4em;
        margin: 12px 0; }
      body #container #content ul.projects {
        width: 100% !important;
        clear: both;
        overflow: hidden;
        display: inline-block; }
        body #container #content ul.projects {
          display: block; }
        body #container #content ul.projects li {
          float: left;
          width: 33%;
          margin: 0 0 24px !important;
          list-style: none inside !important; }
          body #container #content ul.projects li a {
            color: #3c3c3c; }
          body #container #content ul.projects li span {
            display: block; }
      body #container #content .entry {
        margin-bottom: 32px; }
        body #container #content .entry .categories {
          line-height: 1.5em; }
          body #container #content .entry .categories a:before {
            content: ", "; }
          body #container #content .entry .categories a:first-child:before {
            content: ""; }
        body #container #content .entry .date {
          display: -moz-inline-box;
          -moz-box-orient: vertical;
          display: inline-block;
          vertical-align: middle;
          *display: inline;
          *vertical-align: auto;
          font-size: 17px;
          background: #fff43c;
          margin: 0 0 8px;
          padding: 4px 6px;
          min-width: 168px; }
          body #container #content .entry .date a {
            display: block;
            color: #3c3c3c; }
        body #container #content .entry .author {
          margin: 8px 0 0;
          display: -moz-inline-box;
          -moz-box-orient: vertical;
          display: inline-block;
          vertical-align: middle;
          *display: inline;
          *vertical-align: auto; }
        body #container #content .entry .content {
          padding: 0 0 12px;
          line-height: 1.4em;
          font-size: 13px;
          margin: 0; }
          body #container #content .entry .content p {
            margin: 16px 0 0; }
          body #container #content .entry .content p ~ h2 {
            margin-top: -16px; }
          body #container #content .entry .content em {
            font-style: italic !important; }
          body #container #content .entry .content div.image_gallery {
            overflow: hidden;
            display: inline-block;
            display: block;
            margin: 10px 0 0 0; }
            body #container #content .entry .content div.image_gallery {
              display: block; }
            body #container #content .entry .content div.image_gallery a {
              margin: 0 10px 0 0;
              display: block;
              float: left; }
              body #container #content .entry .content div.image_gallery a img {
                display: block;
                margin: 0 0 8px; }
              body #container #content .entry .content div.image_gallery a:last-child {
                margin: 0; }
          body #container #content .entry .content ul, body #container #content .entry .content ol {
            margin: 0 0 1em;
            width: 80%; }
            body #container #content .entry .content ul li, body #container #content .entry .content ol li {
              margin: 4px 0 0 1em;
              list-style: disc outside; }
        body #container #content .entry blockquote {
          margin: 0 2em 1em;
          font-style: italic; }
          body #container #content .entry blockquote hr {
            color: #cccccc;
            background-color: #cccccc;
            height: 1px;
            border: 0;
            margin-top: 10px; }
          body #container #content .entry blockquote h4, body #container #content .entry blockquote h3 {
            font-weight: bold;
            margin-top: 16px; }
        body #container #content .entry.quote .content {
          font-family: Georgia, "Times New Roman", Serif;
          font-size: 18px;
          font-style: italic; }
        body #container #content .entry.quote .source {
          margin: 0.8em 0 0 10px; }
        body #container #content .entry.photo .caption {
          margin: 0.8em 0 0 10px; }
        body #container #content .entry.link h2 a {
          color: #fff43c; }
        body #container #content .entry.audio .audio_player {
          margin-left: 10px; }
    body #container #pagination {
      overflow: hidden;
      display: inline-block;
      clear: both;
      border-top: 1px solid #cccccc;
      padding: 8px 0 16px; }
      body #container #pagination {
        display: block; }
      body #container #pagination a {
        background: gray;
        color: white;
        padding: 4px 8px;
        float: left; }
        body #container #pagination a:first-child {
          float: right; }
  body div#footer {
    overflow: hidden;
    display: inline-block;
    background: #404040;
    padding: 24px 0 8px 16px;
    color: #e6e6e6;
    width: 882px;
    margin: 0 auto; }
    body div#footer {
      display: block; }
    body div#footer div.logo {
      float: left;
      width: 110px;
      margin-right: 0; }
      body div#footer div.logo a {
        display: block;
        text-indent: -9999em;
        overflow: hidden;
        background-image: url("http://media.yousayyeah.com/site/img/decor/logo_footer.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 93px;
        height: 44px;
        font-size: 12px; }
      body div#footer div.logo .date {
        padding: 6px 0 0 10px;
        display: block; }
    body div#footer div.about_sayyeah {
      width: 210px;
      float: left;
      margin: 0 8px 0 16px; }
      body div#footer div.about_sayyeah p {
        margin: 0 0 12px;
        line-height: 1.3em; }
        body div#footer div.about_sayyeah p a {
          color: white; }
    body div#footer ul.navigation {
      float: left;
      width: 200px;
      margin: 0 0 0 24px; }
      body div#footer ul.navigation li {
        float: left;
        margin: 0 0 3px !important;
        width: 100px; }
        body div#footer ul.navigation li a {
          color: white; }
    body div#footer .application {
      display: block;
      float: right; }
      body div#footer .application.is_kipu {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url("http://media.yousayyeah.com/site/img/decor/foot_kipu.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 146px;
        height: 74px;
        margin: -8px 0 0; }
      body div#footer .application.is_yeahsocial {
        text-indent: -9999em;
        overflow: hidden;
        background-image: url("http://media.yousayyeah.com/site/img/decor/foot_yeahsocial.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 127px;
        height: 55px;
        margin: 4px 32px 0 0; }
