/*****************************************************************************/
/*
/* Common
/*
/*****************************************************************************/

/* Global Reset */

* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
}

body {
  fo/nt: 13px helvetica, arial, clean, sans-serif;
  fon/t-family: 'Baskerville Italic';
  font-family: 'Helvetica Neue Light';
  font-family: 'Milo';
  font-f/amily: 'Museo Sans';
  font-f/amily: 'FuturaLTRegular';
  font-size: 13px;
  *font-size: small;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
	font-size: 1em;
}

h1 {
  padding: 2px 0 0 5px;
  margin-bottom: 1em;
	font-family: 'FuturaLTRegular';
	font-weight: normal;
	color: #343434;
	text-transform: uppercase;
  background: url(/images/diagonal.gif) repeat;
}

h1.title {
	margin-bottom: 0;
}

h2 {
  margin: 2em 0 1em 0;
  font-family: 'FuturaLTRegular';
  text-transform: uppercase;
  font-weight: bold;
  color: #343434;
  border-bottom: 2px solid #efefef;
}

p {
  margin: 1em 0;
  line-height: 24px;
  color: #333333;
  font-size: 14px;
  font-family: 'Museo Sans';
}

a {
  color: #0052A1;
	text-decoration: none;
}

a:visited {
	color: #6482A9;
	color: #0052A1;
}

a:hover {
  color: black;
}

table {
  font-size: inherit;
  font: 100%;
}

blockquote { padding: 0 0 0 20px; margin: 0 0 0 8px; border-left: 4px solid #cecece; }

strong { font-family: 'FuturaLTRegular'; background: url(/images/diagonal.gif) repeat; padding: 0 3px;}

/*****************************************************************************/
/*
/* Home
/*
/*****************************************************************************/

ul.posts {
  list-style-type: none;
  margin-bottom: 2em;
}

  ul.posts li {
    line-height: 1.75em;
  }

  ul.posts span {
    color: #aaa;
    font-family: Monaco, "Courier New", monospace;
    font-size: 80%;
  }

/*****************************************************************************/
/*
/* Site
/*
/*****************************************************************************/

.wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  background: url('http://farm6.staticflickr.com/5508/9167740135_d61443100b_b.jpg') left bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.wrapper a.caption {
  left: 20px; bottom: 20px;
  color: #e0e0e0;
  position: absolute;
  font-family: 'FuturaLTRegular';
  font-size: 18px;
  padding: .5em;
  background-color: rgba(0,0,0,0.6);
}

.wrapper a.caption:hover {
  left: 20px; bottom: 20px;
  color: #ffffff;
  position: absolute;
  font-family: 'FuturaLTRegular';
  font-size: 18px;
  padding: .5em;
  background-color: rgba(0,0,0,1.0);
}

.wrapper a.caption span {
  font-family: Monaco, "Courier New", monospace;
  color: #aaa;
  font-size: 12px;
  padding-left: 5px;
}

.site {
  font-size: 110%;
  text-align: justify;
  margin: 0;
	padding: 0;
  line-height: 1.5em;
}

.site .content {
  margin: 0 1.5em 0 1.5em;
}

div.header { background: #000000;}

div.title {
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
  background-color: #000000;
  padding: 30px 10px 0 10px;
  height: 18px;
  width: 180px;
  text-align: center;
}

  .site div.title a {
    color: #ffffff;
    text-decoration: none;
		font-family: 'FuturaLTRegular';
		font-size: 24px;
		font-weight:normal;
    margin-left: 0px;
  }

  .site div.title a:hover {
    color: #e4e4e4;
  }

  .site div.title a.extra {
    color: #aaa;
    text-decoration: none;
    margin-left: 1em;
		font-size: 1em;
  }

  .site div.title a.extra:hover {
    color: black;
  }

  .site p.meta {
		font-family: Monaco, "Courier New", monospace;
		font-size: 80%;
    color: #aaa;
		margin-top: 0;
  }

  .site .footer {
    font-size: 80%;
    color: #666;
    border-top: 4px solid #eee;
    margin-top: 2em;
    overflow: hidden;
  }

    .site .footer .photo {
      float: left;
      margin: 1em 1em 0 0;
    }

    .site .footer .photo img {
      height: 48px;
      width: 48px;
      -webkit-filter: grayscale(25%);
    }

    .site .footer div {
      float: left;
    }

    .site .footer div#contact {
      float: right;
      text-align: right;
    }

    .site .footer div p {
      font-family: "FuturaLTRegular";
    }

    .site .footer div a {
      color: #000000;
    }

    .site .footer .rss {
      margin-top: 1.1em;
      margin-right: 0;
      float: right;
      width: 223px;
    }

      .site .footer .rss img {
        border: 0;
      }

#photos {
  overflow: auto; 
  width: 100%;
  margin-bottom: 1em;
  padding: 0 5px;
}

#photos a {
  height: 100px; 
  width: 100px;
  float:left;
  margin: 5px 8px 0 8px;
  display:block;
  background-position: middle center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
/*****************************************************************************/
/*
/* Posts
/*
/*****************************************************************************/



#post {

}
  /* standard */

	#post h1.title { margin-bottom: 0;}

  #post pre {
    border: 1px solid #ddd;
    background-color: #eef;
    padding: 0 .4em;
  }

  #post ul,
  #post ol {
    margin-left: 1.35em;
  }

  #post code {
    border: 1px solid #ddd;
    background-color: #eef;
    font-size: 85%;
    padding: 0 .2em;
  }

    #post pre code {
      border: none;
    }

  /* terminal */

  #post pre.terminal {
    border: 1px solid black;
    background-color: #333;
    color: white;
  }

  #post pre.terminal code {
    background-color: #333;
  }

#related {
  margin-top: 2em;
}

  #related h2 {
    margin-bottom: 1em;
  }

#share {
	height: 20px;
	border-top: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	padding: .5em 0 .5em 0;
}

#share .button { float: left; height: 20px; }
#share .button.fb { width: 100px; }
#share .button.twitter { width: 100px; }
#share .button.gplus { width:85px; }
#share .button.hn { width: 100px; padding-top: 1px; }
#share .button.linkedin { width: 100px; }

#comments { }
#comments .dsq-brlink { display: none; }
#commetns #dsq-account-dropdown { display: none; }
#comments #dsq-reply h3 { display: none; }
#comments .dsq-trackback-url { display: none; }
#comments #dsq-footer { display: none; }

	@font-face {
	    font-family: 'FuturaLTRegular';
	    src: url('/fonts/futuralt-webfont.eot');
	    src: url('/fonts/futuralt-webfont.eot?#iefix') format('embedded-opentype'),
	         url('/fonts/futuralt-webfont.woff') format('woff'),
	         url('/fonts/futuralt-webfont.ttf') format('truetype');
	    font-weight: normal;
	    font-style: normal;

	}

    @font-face {
      font-family: 'Museo Sans';
      src: url('/fonts/museosans-300-webfont.eot');
      src: url('/fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/museosans-300-webfont.woff') format('woff'),
           url('/fonts/museosans-300-webfont.ttf') format('truetype'),
           url('/fonts/museosans-300-webfont.svg#museo_sans_300regular') format('svg');
      font-weight: 300;
      font-style: normal;
  }

  @font-face {
      font-family: 'Helvetica Neue';
      src: url('/fonts/helveticaneue-medium-webfont.eot');
      src: url('/fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/helveticaneue-medium-webfont.woff') format('woff'),
           url('/fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
           url('/fonts/helveticaneue-medium-webfont.svg#HelveticaNeue65Medium') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'Helvetica Neue Italic';
      src: url('/fonts/helveticaneue-italic-webfont.eot');
      src: url('/fonts/helveticaneue-italic-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/helveticaneue-italic-webfont.woff') format('woff'),
           url('/fonts/helveticaneue-italic-webfont.ttf') format('truetype'),
           url('/fonts/helveticaneue-italic-webfont.svg#HelveticaNeue56Italic') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'Helvetica Neue Bold';
      src: url('/fonts/helveticaneue-bold-webfont.eot');
      src: url('/fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/helveticaneue-bold-webfont.woff') format('woff'),
           url('/fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
           url('/fonts/helveticaneue-bold-webfont.svg#HelveticaNeue75Bold') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'Helvetica Neue Bold Italic';
      src: url('/fonts/helveticaneue-bolditalic-webfont.eot');
      src: url('/fonts/helveticaneue-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/helveticaneue-bolditalic-webfont.woff') format('woff'),
           url('/fonts/helveticaneue-bolditalic-webfont.ttf') format('truetype'),
           url('/fonts/helveticaneue-bolditalic-webfont.svg#HelveticaNeue76BoldItalic') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'Helvetica Neue Light';
      src: url('/fonts/helveticaneue-light-webfont.eot');
      src: url('/fonts/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/helveticaneue-light-webfont.woff') format('woff'),
           url('/fonts/helveticaneue-light-webfont.ttf') format('truetype'),
           url('/fonts/helveticaneue-light-webfont.svg#HelveticaNeue45Light') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'Milo';
      src: url('/fonts/mitxtf__-webfont.eot');
      src: url('/fonts/mitxtf__-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/mitxtf__-webfont.woff') format('woff'),
           url('/fonts/mitxtf__-webfont.ttf') format('truetype'),
           url('/fonts/mitxtf__-webfont.svg#MiloTF-TextRegular') format('svg');
      font-weight: normal;
      font-style: normal;
  }

  @font-face {
      font-family: 'Baskerville Italic';
      src: url('/fonts/baskervillemtstd-italic-webfont.eot');
      src: url('/fonts/baskervillemtstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
           url('/fonts/baskervillemtstd-italic-webfont.woff') format('woff'),
           url('/fonts/baskervillemtstd-italic-webfont.ttf') format('truetype'),
           url('/fonts/baskervillemtstd-italic-webfont.svg#BaskervilleMTStdItalic') format('svg');
      font-weight: normal;
      font-style: normal;
  }

.pullquote-right:before {
  /* Reset metrics. */
  padding: 0;
  border: none;

  /* Content */
  content: attr(data-pullquote);

  /* Pull out to the right, modular scale based margins. */
  float: right;
  width: 45%;
  margin: 1em 0 1em 1.5em;

  /* Baseline correction */
  position: relative;
  top: 6px;
  font-size: 1.4em;
  line-height: 1.45em;
}

#home {}

#home .site {
  -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);
  position: absolute;
  top: 50px;
  right: 50px;
    max-width: 40em;
    background-color: #ffffff;
}

#page {}

#page .site {

}

#page .site .header {
  background: transparent url(/images/diagonal.gif) repeat;
  height: 48px;
}

#page .site .container { margin: 0 auto; max-width: 750px;}

#page .site .container .title {
  position: relative;
  top : -20px;
  height: 19px;
}

#page .background .container .title { top: -332px; margin-bottom: 0; }

img.portfolio {
  width: 707px;
}
