/* line 5, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/partials/_home_page.scss */
#home-container {
  padding-top: 213px;
}

/* line 2, ../sass/partials/_philosophy_page.scss */
#philosophy-container .text-container {
  color: #1f1f1f;
}

/* line 1, ../sass/partials/_people_book.scss */
#people-book-partners, #people-book-staff {
  float: left;
  line-height: 32px;
  font-size: 13px;
}
/* line 6, ../sass/partials/_people_book.scss */
#people-book-partners .column, #people-book-staff .column {
  float: left;
  width: 170px;
  padding-right: 30px;
}

/* line 2, ../sass/partials/_person.scss */
#person-container .image-container {
  padding-bottom: 50px;
}
/* line 6, ../sass/partials/_person.scss */
#person-container .download-link {
  padding-top: 30px;
}

/* line 1, ../sass/partials/_work_page.scss */
#work-container {
  float: left;
}
/* line 4, ../sass/partials/_work_page.scss */
#work-container .category-title {
  padding-bottom: 20px;
  line-height: 18px;
  font-size: 13px;
  color: #282828;
}
/* line 12, ../sass/partials/_work_page.scss */
#work-container .category-table {
  float: left;
  width: 784px;
  padding-bottom: 30px;
}
/* line 17, ../sass/partials/_work_page.scss */
#work-container .category-table .row {
  float: left;
  padding-bottom: 14px;
}
/* line 22, ../sass/partials/_work_page.scss */
#work-container .category-table .item-title, #work-container .category-table .item-info {
  float: left;
  width: 320px;
  line-height: 18px;
  font-size: 13px;
}
/* line 29, ../sass/partials/_work_page.scss */
#work-container .category-table .item-title {
  padding-right: 30px;
}
/* line 33, ../sass/partials/_work_page.scss */
#work-container .category-table .item-info {
  color: #1f1f1f;
}
/* line 38, ../sass/partials/_work_page.scss */
#work-container .category-table:last-child {
  padding-bottom: 0;
}
/* line 41, ../sass/partials/_work_page.scss */
#work-container .category-table:last-child .row:last-child {
  padding-bottom: 0;
}

/* line 3, ../sass/partials/_project_item.scss */
#project-item-container .collection-container #active-item {
  margin-bottom: 0px;
}
/* line 7, ../sass/partials/_project_item.scss */
#project-item-container .slideshow-link {
  padding-top: 30px;
  cursor: pointer;
}
/* line 12, ../sass/partials/_project_item.scss */
#project-item-container #item-info-container {
  background-color: white;
  display: none;
  float: left;
  width: 720px;
  line-height: 20px;
  font-size: 14px;
  color: #1f1f1f;
  margin-bottom: 40px;
}
/* line 22, ../sass/partials/_project_item.scss */
#project-item-container #item-info-container ol, #project-item-container #item-info-container ul {
  padding-left: 30px;
}
/* line 26, ../sass/partials/_project_item.scss */
#project-item-container #item-info-container ol li {
  padding-top: 0;
  list-style-type: decimal;
}
/* line 31, ../sass/partials/_project_item.scss */
#project-item-container #item-info-container ul li {
  padding-top: 0;
  list-style-type: disc;
}
/* line 36, ../sass/partials/_project_item.scss */
#project-item-container #item-info-container .text-container, #project-item-container #item-info-container .date {
  padding-top: 30px;
}
/* line 40, ../sass/partials/_project_item.scss */
#project-item-container #item-info-container .black {
  color: #1f1f1f;
}
/* line 44, ../sass/partials/_project_item.scss */
#project-item-container .project-thumbnails {
  overflow: hidden;
  width: inherit;
}
/* line 48, ../sass/partials/_project_item.scss */
#project-item-container .project-thumbnails .thumbnail {
  width: 75px;
}

/* line 2, ../sass/partials/_interest_page.scss */
#interest-item-container .interest {
  padding-bottom: 50px;
}
/* line 6, ../sass/partials/_interest_page.scss */
#interest-item-container .interest:last-child {
  padding-bottom: 0;
}
/* line 10, ../sass/partials/_interest_page.scss */
#interest-item-container .collection-container {
  padding-bottom: 0;
}
/* line 13, ../sass/partials/_interest_page.scss */
#interest-item-container .collection-container #active-item {
  padding-bottom: 4px;
}
/* line 17, ../sass/partials/_interest_page.scss */
#interest-item-container .collection-container #active-thumbnail {
  display: none;
}

/* line 12, ../sass/style.scss */
html, body {
  min-width: 1024px;
  font-family: "New Rail Alphabet Medium", Arial, serif;
  font-weight: normal;
  font-style: normal;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 21, ../sass/style.scss */
html {
  overflow-y: scroll;
}

/* line 25, ../sass/style.scss */
a {
  font-size: 13px;
  color: #8c9514;
  text-decoration: none;
}
/* line 30, ../sass/style.scss */
a:hover {
  color: #1f1f1f;
}

/* line 35, ../sass/style.scss */
img {
  vertical-align: bottom;
}

/* line 39, ../sass/style.scss */
em {
  font-style: italic;
}

/* line 43, ../sass/style.scss */
#container {
  overflow: hidden;
  min-height: 900px;
  margin-bottom: -233px;
}
/* line 48, ../sass/style.scss */
#container #sidebar {
  float: left;
  width: 240px;
}
/* line 52, ../sass/style.scss */
#container #sidebar #logo {
  position: absolute;
  z-index: 10;
  top: 50px;
  left: 50px;
}
/* line 58, ../sass/style.scss */
#container #sidebar #logo a {
  line-height: 20px;
  font-size: 17px;
}
/* line 63, ../sass/style.scss */
#container #sidebar #logo .black {
  color: #1f1f1f;
}
/* line 66, ../sass/style.scss */
#container #sidebar #logo .black:hover {
  color: #8c9514;
}
/* line 71, ../sass/style.scss */
#container #sidebar #logo .light-grey {
  color: #1f1f1f;
}
/* line 76, ../sass/style.scss */
#container #sidebar #nav {
  display: none;
  padding-top: 348px;
  padding-left: 50px;
}
/* line 81, ../sass/style.scss */
#container #sidebar #nav a {
  line-height: 32px;
}
/* line 84, ../sass/style.scss */
#container #sidebar #nav a.active {
  color: #1f1f1f;
}
/* line 89, ../sass/style.scss */
#container #sidebar #nav ul.middle, #container #sidebar #nav ul.inner {
  display: none;
}
/* line 93, ../sass/style.scss */
#container #sidebar #nav ul.middle-hack {
  display: block;
}
/* line 97, ../sass/style.scss */
#container #sidebar #nav li.middle {
  padding-left: 10px;
}
/* line 101, ../sass/style.scss */
#container #sidebar #nav li.inner {
  padding-left: 20px;
}
/* line 106, ../sass/style.scss */
#container #content {
  display: none;
  float: left;
  width: 784px;
  overflow: hidden;
  background-color: white;
}
/* line 113, ../sass/style.scss */
#container #content h1 {
  padding-top: 170px;
  padding-bottom: 43px;
  font-size: 17px;
  color: #1f1f1f;
}
/* line 121, ../sass/style.scss */
#container #content .image-container img {
  max-width: 720px;
}
/* line 126, ../sass/style.scss */
#container #content .caption-container {
  display: inline-block;
  width: 720px;
}
/* line 130, ../sass/style.scss */
#container #content .caption-container .caption {
  float: right;
  padding-top: 15px;
  font-size: 11px;
  color: #767676;
}
/* line 138, ../sass/style.scss */
#container #content .text-container {
  width: 635px;
  line-height: 20px;
  font-size: 14px;
  color: #1f1f1f;
}
/* line 143, ../sass/style.scss */
#container #content .text-container ol, #container #content .text-container ul {
  padding-left: 30px;
  padding-bottom: 20px;
}
/* line 148, ../sass/style.scss */
#container #content .text-container ol:last-child, #container #content .text-container ul:last-child {
  padding-bottom: 0;
}
/* line 152, ../sass/style.scss */
#container #content .text-container ol li, #container #content .text-container ul li {
  padding-top: 0;
}
/* line 156, ../sass/style.scss */
#container #content .text-container p {
  padding-bottom: 20px;
}
/* line 160, ../sass/style.scss */
#container #content .text-container p:last-child {
  padding-bottom: 0;
}
/* line 165, ../sass/style.scss */
#container #content .collection-container {
  overflow: hidden;
  width: 720px;
}
/* line 169, ../sass/style.scss */
#container #content .collection-container #active-item {
  width: 100%;
  display: inline-block;
  height: 550px;
  vertical-align: bottom;
  line-height: 550px;
}
/* line 176, ../sass/style.scss */
#container #content .collection-container #active-item img {
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
}
/* line 184, ../sass/style.scss */
#container #content .collection-container #active-thumbnail {
  -moz-opacity: 1.0;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
/* line 190, ../sass/style.scss */
#container #content .collection-container .thumbnail {
  float: left;
  height: 50px;
  padding-right: 4px;
  padding-bottom: 4px;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  cursor: pointer;
}
/* line 201, ../sass/style.scss */
#container #content .collection-container .thumbnail:last-child {
  padding-bottom: 0;
}
/* line 205, ../sass/style.scss */
#container #content .collection-container iframe {
  width: 720px;
  height: 550px;
}
/* line 213, ../sass/style.scss */
#container #contact .close-contact {
  display: none;
}
/* line 217, ../sass/style.scss */
#container #contact #close-button {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
}
/* line 224, ../sass/style.scss */
#container #contact #map-canvas {
  display: none;
  position: absolute;
  width: 100%;
  height: 647px;
  left: 0;
  top: 140px;
}
/* line 233, ../sass/style.scss */
#container #contact #easter-egg {
  display: none;
  position: absolute;
  width: 100%;
  height: 647px;
  left: 0;
  top: 140px;
  overflow: hidden;
  cursor: pointer;
}
/* line 243, ../sass/style.scss */
#container #contact #easter-egg img {
  min-width: 100%;
  min-height: 100%;
}
/* line 251, ../sass/style.scss */
#container #slideshow .close-slideshow {
  display: none;
}
/* line 255, ../sass/style.scss */
#container #slideshow #close-button {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
}
/* line 262, ../sass/style.scss */
#container #slideshow #spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("../../images_sys/spinner.gif") 0 0 no-repeat;
  width: 16px;
  height: 16px;
}
/* line 272, ../sass/style.scss */
#container #slideshow .slideshow-left-button {
  display: none;
  position: absolute;
  width: 57px;
  height: 71px;
  top: 50%;
  left: 0;
  margin-top: -30.5px;
  cursor: pointer;
  z-index: 10;
}
/* line 284, ../sass/style.scss */
#container #slideshow a #slideshow-left-arrow {
  width: 17px;
  height: 31px;
  margin: 20px;
  background: url("../../images_sys/icons/left_arrow.png") 0 -31px no-repeat;
}
/* line 291, ../sass/style.scss */
#container #slideshow a:hover #slideshow-left-arrow {
  background: url("../../images_sys/icons/left_arrow.png") 0 -31px no-repeat;
}
/* line 295, ../sass/style.scss */
#container #slideshow .slideshow-right-button {
  display: none;
  position: absolute;
  width: 57px;
  height: 71px;
  top: 50%;
  right: 0px;
  margin-top: -30.5px;
  cursor: pointer;
  z-index: 10;
}
/* line 307, ../sass/style.scss */
#container #slideshow a #slideshow-right-arrow {
  width: 17px;
  height: 31px;
  margin: 20px;
  background: url("../../images_sys/icons/right_arrow.png") 0 -31px no-repeat;
}
/* line 314, ../sass/style.scss */
#container #slideshow a:hover #slideshow-right-arrow {
  background: url("../../images_sys/icons/right_arrow.png") 0 -31px no-repeat;
}
/* line 318, ../sass/style.scss */
#container #slideshow #slideshow-canvas {
  display: none;
  position: absolute;
  width: 100%;
  top: 128px;
  top: 50%;
  left: 0;
  text-align: center;
}
/* line 327, ../sass/style.scss */
#container #slideshow #slideshow-canvas img {
  display: none;
  cursor: pointer;
}
/* line 334, ../sass/style.scss */
#container .clear-footer {
  clear: both;
  height: 233px;
}

/* line 342, ../sass/style.scss */
#footer {
  height: 233px;
  padding-left: 50px;
}
/* line 346, ../sass/style.scss */
#footer a {
  font-size: 11px;
  cursor: pointer;
}
/* line 351, ../sass/style.scss */
#footer #map-icon {
  margin-bottom: -2px;
  width: 6px;
  height: 11px;
  background: url("../../images_sys/icons/map_icon.jpg") 0 0 no-repeat;
}
/* line 359, ../sass/style.scss */
#footer a:hover #map-icon {
  background: url("../../images_sys/icons/map_icon.jpg") 0 -11px no-repeat;
}
/* line 364, ../sass/style.scss */
#footer .show-contact {
  color: #1f1f1f;
}
/* line 368, ../sass/style.scss */
#footer .icon a {
  display: inline-block;
}
/* line 372, ../sass/style.scss */
#footer .icon, #footer .address, #footer .telephone, #footer .fax, #footer .email {
  float: left;
  padding-top: 170px;
  margin-right: 30px;
}
/* line 378, ../sass/style.scss */
#footer .email {
  color: #8c9514;
}
/* line 381, ../sass/style.scss */
#footer .email:hover {
  color: #1f1f1f;
}

/* line 387, ../sass/style.scss */
#spinner {
  background-image: url("../../images_sys/spinner.gif");
}

@media only screen and (max-width: 1023px) {
  /* line 3, ../sass/partials/_tablet_portrait.scss */
  html, body {
    min-width: 768px;
  }

  /* line 8, ../sass/partials/_tablet_portrait.scss */
  #container #sidebar {
    width: 163px;
  }
  /* line 11, ../sass/partials/_tablet_portrait.scss */
  #container #sidebar #logo {
    top: 20px;
    left: 20px;
  }
  /* line 16, ../sass/partials/_tablet_portrait.scss */
  #container #sidebar #nav {
    padding-top: 323px;
    padding-left: 20px;
  }
  /* line 22, ../sass/partials/_tablet_portrait.scss */
  #container #content {
    width: 605px;
  }
  /* line 25, ../sass/partials/_tablet_portrait.scss */
  #container #content .image-container {
    width: 570px;
  }
  /* line 28, ../sass/partials/_tablet_portrait.scss */
  #container #content .image-container img {
    width: 570px;
  }
  /* line 33, ../sass/partials/_tablet_portrait.scss */
  #container #content .caption-container {
    width: 570px;
  }
  /* line 37, ../sass/partials/_tablet_portrait.scss */
  #container #content .text-container {
    width: 500px;
  }
  /* line 41, ../sass/partials/_tablet_portrait.scss */
  #container #content .collection-container {
    width: 570px;
  }
  /* line 44, ../sass/partials/_tablet_portrait.scss */
  #container #content .collection-container #active-item {
    height: 434px;
    line-height: 434px;
  }
  /* line 48, ../sass/partials/_tablet_portrait.scss */
  #container #content .collection-container #active-item img {
    max-height: 434px;
  }
  /* line 53, ../sass/partials/_tablet_portrait.scss */
  #container #content .collection-container iframe {
    width: 570px;
    height: 434px;
  }
  /* line 61, ../sass/partials/_tablet_portrait.scss */
  #container #contact #close-button {
    position: absolute;
    right: 20px;
    top: 20px;
  }
  /* line 67, ../sass/partials/_tablet_portrait.scss */
  #container #contact #map-canvas, #container #contact #easter-egg {
    height: 737px;
    top: 80px;
  }
  /* line 74, ../sass/partials/_tablet_portrait.scss */
  #container #slideshow #close-button {
    right: 20px;
    top: 20px;
  }

  /* line 85, ../sass/partials/_tablet_portrait.scss */
  #footer {
    padding-left: 20px;
  }
  /* line 88, ../sass/partials/_tablet_portrait.scss */
  #footer .icon, #footer .address, #footer .telephone, #footer .fax, #footer .email {
    margin-right: 20px;
  }

  /* line 94, ../sass/partials/_tablet_portrait.scss */
  #people-book-partners, #people-book-staff {
    width: 560px;
  }
  /* line 97, ../sass/partials/_tablet_portrait.scss */
  #people-book-partners .column, #people-book-staff .column {
    padding-right: 50px;
  }

  /* line 104, ../sass/partials/_tablet_portrait.scss */
  #work-container .category-table {
    width: 605px;
  }
  /* line 107, ../sass/partials/_tablet_portrait.scss */
  #work-container .category-table .item-title, #work-container .category-table .item-info {
    width: 270px;
  }

  /* line 114, ../sass/partials/_tablet_portrait.scss */
  #project-item-container {
    width: 560px;
  }
  /* line 117, ../sass/partials/_tablet_portrait.scss */
  #project-item-container .collection-container .project-thumbnails {
    overflow: hidden;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3, ../sass/partials/_mobile_landscape.scss */
  html, body {
    min-width: 480px;
  }

  /* line 7, ../sass/partials/_mobile_landscape.scss */
  #container {
    min-height: 568px;
    margin-bottom: -135px;
  }
  /* line 11, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar {
    width: 480px;
    min-height: 96px;
  }
  /* line 15, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #logo {
    top: 10px;
    left: 10px;
  }
  /* line 20, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav {
    padding-top: 64px;
    padding-left: 10px;
  }
  /* line 24, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav ul.outer {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 120px;
  }
  /* line 31, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav li.outer {
    position: absolute;
    top: 0;
  }
  /* line 36, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav li.outer.studio {
    left: 0;
  }
  /* line 40, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav li.outer.work {
    left: 61px;
  }
  /* line 44, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav li.outer.of-interest {
    left: 116px;
  }
  /* line 48, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav ul.middle {
    float: left;
    padding-top: 32px;
    padding-left: 0;
  }
  /* line 54, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav ul.middle-hack {
    display: none;
  }
  /* line 58, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav li.middle {
    float: left;
    padding-left: 0;
    padding-right: 25px;
  }
  /* line 64, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav ul.inner {
    position: absolute;
    z-index: 10;
    top: 100px;
    padding-left: 0;
  }
  /* line 71, ../sass/partials/_mobile_landscape.scss */
  #container #sidebar #nav li.inner {
    float: left;
    padding-left: 0;
    padding-right: 25px;
  }
  /* line 79, ../sass/partials/_mobile_landscape.scss */
  #container #content {
    text-align: center;
  }
  /* line 82, ../sass/partials/_mobile_landscape.scss */
  #container #content h1 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
  }
  /* line 90, ../sass/partials/_mobile_landscape.scss */
  #container #content .image-container img {
    width: 460px;
  }
  /* line 95, ../sass/partials/_mobile_landscape.scss */
  #container #content .caption-container {
    width: 460px;
  }
  /* line 99, ../sass/partials/_mobile_landscape.scss */
  #container #content .text-container {
    width: 460px;
  }
  /* line 102, ../sass/partials/_mobile_landscape.scss */
  #container #content .text-container p {
    padding-bottom: 10px;
  }
  /* line 106, ../sass/partials/_mobile_landscape.scss */
  #container #content .text-container p:last-child {
    padding-bottom: 0;
  }
  /* line 110, ../sass/partials/_mobile_landscape.scss */
  #container #content #work-container {
    text-align: left;
  }
  /* line 114, ../sass/partials/_mobile_landscape.scss */
  #container #content .collection-container {
    float: left;
    width: 460px;
  }
  /* line 118, ../sass/partials/_mobile_landscape.scss */
  #container #content .collection-container #active-item {
    display: none;
  }
  /* line 122, ../sass/partials/_mobile_landscape.scss */
  #container #content .collection-container .thumbnail {
    height: auto;
    width: 460px;
    padding-right: 0px;
    padding-bottom: 10px;
    -moz-opacity: 1.0;
    opacity: 1.0;
    filter: alpha(opacity=100);
    cursor: default;
  }
  /* line 133, ../sass/partials/_mobile_landscape.scss */
  #container #content .collection-container .video {
    display: none;
  }
  /* line 137, ../sass/partials/_mobile_landscape.scss */
  #container #content .collection-container iframe {
    width: 460px;
    height: 351px;
  }
  /* line 143, ../sass/partials/_mobile_landscape.scss */
  #container #content .download-link {
    padding-top: 20px;
  }
  /* line 148, ../sass/partials/_mobile_landscape.scss */
  #container #content:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  /* line 156, ../sass/partials/_mobile_landscape.scss */
  #container #contact #close-button {
    right: 10px;
    top: 10px;
  }
  /* line 161, ../sass/partials/_mobile_landscape.scss */
  #container #contact #map-canvas, #container #contact #easter-egg {
    height: 363px;
    top: 60px;
  }
  /* line 168, ../sass/partials/_mobile_landscape.scss */
  #container #slideshow #close-button {
    right: 10px;
    top: 10px;
  }
  /* line 178, ../sass/partials/_mobile_landscape.scss */
  #container .clear-footer {
    height: 135px;
  }

  /* line 183, ../sass/partials/_mobile_landscape.scss */
  #footer {
    width: 310px;
    height: 135px;
    padding-left: 10px;
  }
  /* line 188, ../sass/partials/_mobile_landscape.scss */
  #footer .icon, #footer .address, #footer .telephone, #footer .email {
    width: 100%;
    margin-right: 0;
  }
  /* line 193, ../sass/partials/_mobile_landscape.scss */
  #footer .icon, #footer .address, #footer .telephone, #footer .email {
    padding-top: 0;
  }
  /* line 197, ../sass/partials/_mobile_landscape.scss */
  #footer .icon, #footer .address {
    padding-bottom: 10px;
  }
  /* line 201, ../sass/partials/_mobile_landscape.scss */
  #footer .telephone {
    padding-bottom: 10px;
  }
  /* line 205, ../sass/partials/_mobile_landscape.scss */
  #footer .fax {
    display: none;
  }

  /* line 210, ../sass/partials/_mobile_landscape.scss */
  #studio-container, #philosophy-container, #internships-container, #of-interest-container, #interest-item-container, #people-container {
    text-align: left;
    width: 460px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  /* line 219, ../sass/partials/_mobile_landscape.scss */
  #home-container {
    width: 460px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  /* line 227, ../sass/partials/_mobile_landscape.scss */
  #people-container {
    float: left;
    width: 460px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
  }
  /* line 234, ../sass/partials/_mobile_landscape.scss */
  #people-container #people-book-partners, #people-container #people-book-staff {
    width: 300px;
  }
  /* line 237, ../sass/partials/_mobile_landscape.scss */
  #people-container #people-book-partners .column, #people-container #people-book-staff .column {
    width: 140px;
    padding-right: 10px;
    line-height: 13px;
  }
  /* line 242, ../sass/partials/_mobile_landscape.scss */
  #people-container #people-book-partners .column .column-item, #people-container #people-book-staff .column .column-item {
    padding-bottom: 19px;
  }
  /* line 249, ../sass/partials/_mobile_landscape.scss */
  #people-container #people-book-partners .column {
    padding-bottom: 19px;
  }

  /* line 256, ../sass/partials/_mobile_landscape.scss */
  #person-container {
    width: 460px;
    padding-top: 82px;
    padding-bottom: 50px;
    padding-left: 10px;
  }
  /* line 262, ../sass/partials/_mobile_landscape.scss */
  #person-container .image-container {
    padding-bottom: 30px;
  }
  /* line 266, ../sass/partials/_mobile_landscape.scss */
  #person-container .text-container {
    padding-bottom: 0px;
  }
  /* line 270, ../sass/partials/_mobile_landscape.scss */
  #person-container .download-link {
    padding-top: 20px;
  }

  /* line 276, ../sass/partials/_mobile_landscape.scss */
  #work-container {
    width: 460px;
    padding-left: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 282, ../sass/partials/_mobile_landscape.scss */
  #work-container .category-table {
    width: 460px;
  }

  /* line 288, ../sass/partials/_mobile_landscape.scss */
  #project-item-container {
    width: 460px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  /* line 298, ../sass/partials/_mobile_landscape.scss */
  #project-item-container #item-info-container {
    display: block;
    width: 460px;
    padding-top: 20px;
    text-align: left;
  }
  /* line 304, ../sass/partials/_mobile_landscape.scss */
  #project-item-container #item-info-container .text-container {
    padding-top: 10px;
  }
  /* line 308, ../sass/partials/_mobile_landscape.scss */
  #project-item-container #item-info-container .date {
    padding-top: 20px;
  }
  /* line 313, ../sass/partials/_mobile_landscape.scss */
  #project-item-container .text, #project-item-container .slideshow-link {
    display: none;
  }
  /* line 317, ../sass/partials/_mobile_landscape.scss */
  #project-item-container .download-link {
    padding-top: 20px;
  }

  /* line 323, ../sass/partials/_mobile_landscape.scss */
  #interest-item-container {
    float: left;
    width: 460px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
  }
  /* line 330, ../sass/partials/_mobile_landscape.scss */
  #interest-item-container .interest {
    float: left;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 3, ../sass/partials/_mobile_portrait.scss */
  html, body {
    min-width: 320px;
  }

  /* line 7, ../sass/partials/_mobile_portrait.scss */
  #container {
    min-height: 568px;
    margin-bottom: -135px;
  }
  /* line 11, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar {
    width: 320px;
    min-height: 96px;
  }
  /* line 15, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #logo {
    top: 10px;
    left: 10px;
  }
  /* line 20, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav {
    padding-top: 64px;
    padding-left: 10px;
  }
  /* line 24, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav ul.outer {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 120px;
  }
  /* line 31, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav li.outer {
    position: absolute;
    top: 0;
  }
  /* line 36, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav li.outer.studio {
    left: 0;
  }
  /* line 40, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav li.outer.work {
    left: 61px;
  }
  /* line 44, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav li.outer.of-interest {
    left: 116px;
  }
  /* line 48, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav ul.middle {
    float: left;
    padding-top: 32px;
    padding-left: 0;
  }
  /* line 54, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav ul.middle-hack {
    display: none;
  }
  /* line 58, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav li.middle {
    float: left;
    padding-left: 0;
    padding-right: 25px;
  }
  /* line 64, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav ul.inner {
    position: absolute;
    z-index: 10;
    top: 100px;
    padding-left: 0;
  }
  /* line 71, ../sass/partials/_mobile_portrait.scss */
  #container #sidebar #nav li.inner {
    float: left;
    padding-left: 0;
    padding-right: 25px;
  }
  /* line 79, ../sass/partials/_mobile_portrait.scss */
  #container #content {
    width: 320px;
  }
  /* line 82, ../sass/partials/_mobile_portrait.scss */
  #container #content h1 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
  }
  /* line 90, ../sass/partials/_mobile_portrait.scss */
  #container #content .image-container img {
    width: 300px;
  }
  /* line 95, ../sass/partials/_mobile_portrait.scss */
  #container #content #home-container .image-container {
    text-align: left;
  }
  /* line 97, ../sass/partials/_mobile_portrait.scss */
  #container #content #home-container .image-container img {
    width: 300px;
  }
  /* line 105, ../sass/partials/_mobile_portrait.scss */
  #container #content .caption-container {
    width: 300px;
  }
  /* line 109, ../sass/partials/_mobile_portrait.scss */
  #container #content .text-container {
    width: 300px;
  }
  /* line 112, ../sass/partials/_mobile_portrait.scss */
  #container #content .text-container p {
    padding-bottom: 10px;
  }
  /* line 116, ../sass/partials/_mobile_portrait.scss */
  #container #content .text-container p:last-child {
    padding-bottom: 0;
  }
  /* line 121, ../sass/partials/_mobile_portrait.scss */
  #container #content .collection-container {
    float: left;
    width: 300px;
  }
  /* line 125, ../sass/partials/_mobile_portrait.scss */
  #container #content .collection-container #active-item {
    display: none;
  }
  /* line 129, ../sass/partials/_mobile_portrait.scss */
  #container #content .collection-container .thumbnail {
    height: auto;
    width: 300px;
    padding-right: 0px;
    padding-bottom: 10px;
    -moz-opacity: 1.0;
    opacity: 1.0;
    filter: alpha(opacity=100);
    cursor: default;
  }
  /* line 140, ../sass/partials/_mobile_portrait.scss */
  #container #content .collection-container .video {
    display: none;
  }
  /* line 144, ../sass/partials/_mobile_portrait.scss */
  #container #content .collection-container iframe {
    width: 300px;
    height: 229px;
  }
  /* line 150, ../sass/partials/_mobile_portrait.scss */
  #container #content .download-link {
    padding-top: 20px;
  }
  /* line 156, ../sass/partials/_mobile_portrait.scss */
  #container #contact #close-button {
    right: 10px;
    top: 10px;
  }
  /* line 161, ../sass/partials/_mobile_portrait.scss */
  #container #contact #map-canvas, #container #contact #easter-egg {
    height: 363px;
    top: 60px;
  }
  /* line 168, ../sass/partials/_mobile_portrait.scss */
  #container #slideshow #close-button {
    right: 10px;
    top: 10px;
  }
  /* line 178, ../sass/partials/_mobile_portrait.scss */
  #container .clear-footer {
    height: 135px;
  }

  /* line 183, ../sass/partials/_mobile_portrait.scss */
  #footer {
    width: 310px;
    height: 135px;
    padding-left: 10px;
  }
  /* line 188, ../sass/partials/_mobile_portrait.scss */
  #footer .icon, #footer .address, #footer .telephone, #footer .email {
    width: 100%;
    margin-right: 0;
  }
  /* line 193, ../sass/partials/_mobile_portrait.scss */
  #footer .icon {
    padding-top: 0;
  }
  /* line 197, ../sass/partials/_mobile_portrait.scss */
  #footer .address, #footer .telephone, #footer .email {
    padding-top: 0;
  }
  /* line 201, ../sass/partials/_mobile_portrait.scss */
  #footer .icon, #footer .address {
    padding-bottom: 10px;
  }
  /* line 205, ../sass/partials/_mobile_portrait.scss */
  #footer .telephone {
    padding-bottom: 10px;
  }
  /* line 209, ../sass/partials/_mobile_portrait.scss */
  #footer .fax {
    display: none;
  }

  /* line 214, ../sass/partials/_mobile_portrait.scss */
  #studio-container, #philosophy-container, #internships-container, #of-interest-container, #interest-item-container, #person-container {
    text-align: left;
    width: 460px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  /* line 223, ../sass/partials/_mobile_portrait.scss */
  #home-container {
    width: 300px;
    padding-left: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  /* line 231, ../sass/partials/_mobile_portrait.scss */
  #people-container {
    float: left;
    width: 300px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
  }
  /* line 238, ../sass/partials/_mobile_portrait.scss */
  #people-container #people-book-partners, #people-container #people-book-staff {
    width: 300px;
  }
  /* line 241, ../sass/partials/_mobile_portrait.scss */
  #people-container #people-book-partners .column, #people-container #people-book-staff .column {
    padding-right: 10px;
    width: 140px;
    line-height: 13px;
  }
  /* line 246, ../sass/partials/_mobile_portrait.scss */
  #people-container #people-book-partners .column .column-item, #people-container #people-book-staff .column .column-item {
    padding-bottom: 19px;
  }
  /* line 253, ../sass/partials/_mobile_portrait.scss */
  #people-container #people-book-partners .column {
    padding-bottom: 19px;
  }

  /* line 260, ../sass/partials/_mobile_portrait.scss */
  #person-container {
    width: 300px;
    padding-top: 82px;
    padding-bottom: 50px;
    padding-left: 10px;
  }
  /* line 266, ../sass/partials/_mobile_portrait.scss */
  #person-container .image-container {
    padding-bottom: 30px;
  }
  /* line 270, ../sass/partials/_mobile_portrait.scss */
  #person-container .text-container {
    padding-bottom: 0px;
  }
  /* line 274, ../sass/partials/_mobile_portrait.scss */
  #person-container .download-link {
    padding-top: 20px;
  }

  /* line 280, ../sass/partials/_mobile_portrait.scss */
  #work-container {
    width: 300px;
    padding-left: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 286, ../sass/partials/_mobile_portrait.scss */
  #work-container .category-table {
    width: 300px;
  }

  /* line 292, ../sass/partials/_mobile_portrait.scss */
  #project-item-container {
    width: 300px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
    overflow: hidden;
  }
  /* line 299, ../sass/partials/_mobile_portrait.scss */
  #project-item-container #item-info-container {
    display: block;
    width: 300px;
    padding-top: 20px;
  }
  /* line 304, ../sass/partials/_mobile_portrait.scss */
  #project-item-container #item-info-container .text-container {
    padding-top: 20px;
  }
  /* line 308, ../sass/partials/_mobile_portrait.scss */
  #project-item-container #item-info-container .date {
    padding-top: 20px;
  }
  /* line 313, ../sass/partials/_mobile_portrait.scss */
  #project-item-container .text, #project-item-container .slideshow-link {
    display: none;
  }
  /* line 317, ../sass/partials/_mobile_portrait.scss */
  #project-item-container .download-link {
    padding-top: 20px;
  }

  /* line 323, ../sass/partials/_mobile_portrait.scss */
  #interest-item-container {
    float: left;
    width: 300px;
    padding-left: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  /* line 330, ../sass/partials/_mobile_portrait.scss */
  #interest-item-container .interest {
    float: left;
    padding-bottom: 30px;
  }
}
