/* themes/silverpond/screen.sass */
/* TODO: Silverpond License */

/* mixins.sass */
/* mixins/icon.sass */

/* mixins/menu.sass */

/* mixins/text-replace.sass */

/* mixins/floats.sass */

/* mixins/valign.sass */

/* mixins/property-sheet */

/* themes/silverpond/base.sass */
html, body {
  background-color: #17202F;
  background-image: url('/images/themes/silverpond/html_bg.png?1259711240');
  background-repeat: repeat;
  margin: 0;
  padding: 0;
}

#doc {
  width: 100%;
}
#doc #hd, #doc #bd, #doc #ft {
  padding: 10px 0;
  background-color: #FFFFFF;
}
#doc #hd .inner, #doc #bd .inner, #doc #ft .inner {
  position: relative;
  width: 800px;
  margin: 0 auto;
}
#doc #hd {
  background-image: url('/images/themes/silverpond/hd_bg.png?1259641271');
  background-repeat: repeat-x;
  background-position: top left;
  color: #384054;
  height: 65px;
  border-bottom: 2px solid #7f8cae;
}
#doc #hd #site-title {
  position: absolute;
  padding-top: 64px;
  width: 215px;
  display: block;
  height: 1%;
  overflow: hidden;
  background-image: url('/images/themes/silverpond/site-title_bg.png?1259639751');
  background-repeat: no-repeat;
  background-position: top left;
}
#doc #hd #site-slogan {
  position: absolute;
  top: 37px;
  left: 78px;
  padding-top: 10px;
  width: 95px;
  display: block;
  height: 1%;
  overflow: hidden;
  background-image: url('/images/themes/silverpond/site-slogan_bg.png?1259639751');
  background-repeat: no-repeat;
  background-position: top left;
}
#doc #hd .nav {
  position: absolute;
  top: 0;
  left: 241px;
  text-align: center;
}
#doc #hd .nav .item {
  background-position: top center;
}
#doc #hd .nav .item a {
  padding: 0 13px;
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  line-height: 64px;
}
#doc #bd {
  background-image: url('/images/themes/silverpond/bd_bg.png');
  background-repeat: repeat-x;
  background-position: top center;
  padding-bottom: 48px;
}
#doc #bd .inner {
  padding-top: 4.0em;
}
#doc #bd h1 {
  margin-bottom: 2.0em;
  padding-left: 1.0em;
}
#doc #ft {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
  /* abc */
  font-size: 11px;
}
#doc #ft .copyright {
  background-color: #4068a4;
  color: #B5DAF6;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
}
#doc #ft .copyright .inner {
  padding: 13px 0;
}
#doc #ft .copyright dl {
  margin-left: 0;
  margin-right: 0;
}
#doc #ft .copyright dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#doc #ft .copyright dl dt, #doc #ft .copyright dl dd {
  float: left;
  margin: 0;
}
#doc #ft .copyright dl dt {
  clear: left;
  display: block;
  width: 33%;
}
#doc #ft .copyright dl dd {
  float: left;
  display: block;
  width: 60%;
}
#doc #ft .footer {
  text-align: center;
  display: block;
  line-height: 36px;
  color: #384352;
}

/* themes/silverpond/formatting.sass */
#doc {
  text-align: left;
  color: #384054;
}
#doc h1, #doc h2, #doc h3 {
  font-family: "Trebuchet MS";
  color: #2E5DD0;
  font-weight: normal;
}
#doc h3 {
  text-transform: capitalize;
}
#doc a {
  color: #2e5dd0;
}

#doc {
  text-align: left;
  color: #3D4658;
}

.content h1 {
  font-size: 182%;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-family: "Trebuchet MS";
}

/* themes/silverpond/components.sass */
.blog_post h2 {
  float: left;
}
.blog_post .date {
  text-align: right;
  text-transform: uppercase;
  font-size: 77%;
  color: #A9BBC8;
}
.blog_post .body {
  clear: left;
}
.blog_post .meta {
  text-align: right;
  font-size: 85%;
}

/* themes/silverpond/nav.sass */
#doc #hd .primary.nav .current .home, #doc #hd .primary.nav .current .home:hover, #doc #hd .primary.nav .current .blog, #doc #hd .primary.nav .current .blog:hover, #doc #hd .primary.nav .current .labs, #doc #hd .primary.nav .current .labs:hover, #doc #hd .primary.nav .current .portfolio, #doc #hd .primary.nav .current .portfolio:hover, #doc #hd .primary.nav .current .about-us, #doc #hd .primary.nav .current .about-us:hover {
  background-position: center -128px;
}
#doc #hd .primary.nav .home, #doc #hd .primary.nav .blog, #doc #hd .primary.nav .labs, #doc #hd .primary.nav .portfolio, #doc #hd .primary.nav .about-us {
  padding-top: 64px;
  height: 1px;
  overflow: hidden;
  background-position: center 0;
}
#doc #hd .primary.nav .home:hover, #doc #hd .primary.nav .blog:hover, #doc #hd .primary.nav .labs:hover, #doc #hd .primary.nav .portfolio:hover, #doc #hd .primary.nav .about-us:hover {
  background-position: center -64px;
}
#doc #hd .primary.nav .home {
  background-image: url('/images/themes/silverpond/nav/home_bg.png?1259642860');
  width: 63px;
}
#doc #hd .primary.nav .blog {
  background-image: url('/images/themes/silverpond/nav/blog_bg.png?1259642860');
  width: 57px;
}
#doc #hd .primary.nav .labs {
  background-image: url('/images/themes/silverpond/nav/labs_bg.png?1259642860');
  width: 55px;
}
#doc #hd .primary.nav .portfolio {
  background-image: url('/images/themes/silverpond/nav/portfolio_bg.png?1259642860');
  width: 98px;
}
#doc #hd .primary.nav .about-us {
  background-image: url('/images/themes/silverpond/nav/about-us_bg.png?1259642860');
  width: 94px;
}

/* themes/silverpond/portfolio.sass */
#doc .front-page.portfolio {
  background-image: url('/images/themes/silverpond/portfolio_bg.png');
  background-repeat: no-repeat;
  background-position: top right;
  overflow: hidden;
  color: #B5BFCC;
  position: relative;
  display: block;
  height: 324px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 0;
  padding-top: 38px;
  margin-bottom: 1.5em;
}
#doc .front-page.portfolio .project {
  display: none;
  color: #c1ddf4;
  margin-bottom: 0;
}
#doc .front-page.portfolio .selector {
  position: absolute;
  top: 6px;
  left: 0;
  line-height: 25px;
}
#doc .front-page.portfolio .selector a {
  line-height: 25px;
}
#doc .front-page.portfolio .selector .item {
  padding-left: 1.5em;
}
#doc .front-page.portfolio .blurb {
  display: block;
  width: 332px;
  padding-top: 9px;
  background-image: url('/images/themes/silverpond/portfolio/blurb_top-cap_bg.png?1259731175');
  background-repeat: no-repeat;
  background-position: center top;
}
#doc .front-page.portfolio .blurb .content {
  padding-left: 13px;
  padding-right: 13px;
  background-image: url('/images/themes/silverpond/portfolio/blurb_bg.png?1259731175');
  background-repeat: repeat-y;
  background-position: center top;
  display: block;
}
#doc .front-page.portfolio .blurb .content:after {
  content: ".";
  visibility: hidden;
  height: 0;
}
#doc .front-page.portfolio .blurb .bottom-cap {
  background-image: url('/images/themes/silverpond/portfolio/blurb_bottom-cap_bg.png?1259731175');
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  height: 9px;
}
#doc .front-page.portfolio .right-pane {
  width: 430px;
}
#doc .front-page.portfolio .project-title {
  color: #c1ddf4;
  font-size: 24px;
  font-weight: normal;
  font-family: TradeMarker, Trebuchet MS, Arial, Sans;
  margin-bottom: 13px;
}
#doc .front-page.portfolio.current {
  display: block;
}
#doc .front-page.portfolio .credits {
  color: #91c7f6;
}
#doc .front-page.portfolio a {
  color: #48bcff;
  text-decoration: underline;
}
#doc .portfolio img {
  width: 350px;
  margin: 0 auto;
  display: block;
}
#doc .portfolio .project {
  clear: both;
  margin-bottom: 1.5em;
}
#doc .portfolio .project .credits {
  margin-left: 0;
  margin-right: 0;
  font-size: 11px;
}
#doc .portfolio .project .credits:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#doc .portfolio .project .credits dt, #doc .portfolio .project .credits dd {
  float: left;
  margin: 0;
}
#doc .portfolio .project .credits dt {
  clear: left;
  display: block;
  width: 33%;
}
#doc .portfolio .project .credits dd {
  float: left;
  display: block;
  width: 60%;
}
#doc .portfolio .project .credits .job-title {
  font-style: normal;
  margin-bottom: 0.5em;
}
#doc .portfolio .project .credits .name {
  font-style: italic;
  padding-left: 1.0em;
}
