/* normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.17em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: 0.83em; }

h6 {
  font-size: 0.75em; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

p,
pre {
  margin: 1em 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu,
ol,
ul {
  padding: 0 0 0 40px; }

nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* base */
html {
  box-sizing: border-box; }

body {
  margin: 0 auto;
  max-width: 60em;
  font-family: "Montserrat", Helvetica, sans-serif;
  font-size: 0.8888888889em;
  line-height: 1.5;
  color: #5a5a5a;
  background-color: #999065; }
  @media only screen and (min-width: 36em) {
    body {
      font-size: 1.1111111111em; } }

figure,
img {
  max-width: 100%;
  height: auto; }

a {
  color: #5a5a5a; }
  a:hover, a:active {
    color: #a39b74; }
  a:visited {
    color: #999065; }

/* typography */
h1, h2 {
  margin-bottom: 0.4444444444em;
  font-family: "League Gothic", Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  color: #a39b74; }

h2, h3 {
  margin-top: 1.7777777778em; }

.list-none {
  list-style: none;
  padding: 0; }

.secondary {
  font-size: 0.7111111111em; }

/* font */
@font-face {
  font-family: 'League Gothic';
  src: url("../fonts/leaguegothic-regular-webfont.eot");
  src: url("../fonts/leaguegothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/leaguegothic-regular-webfont.woff") format("woff"), url("../fonts/leaguegothic-regular-webfont.ttf") format("truetype"), url("../fonts/leaguegothic-regular-webfont.svg#league_gothicregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'League Gothic';
  src: url("../fonts/leaguegothic-italic-webfont.eot");
  src: url("../fonts/leaguegothic-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/leaguegothic-italic-webfont.woff") format("woff"), url("../fonts/leaguegothic-italic-webfont.ttf") format("truetype"), url("../fonts/leaguegothic-italic-webfont.svg#league_gothic_italicregular") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'League Gothic Condensed';
  src: url("../fonts/leaguegothic-condensed-regular-webfont.eot");
  src: url("../fonts/leaguegothic-condensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/leaguegothic-condensed-regular-webfont.woff") format("woff"), url("../fonts/leaguegothic-condensed-regular-webfont.ttf") format("truetype"), url("../fonts/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'League Gothic Condensed';
  src: url("../fonts/leaguegothic-condensed-italic-webfont.eot");
  src: url("../fonts/leaguegothic-condensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/leaguegothic-condensed-italic-webfont.woff") format("woff"), url("../fonts/leaguegothic-condensed-italic-webfont.ttf") format("truetype"), url("../fonts/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg") format("svg");
  font-weight: normal;
  font-style: italic; }

/* layout */
#site {
  margin: 0 auto 4.4444444444em;
  max-width: 24em; }
  @media only screen and (min-width: 24em) {
    #site {
      display: flex;
      flex-direction: row;
      padding: 0; } }
  @media only screen and (min-width: 36em) {
    #site {
      max-width: 30em; } }

.content {
  padding: 1.7777777778em 2.2222222222em 2.6666666667em;
  background-color: #FFFEF7;
  background-color: #fffef7; }

@media only screen and (min-width: 24em) {
  .c1 {
    width: 0px;
    height: 0px;
    border-top: 44.4444444444em solid #fffef7;
    border-left: 1em solid transparent; }
  .c2 {
    width: 22em; }
  .c3 {
    width: 0px;
    height: 0px;
    border-top: 46.4444444444em solid #fffef7;
    border-right: 1em solid transparent; }
  .content {
    height: 40em; }
  .c2-bottom {
    width: 0px;
    max-width: 22em;
    height: 0px;
    border-right: 22em solid #fffef7;
    border-bottom: 2em solid transparent; } }

@media only screen and (min-width: 36em) {
  .c1 {
    width: 0px;
    height: 0px;
    border-top: 44.4444444444em solid #fffef7;
    border-left: 3em solid transparent; }
  .c2 {
    width: 24em; }
  .c3 {
    width: 0px;
    height: 0px;
    border-top: 48.4444444444em solid #fffef7;
    border-right: 3em solid transparent; }
  .content {
    height: 40em; }
  .c2-bottom {
    width: 0px;
    max-width: 24em;
    height: 0px;
    border-right: 24em solid #fffef7;
    border-bottom: 4em solid transparent; } }

/* header */
.branding {
  margin-bottom: 2.6666666667em; }

.bp-logo {
  width: 100%;
  margin-top: 0.8888888889em; }

/* content */
.article-header h1, .article-header h2, .article-header h3, .article-header h4, .article-header h5, .article-header h6,
.article-header p, .article-header pre
ul, .article-header ol, .article-header li, .article-header dd, .article-header dt,
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6,
.article-content p,
.article-content pre
ul,
.article-content ol,
.article-content li,
.article-content dd,
.article-content dt {
  max-width: 32em; }

.article-content {
  hyphens: auto; }
  .article-content p {
    margin-bottom: 0.8888888889em; }
    .article-content p:first-of-type {
      margin-top: 0; }

/* work */
.menu-work {
  background-color: black;
  color: #ccc;
  font-weight: bold; }
  .menu-work a {
    color: #ccc; }
  .menu-work a.current {
    color: white; }
  .menu-work ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0.5em 0 0.5em 0;
    margin: 0; }
    .menu-work ul li {
      padding: 0.5em; }
    .menu-work ul li.wf-nav-li-label {
      border: none; }

/* test */
.test {
  text-transform: uppercase; }

/* kitchen */
.kitchen-section-title {
  max-width: 100% !important;
  font-size: 0.6em;
  text-transform: uppercase;
  color: gray;
  margin-top: 2em;
  padding-top: 1em;
  padding-bottom: 2em;
  border-top: 1px solid #ccc; }

.kitchen-color {
  width: 100%;
  height: 4em;
  text-indent: -9999px; }

.kitchen-color-1 {
  background-color: #a39b74; }

.kitchen-color-2 {
  background-color: #5a5a5a; }

/* wireframe (wf) */
.wf {
  border: 1px solid #333; }

.wf-img {
  background: #ccc; }

.wf-label {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: gray; }

.wf-xxl {
  min-height: 48rem; }

.wf-xl {
  min-height: 32rem; }

.wf-l {
  min-height: 18rem; }

.wf-m {
  min-height: 12rem; }

.wf-s {
  min-height: 8rem; }

.wf-xs {
  min-height: 3rem; }
