/* line 14, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 17, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
  color: black;
  background: white;
}

/* line 19, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 21, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

/* line 23, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 25, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: "" "";
}
/* line 96, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 27, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

@font-face {
  font-family: "MetaSerifLfBold";
  src: url("/fonts/metaseriflf-bold-webfont.eot");
  src: local("☺"), url("/fonts/metaseriflf-bold-webfont.woff") format("woff"), url("/fonts/metaseriflf-bold-webfont.ttf") format("truetype"), url("/fonts/metaseriflf-bold-webfont.svg#webfontQQXD8MvU") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MetaSerifBookIta";
  src: url("/fonts/metaserif-bookita-webfont.eot");
  src: local("☺"), url("/fonts/metaserif-bookita-webfont.woff") format("woff"), url("/fonts/metaserif-bookita-webfont.ttf") format("truetype"), url("/fonts/metaserif-bookita-webfont.svg#webfont8PVGDnbc") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MetaSerifBook";
  src: url("/fonts/metaserif-book-webfont.eot");
  src: local("☺"), url("/fonts/metaserif-book-webfont.woff") format("woff"), url("/fonts/metaserif-book-webfont.ttf") format("truetype"), url("/fonts/metaserif-book-webfont.svg#webfont8vo0naee") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MetaSerifBoldIta";
  src: url("/fonts/metaserif-boldita-webfont.eot");
  src: local("☺"), url("/fonts/metaserif-boldita-webfont.woff") format("woff"), url("/fonts/metaserif-boldita-webfont.ttf") format("truetype"), url("/fonts/metaserif-boldita-webfont.svg#webfontBu0OP4UM") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 33 */
body {
  font-size: 18px;
  font-color: #bbbbbb;
  text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0px;
  text-align: center;
  padding: 40px 0;
}
/* line 41 */
body > header {
  padding-bottom: 40px;
}
/* line 43 */
body > header h1 {
  text-transform: none;
  font-family: "MetaSerifBoldIta";
  font-size: 62px;
  margin-bottom: 15px;
}
/* line 49 */
body > header h2 {
  font-size: 27px;
  margin-bottom: 15px;
}
/* line 53 */
body > header nav ul {
  width: 620px;
  margin: 0 auto;
  *zoom: 1;
}
/* line 22, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body > header nav ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 57 */
body > header nav ul li {
  float: left;
  padding: 0 22px;
}
/* line 60 */
body > header nav ul li:first-child {
  padding-left: 0;
}
/* line 62 */
body > header nav ul li:last-child {
  padding-right: 0;
}
/* line 64 */
body > header nav ul li a {
  display: block;
  background: url(/images/nav_underline.png) no-repeat bottom left;
  color: #78d6e7;
  font-family: "MetaSerifLfBold";
  font-size: 24px;
  padding-bottom: 7px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: #8ac1cc 0 -1px 0;
}

/* line 77 */
h1 {
  font-family: "MetaSerifLfBold";
  font-size: 24px;
  color: #999999;
  text-transform: uppercase;
}

/* line 84 */
h2 {
  font-family: "MetaSerifBook";
  font-size: 18px;
  color: #bbbbbb;
}

/* line 90 */
section {
  background: url(/images/separator.png) no-repeat top center;
  padding-bottom: 50px;
}
/* line 93 */
section header {
  background: url(/images/thin_separator.png) no-repeat bottom center;
  padding: 40px 0 45px 0;
  margin-bottom: 40px;
}
/* line 97 */
section header h1 {
  margin-bottom: 10px;
}

/* line 100 */
section#work {
  padding-bottom: 40px;
}
/* line 102 */
section#work ul li {
  margin-top: 40px;
}
/* line 104 */
section#work ul li:first-child {
  margin-top: 0;
}
/* line 108 */
section#work ul li#localtodos a img {
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 4px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 4px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 4px 0;
  box-shadow: rgba(0, 0, 0, 0.4) 0 1px 4px 0;
}
/* line 110 */
section#work ul li header {
  padding-top: 0px;
  background: none;
  padding-bottom: 0;
}
/* line 114 */
section#work ul li hgroup {
  *zoom: 1;
  width: 620px;
  margin: 0 auto 20px auto;
}
/* line 22, /opt/ree/lib/ruby/gems/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
section#work ul li hgroup:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 118 */
section#work ul li hgroup h3 {
  text-transform: uppercase;
  font-size: 36px;
  font-family: "MetaSerifLfBold";
  color: #999999;
  float: left;
}
/* line 125 */
section#work ul li hgroup h4 {
  float: right;
  font-size: 18px;
  font-family: "MetaSerifBookIta";
  color: #bbbbbb;
  line-height: 36px;
}
/* line 132 */
section#work ul li a {
  text-align: center;
}

/* line 136 */
section#contact a {
  display: block;
  text-decoration: none;
  color: #78d6e7;
  font-family: "MetaSerifBoldIta";
  font-size: 30px;
  padding-bottom: 7px;
  text-decoration: none;
  text-shadow: #8ac1cc 0 -1px 0;
  line-height: 46px;
}

