@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Architects+Daughter|Averia+Sans+Libre|Sorts+Mill+Goudy:400italic);
/* line 2, ../../30d/sass/alf/alf_reset.scss */
ul, ol {
  list-style: none; }

/* line 3, ../../30d/sass/alf/alf_reset.scss */
h1, h2, h3, h4, h5, h6, pre, code, input {
  font-size: 1em; }

/* line 4, ../../30d/sass/alf/alf_reset.scss */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, nav, section, figure, article, header, footer {
  margin: 0;
  padding: 0;
  line-height: 1; }

/* line 5, ../../30d/sass/alf/alf_reset.scss */
ol, ul {
  list-style: none; }

/* line 6, ../../30d/sass/alf/alf_reset.scss */
a img, :link img, :visited img, fieldset {
  border: none; }

/* line 7, ../../30d/sass/alf/alf_reset.scss */
input, select, textarea {
  font-size: 1em; }

/* line 10, ../../30d/sass/alf/alf_reset.scss */
article, aside, figure, footer, header, hgroup, main, menu, nav, section {
  display: block; }

/* line 4, ../../30d/sass/alf/alf_layout.scss */
.cols {
  min-height: 1px; }
  /* line 9, ../../30d/sass/alf/alf_mixins.scss */
  .cols:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 16, ../../30d/sass/alf/alf_mixins.scss */
  * html .cols {
    height: 1px; }

/* line 53, ../../30d/sass/alf/alf_mixins.scss */
.col > :first-child {
  margin-top: 0; }
/* line 54, ../../30d/sass/alf/alf_mixins.scss */
.col > :last-child {
  margin-bottom: 0; }

@media only screen and (min-width: 768px) {
  /* line 19, ../../30d/sass/alf/alf_layout.scss */
  .col {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 24, ../../30d/sass/alf/alf_layout.scss */
  .w100 {
    width: 100%; }

  /* line 25, ../../30d/sass/alf/alf_layout.scss */
  .w80 {
    width: 80%; }

  /* line 26, ../../30d/sass/alf/alf_layout.scss */
  .w75 {
    width: 75%; }

  /* line 27, ../../30d/sass/alf/alf_layout.scss */
  .w66 {
    width: 66%; }

  /* line 28, ../../30d/sass/alf/alf_layout.scss */
  .w60 {
    width: 60%; }

  /* line 29, ../../30d/sass/alf/alf_layout.scss */
  .w50 {
    width: 50%; }

  /* line 30, ../../30d/sass/alf/alf_layout.scss */
  .w40 {
    width: 40%; }

  /* line 31, ../../30d/sass/alf/alf_layout.scss */
  .w34 {
    width: 34%; }

  /* line 32, ../../30d/sass/alf/alf_layout.scss */
  .w33 {
    width: 33%; }

  /* line 33, ../../30d/sass/alf/alf_layout.scss */
  .w25 {
    width: 25%; }

  /* line 34, ../../30d/sass/alf/alf_layout.scss */
  .w20 {
    width: 20%; }

  /* line 37, ../../30d/sass/alf/alf_layout.scss */
  .col {
    border-left: 1em solid transparent;
    border-right: 1em solid transparent; }
    /* line 41, ../../30d/sass/alf/alf_layout.scss */
    .col:first-child {
      border-left: 0; }
    /* line 45, ../../30d/sass/alf/alf_layout.scss */
    .col:last-child {
      border-right: 0; }

  /* line 51, ../../30d/sass/alf/alf_layout.scss */
  .no-separation > .col, .col.no-separation {
    border: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 59, ../../30d/sass/alf/alf_layout.scss */
  .no-cols-in-tablet .col {
    float: none;
    width: auto;
    border: 0; } }
@media only screen and (max-width: 767px) {
  /* line 69, ../../30d/sass/alf/alf_layout.scss */
  .col {
    margin-bottom: 2em; } }
/* line 8, ../../30d/sass/alf/alf_styles_minimum.scss */
.right {
  text-align: right; }

/* line 9, ../../30d/sass/alf/alf_styles_minimum.scss */
.center {
  text-align: center; }

@media only screen and (max-device-width: 768px) {
  /* line 13, ../../30d/sass/alf/alf_styles_minimum.scss */
  html {
    -webkit-text-size-adjust: none; } }
/* line 16, ../../30d/sass/alf/alf_styles_minimum.scss */
img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%; }

/* line 21, ../../30d/sass/alf/alf_styles_minimum.scss */
.hide {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* line 29, ../../30d/sass/alf/alf_styles_minimum.scss */
th, td {
  vertical-align: top; }

/* line 33, ../../30d/sass/alf/alf_styles_minimum.scss */
th {
  text-align: left; }

/* line 37, ../../30d/sass/alf/alf_styles_minimum.scss */
table td.right, table td.center {
  white-space: nowrap; }

@media only screen and (max-width: 1023px) {
  /* line 42, ../../30d/sass/alf/alf_styles_minimum.scss */
  table .right, table .center {
    white-space: normal; } }
/* line 52, ../../30d/sass/alf/alf_styles_minimum.scss */
.js .collapsible-trigger {
  cursor: pointer; }

/* line 56, ../../30d/sass/alf/alf_styles_minimum.scss */
.js .collapsible-content {
  display: none; }

/* line 60, ../../30d/sass/alf/alf_styles_minimum.scss */
[data-collapsible-starts-open] .collapsible-content {
  display: block; }

/* line 71, ../../30d/sass/alf/alf_styles_minimum.scss */
.js .tabs-content {
  display: none; }

/* line 80, ../../30d/sass/alf/alf_styles_minimum.scss */
.js .carousel {
  position: relative; }
  /* line 83, ../../30d/sass/alf/alf_styles_minimum.scss */
  .js .carousel.no-buttons {
    overflow: visible; }
    /* line 86, ../../30d/sass/alf/alf_styles_minimum.scss */
    .js .carousel.no-buttons .carousel-panel {
      position: static;
      top: auto;
      left: auto;
      display: block; }

/* line 95, ../../30d/sass/alf/alf_styles_minimum.scss */
.carousel-panel {
  position: absolute;
  top: 0;
  left: 0;
  display: none; }
  /* line 101, ../../30d/sass/alf/alf_styles_minimum.scss */
  .carousel-panel.active {
    display: block; }

/* line 106, ../../30d/sass/alf/alf_styles_minimum.scss */
.carousel-buttons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

@media only screen and (max-width: 767px) {
  /* line 122, ../../30d/sass/alf/alf_styles_minimum.scss */
  .alf-nav a {
    display: block; }

  /* line 128, ../../30d/sass/alf/alf_styles_minimum.scss */
  .js .alf-nav ul {
    display: none; }
  /* line 132, ../../30d/sass/alf/alf_styles_minimum.scss */
  .js .alf-nav ul ul {
    display: block; } }
/* line 3, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
#breadcrumb {
  margin-bottom: 2em; }
  @media only screen and (min-width: 768px) {
    /* line 3, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
    #breadcrumb {
      margin-top: -1.5em; } }
  /* line 10, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
  #breadcrumb p, #breadcrumb ul {
    font-size: 0.923em; }
  /* line 14, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
  #breadcrumb p {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  /* line 18, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
  #breadcrumb ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    background: none;
    display: inline; }
    /* line 43, ../../30d/sass/alf/alf_mixins.scss */
    #breadcrumb ul li {
      margin-bottom: 0; }
  /* line 23, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
  #breadcrumb li {
    display: inline;
    margin-left: .3em;
    font-size: 0.923em; }
    /* line 28, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
    #breadcrumb li:before {
      content: ">";
      margin-right: .3em; }
    /* line 33, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
    #breadcrumb li:first-child {
      margin-left: 0; }
      /* line 36, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
      #breadcrumb li:first-child:before {
        content: ""; }
    /* line 41, ../../30d/sass/alf/alf_skin_breadcrumb.scss */
    #breadcrumb li:last-child a {
      text-decoration: none;
      cursor: default;
      color: #333; }

/* line 6, ../../30d/sass/layout.scss */
html, body {
  height: 100%; }

/* line 10, ../../30d/sass/layout.scss */
html {
  min-width: 690px;
  background: url("../img/main_bg.jpg") 50% 0 repeat-y #ffffed; }

/* line 15, ../../30d/sass/layout.scss */
#all {
  min-height: 100%;
  position: relative;
  background: url("../img/top_bar.jpg") repeat-x 0 13px; }

/* line 21, ../../30d/sass/layout.scss */
#header {
  width: 702px;
  height: 163px;
  margin: 0 auto;
  background: url("../img/header_bg.jpg") no-repeat 6px 0, url("../img/shade_left.png") no-repeat 0 13px, url("../img/shade_right.png") 100% 13px no-repeat; }

/* line 31, ../../30d/sass/layout.scss */
#logo {
  margin-left: 31px; }
  /* line 34, ../../30d/sass/layout.scss */
  #logo a {
    display: inline-block; }
  /* line 38, ../../30d/sass/layout.scss */
  #logo img {
    display: block;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.8); }

/* line 44, ../../30d/sass/layout.scss */
#content {
  width: 690px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 113px; }

/* line 51, ../../30d/sass/layout.scss */
#main {
  position: relative;
  margin: 0 31px; }

/* line 56, ../../30d/sass/layout.scss */
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-width: 690px;
  height: 83px;
  background: url("../img/bottom_bar.jpg") repeat-x; }
  /* line 64, ../../30d/sass/layout.scss */
  #footer p {
    width: 661px;
    height: 77px;
    margin: 0 auto;
    padding-left: 41px;
    padding-top: 6px;
    background: url("../img/shade_left.png") repeat-y, url("../img/shade_right.png") 100% 0 repeat-y; }

/* line 82, ../../30d/sass/layout.scss */
#nav {
  position: absolute;
  top: 124px;
  right: 50%;
  margin-right: -314px; }
  /* line 88, ../../30d/sass/layout.scss */
  #nav ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    background: none; }
    /* line 43, ../../30d/sass/alf/alf_mixins.scss */
    #nav ul li {
      margin-bottom: 0; }
  /* line 92, ../../30d/sass/layout.scss */
  #nav h1 {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  /* line 96, ../../30d/sass/layout.scss */
  #nav li {
    float: left;
    margin-left: 2em; }
    /* line 102, ../../30d/sass/layout.scss */
    #nav li.has-unread-posts a {
      position: relative; }
      /* line 105, ../../30d/sass/layout.scss */
      #nav li.has-unread-posts a:after {
        content: "!";
        position: absolute;
        right: -8px;
        top: -4px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #e71b00;
        color: #fffeb6;
        text-align: center;
        font: Arial, sans-serif;
        font-size: 9px;
        font-weight: bold;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.8); }
    /* line 124, ../../30d/sass/layout.scss */
    #nav li.selected a {
      color: #fff; }
  /* line 129, ../../30d/sass/layout.scss */
  #nav a {
    color: #fffeb6;
    text-decoration: none; }
    /* line 133, ../../30d/sass/layout.scss */
    #nav a:hover {
      color: #fff; }

/* line 143, ../../30d/sass/layout.scss */
#nav-lang {
  position: absolute;
  right: 50%;
  margin-right: -314px;
  top: 170px;
  font-size: .8em; }
  /* line 150, ../../30d/sass/layout.scss */
  #nav-lang ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    background: none; }
    /* line 43, ../../30d/sass/alf/alf_mixins.scss */
    #nav-lang ul li {
      margin-bottom: 0; }
    /* line 153, ../../30d/sass/layout.scss */
    #nav-lang ul li {
      display: inline; }
      /* line 156, ../../30d/sass/layout.scss */
      #nav-lang ul li:before {
        content: ":";
        margin-left: .1em;
        margin-right: .3em;
        color: #fda842; }
      /* line 163, ../../30d/sass/layout.scss */
      #nav-lang ul li:first-child:before {
        content: ""; }
  /* line 169, ../../30d/sass/layout.scss */
  #nav-lang a {
    color: #fda842;
    text-decoration: none; }
    /* line 173, ../../30d/sass/layout.scss */
    #nav-lang a:hover {
      text-decoration: underline; }

/* line 184, ../../30d/sass/layout.scss */
#user-area {
  position: absolute;
  right: 50%;
  margin-right: -314px;
  top: 20px;
  color: #fda842;
  font-size: .8em; }
  /* line 192, ../../30d/sass/layout.scss */
  #user-area a {
    color: #fffeb6;
    text-decoration: none; }
    /* line 196, ../../30d/sass/layout.scss */
    #user-area a:hover {
      color: #fff; }
  /* line 201, ../../30d/sass/layout.scss */
  #user-area p.label {
    margin-bottom: .3em;
    text-align: right; }
  /* line 206, ../../30d/sass/layout.scss */
  #user-area ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    background: none;
    float: right;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.5); }
    /* line 43, ../../30d/sass/alf/alf_mixins.scss */
    #user-area ul li {
      margin-bottom: 0; }
    /* line 215, ../../30d/sass/layout.scss */
    #user-area ul li a {
      display: block;
      padding: .2em .5em;
      border-bottom: 1px solid #000;
      text-align: right;
      font-size: .9em; }
    /* line 223, ../../30d/sass/layout.scss */
    #user-area ul li:last-child a {
      border-bottom: 0; }

/* line 232, ../../30d/sass/layout.scss */
.js #user-area p.label {
  cursor: pointer; }
  /* line 235, ../../30d/sass/layout.scss */
  .js #user-area p.label:after {
    content: " ▾"; }
/* line 240, ../../30d/sass/layout.scss */
.js #user-area ul {
  display: none; }
/* line 246, ../../30d/sass/layout.scss */
.js #user-area.enabled ul {
  display: block; }

/* line 1, ../../30d/sass/basic.scss */
body, input {
  color: #333;
  font-family: Verdana, sans-serif; }

/* line 6, ../../30d/sass/basic.scss */
h1, p, li {
  line-height: 1.4; }

/* line 10, ../../30d/sass/basic.scss */
h1, h2, .tagline {
  font-family: "Averia Sans Libre", "American Typewriter", monospace;
  font-weight: normal;
  font-variant: small-caps; }

/* line 16, ../../30d/sass/basic.scss */
h1 {
  margin-bottom: .5em;
  font-size: 2.2em; }

/* line 21, ../../30d/sass/basic.scss */
#main > h1 {
  margin-top: 1em; }
  /* line 24, ../../30d/sass/basic.scss */
  #main > h1:first-child {
    margin-top: 0; }

/* line 29, ../../30d/sass/basic.scss */
h2 {
  margin-top: 2em;
  margin-bottom: .5em;
  font-size: 1.4em; }

/* line 35, ../../30d/sass/basic.scss */
p.tagline {
  margin-top: -1em;
  font-size: 1.4em; }

/* line 40, ../../30d/sass/basic.scss */
h1 .tagline {
  font-size: .636em; }

/* line 44, ../../30d/sass/basic.scss */
h1 + h2 {
  margin-top: 0; }

/* line 48, ../../30d/sass/basic.scss */
p {
  margin-bottom: .8em; }

/* line 52, ../../30d/sass/basic.scss */
a {
  color: #d12e10;
  text-decoration: none; }
  /* line 56, ../../30d/sass/basic.scss */
  a:hover {
    text-decoration: underline; }

/*
.col {
	padding: 0 1em;
	
	&:first-child {
		padding-left: 0;
	}
	
	&:last-child {
		padding-right: 0;
	}
}
*/
/* line 75, ../../30d/sass/basic.scss */
.link-back {
  position: absolute;
  right: 0;
  top: -.5em;
  margin: 0;
  font-size: .8em; }
  /* line 82, ../../30d/sass/basic.scss */
  .link-back:before {
    content: "\21A9 ";
    position: relative;
    left: -.5em;
    top: .2em; }

/* line 90, ../../30d/sass/basic.scss */
.top-notice {
  font-size: .9em; }

/* line 94, ../../30d/sass/basic.scss */
h1 + .top-notice {
  margin-top: -1em; }

/* line 105, ../../30d/sass/basic.scss */
#footer, #footer a {
  color: #d12e10; }

/* line 115, ../../30d/sass/basic.scss */
li {
  margin-bottom: .4em; }
  /* line 118, ../../30d/sass/basic.scss */
  li:last-child {
    margin-bottom: 0; }

/* line 123, ../../30d/sass/basic.scss */
ul, ol {
  margin-bottom: 1em; }

/* line 127, ../../30d/sass/basic.scss */
ul {
  margin-left: 2em;
  list-style: disc; }

/* line 132, ../../30d/sass/basic.scss */
ol {
  margin-left: 2.5em;
  list-style: decimal; }

/* line 142, ../../30d/sass/basic.scss */
input[type="submit"], a.button {
  padding-top: .3em;
  padding-bottom: .3em;
  padding: .3em 2em;
  border: 1px solid #999;
  border-radius: .5em;
  background: #ccc;
  background: linear-gradient(#ccc, #eee);
  color: #222;
  font-size: .7em;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-appearance: none;
  -webkit-border-radius: .5em; }

/* line 160, ../../30d/sass/basic.scss */
a.button {
  color: #333;
  text-decoration: none; }

/* line 165, ../../30d/sass/basic.scss */
input[type="submit"].main, a.button.main {
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
  border-color: #ed520e;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  background: #cf0903;
  background: linear-gradient(#fc7715, #cf0903);
  color: #fffeb6;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }

/* line 183, ../../30d/sass/basic.scss */
.collapsible-trigger {
  min-height: 23px;
  padding-left: 30px;
  background: url("../img/collapse_off.png") no-repeat 0 2px;
  cursor: pointer; }

/* line 190, ../../30d/sass/basic.scss */
.collapsible-open .collapsible-trigger {
  background-image: url("../img/collapse_on.png"); }

/* line 194, ../../30d/sass/basic.scss */
.collapsible-content {
  padding: .6em;
  border-radius: .3em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.4);
  margin-left: 28px;
  margin-top: .4em; }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  .collapsible-content > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  .collapsible-content > :last-child {
    margin-bottom: 0; }

/* line 207, ../../30d/sass/basic.scss */
.flash p {
  padding: .4em .8em;
  color: #fff; }
/* line 212, ../../30d/sass/basic.scss */
.flash .msg {
  background: green; }
/* line 216, ../../30d/sass/basic.scss */
.flash .warning {
  background: yellow;
  color: #000; }
/* line 221, ../../30d/sass/basic.scss */
.flash .error {
  background: #d40000; }

/* line 1, ../../30d/sass/forms.scss */
form {
  margin-top: 2em;
  margin-bottom: 2.5em; }
  /* line 6, ../../30d/sass/forms.scss */
  form .postfix {
    clear: both;
    display: block;
    line-height: 1.3em;
    margin-left: 20%;
    padding-top: .2em;
    color: #777;
    font-size: .8em; }

/* line 17, ../../30d/sass/forms.scss */
input, textarea, select {
  font-size: .9em; }

/* line 21, ../../30d/sass/forms.scss */
textarea {
  height: 6em;
  font-family: Verdana, sans-serif; }

/* line 31, ../../30d/sass/forms.scss */
.loginErrors, .modelErrors {
  padding: .6em;
  border-radius: .3em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.4);
  color: #da0009; }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  .loginErrors > :first-child, .modelErrors > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  .loginErrors > :last-child, .modelErrors > :last-child {
    margin-bottom: 0; }

/* line 36, ../../30d/sass/forms.scss */
.modelErrors {
  margin-bottom: 1.5em; }
  /* line 39, ../../30d/sass/forms.scss */
  .modelErrors li:last-child {
    margin-bottom: 0; }

/* line 62, ../../30d/sass/forms.scss */
form {
  margin-bottom: 1.5em; }
  /* line 65, ../../30d/sass/forms.scss */
  form .row {
    margin-bottom: .8em;
    min-height: 1px; }
    /* line 9, ../../30d/sass/alf/alf_mixins.scss */
    form .row:after {
      content: "";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 16, ../../30d/sass/alf/alf_mixins.scss */
    * html form .row {
      height: 1px; }
  /* line 71, ../../30d/sass/forms.scss */
  form .multiple-controls input, form .multiple-controls textarea, form .multiple-controls select {
    margin-right: 1em; }
  /* line 76, ../../30d/sass/forms.scss */
  form .radio ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    background: none; }
    /* line 43, ../../30d/sass/alf/alf_mixins.scss */
    form .radio ul li {
      margin-bottom: 0; }
    /* line 79, ../../30d/sass/forms.scss */
    form .radio ul li {
      margin-bottom: .3em; }
  /* line 84, ../../30d/sass/forms.scss */
  form .buttons {
    margin-top: 1em; }
    /* line 87, ../../30d/sass/forms.scss */
    form .buttons.in-bar {
      padding: .5em;
      background: #eee; }
    /* line 92, ../../30d/sass/forms.scss */
    form .buttons .cancel {
      margin-left: 1.5em;
      padding: .4em 1.8em;
      border: 1px solid #999;
      border-radius: .4em;
      font-size: .7em;
      font-weight: bold; }

/* line 103, ../../30d/sass/forms.scss */
input, textarea, select {
  max-width: 100%; }

/* line 107, ../../30d/sass/forms.scss */
input, textarea, select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0; }

/* line 112, ../../30d/sass/forms.scss */
label {
  line-height: 1.3;
  font-size: .9em; }

/* line 117, ../../30d/sass/forms.scss */
input.small {
  width: 5em; }

/* line 121, ../../30d/sass/forms.scss */
fieldset {
  padding: .6em;
  border-radius: .3em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.4);
  margin-top: 2em;
  margin-bottom: 2em; }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  fieldset > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  fieldset > :last-child {
    margin-bottom: 0; }

/* line 127, ../../30d/sass/forms.scss */
legend {
  padding: .1em .6em .2em .6em;
  background: rgba(41, 49, 51, 0.8);
  color: #fffeb6;
  font-family: "Averia Sans Libre", "American Typewriter", monospace;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

/* line 142, ../../30d/sass/forms.scss */
form.simple label {
  display: block;
  margin-bottom: .3em; }
/* line 148, ../../30d/sass/forms.scss */
form.simple .inline label, form.simple .checkbox label, form.simple .radio label {
  display: inline; }

/* line 160, ../../30d/sass/forms.scss */
form.std label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 20%;
  padding-right: 1em;
  padding-top: .3em;
  vertical-align: top; }
/* line 169, ../../30d/sass/forms.scss */
form.std input, form.std textarea, form.std select {
  float: left; }
/* line 173, ../../30d/sass/forms.scss */
form.std .row {
  min-height: 1px; }
  /* line 9, ../../30d/sass/alf/alf_mixins.scss */
  form.std .row:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 16, ../../30d/sass/alf/alf_mixins.scss */
  * html form.std .row {
    height: 1px; }
  /* line 176, ../../30d/sass/forms.scss */
  form.std .row.checkbox, form.std .row.radio {
    padding-left: 20%; }
    /* line 179, ../../30d/sass/forms.scss */
    form.std .row.checkbox label, form.std .row.radio label {
      float: none;
      width: auto;
      padding: 0;
      vertical-align: middle; }
    /* line 186, ../../30d/sass/forms.scss */
    form.std .row.checkbox input, form.std .row.radio input {
      float: none;
      width: auto;
      margin-right: .5em; }
  /* line 196, ../../30d/sass/forms.scss */
  form.std .row.inline {
    padding-left: 0; }
    /* line 199, ../../30d/sass/forms.scss */
    form.std .row.inline label, form.std .row.inline input, form.std .row.inline textarea, form.std .row.inline select {
      float: none; }
    /* line 203, ../../30d/sass/forms.scss */
    form.std .row.inline label {
      display: inline-block;
      width: auto; }
  /* line 211, ../../30d/sass/forms.scss */
  form.std .row.multiple-controls input, form.std .row.multiple-controls textarea, form.std .row.multiple-controls select {
    float: none; }
/* line 217, ../../30d/sass/forms.scss */
form.std .buttons {
  margin-left: 20%; }
  /* line 220, ../../30d/sass/forms.scss */
  form.std .buttons.in-bar {
    margin-left: 0; }
  /* line 224, ../../30d/sass/forms.scss */
  form.std .buttons input {
    float: none; }
/* line 231, ../../30d/sass/forms.scss */
form.std.full-width-controls input[type="text"], form.std.full-width-controls input[type="password"], form.std.full-width-controls textarea, form.std.full-width-controls select, form.std .row.full-width-controls input[type="text"], form.std .row.full-width-controls input[type="password"], form.std .row.full-width-controls textarea, form.std .row.full-width-controls select {
  width: 80%; }

/* line 245, ../../30d/sass/forms.scss */
form.inline-errors .row, form.inline-errors .buttons, form.inline-errors .row.inline {
  padding-left: 1em;
  padding-right: 1em; }
/* line 250, ../../30d/sass/forms.scss */
form.inline-errors .row {
  margin-bottom: 0;
  padding-top: .5em;
  padding-bottom: .5em; }
  /* line 255, ../../30d/sass/forms.scss */
  form.inline-errors .row.has-errors {
    background: #fceeee; }
    /* line 258, ../../30d/sass/forms.scss */
    form.inline-errors .row.has-errors .error-msg {
      color: #c70013; }
/* line 264, ../../30d/sass/forms.scss */
form.inline-errors.simple .error-msg {
  display: block;
  margin-top: .2em; }
/* line 271, ../../30d/sass/forms.scss */
form.inline-errors.std .error-msg {
  position: relative;
  top: .5em;
  margin-left: .5em; }
/* line 277, ../../30d/sass/forms.scss */
form.inline-errors.std .inline .error-msg {
  position: static;
  top: 0; }

/* line 292, ../../30d/sass/forms.scss */
form.full-width-controls input[type="text"], form.full-width-controls input[type="password"], form.full-width-controls textarea, form.full-width-controls select {
  width: 100%; }
  /* line 295, ../../30d/sass/forms.scss */
  form.full-width-controls input[type="text"].small, form.full-width-controls input[type="password"].small, form.full-width-controls textarea.small, form.full-width-controls select.small {
    width: 5em; }
/* line 301, ../../30d/sass/forms.scss */
form.full-width-controls .inline input[type="text"], form.full-width-controls .inline input[type="password"], form.full-width-controls .inline textarea, form.full-width-controls .inline select {
  width: auto; }
/* line 307, ../../30d/sass/forms.scss */
form.full-width-controls .multiple-controls input[type="text"], form.full-width-controls .multiple-controls input[type="password"], form.full-width-controls .multiple-controls textarea, form.full-width-controls .multiple-controls select {
  width: auto; }
  /* line 310, ../../30d/sass/forms.scss */
  form.full-width-controls .multiple-controls input[type="text"].small, form.full-width-controls .multiple-controls input[type="password"].small, form.full-width-controls .multiple-controls textarea.small, form.full-width-controls .multiple-controls select.small {
    width: 5em; }

/* line 319, ../../30d/sass/forms.scss */
.row.full-width-controls input[type="text"], .row.full-width-controls input[type="password"], .row.full-width-controls textarea, .row.full-width-controls select {
  width: 100%; }

/* line 330, ../../30d/sass/forms.scss */
form .cols .col {
  padding: 0 .5em; }
  /* line 333, ../../30d/sass/forms.scss */
  form .cols .col:first-child {
    padding-left: 0; }
  /* line 337, ../../30d/sass/forms.scss */
  form .cols .col:last-child {
    padding-right: 0; }
/* line 344, ../../30d/sass/forms.scss */
form.std .cols {
  padding-left: 20%; }

/* line 354, ../../30d/sass/forms.scss */
.buttons.full-width input[type="submit"] {
  width: 100%; }

/* line 1, ../../30d/sass/components/c-box.scss */
.c-box {
  margin-bottom: 2em;
  padding: .7em .8em .8em .8em;
  background: rgba(212, 167, 101, 0.4); }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  .c-box > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  .c-box > :last-child {
    margin-bottom: 0; }
  /* line 7, ../../30d/sass/components/c-box.scss */
  .c-box h1 {
    border-bottom: 1px solid #d4a765;
    font-size: 1.2em; }
  /* line 12, ../../30d/sass/components/c-box.scss */
  .c-box p, .c-box li {
    font-size: .8em; }
  /* line 16, ../../30d/sass/components/c-box.scss */
  .c-box ul {
    margin-top: 0;
    margin-left: 1em;
    margin-bottom: 1.5em; }
  /* line 22, ../../30d/sass/components/c-box.scss */
  .c-box .info {
    font-size: .9em; }
  /* line 26, ../../30d/sass/components/c-box.scss */
  .c-box .author-name {
    font-weight: bold; }
  /* line 30, ../../30d/sass/components/c-box.scss */
  .c-box .post-title {
    font-style: italic; }
  /* line 34, ../../30d/sass/components/c-box.scss */
  .c-box .rich {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    background: none; }
    /* line 43, ../../30d/sass/alf/alf_mixins.scss */
    .c-box .rich li {
      margin-bottom: 0; }
    /* line 37, ../../30d/sass/components/c-box.scss */
    .c-box .rich li {
      margin-bottom: .8em; }
  /* line 44, ../../30d/sass/components/c-box.scss */
  .c-box.links li {
    font-size: .9em; }

/* line 1, ../../30d/sass/components/c-box-action.scss */
.c-box-action {
  position: relative;
  margin-bottom: 2em;
  padding: 1.5em;
  border: 1px solid #ba9e72;
  background: url("../img/box_action_bg.jpg");
  font-size: 1.1em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  .c-box-action > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  .c-box-action > :last-child {
    margin-bottom: 0; }
  /* line 11, ../../30d/sass/components/c-box-action.scss */
  .c-box-action > h1 {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  /* line 15, ../../30d/sass/components/c-box-action.scss */
  .c-box-action form {
    margin-top: 0; }
  /* line 20, ../../30d/sass/components/c-box-action.scss */
  .c-box-action.state-done {
    padding: 2em; }
    /* line 23, ../../30d/sass/components/c-box-action.scss */
    .c-box-action.state-done > p {
      margin-bottom: 0;
      font-size: 1.3em; }
    /* line 28, ../../30d/sass/components/c-box-action.scss */
    .c-box-action.state-done > p.note {
      margin-top: .5em;
      font-size: 1em; }
    /* line 33, ../../30d/sass/components/c-box-action.scss */
    .c-box-action.state-done:before {
      content: " ";
      position: absolute;
      left: -23px;
      top: -25px;
      width: 76px;
      height: 75px;
      background: url("../img/tick.png") no-repeat; }
  /* line 46, ../../30d/sass/components/c-box-action.scss */
  .c-box-action.state-pending a.button {
    display: block;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: 1.2em; }
  /* line 54, ../../30d/sass/components/c-box-action.scss */
  .c-box-action .c-quote {
    margin-left: 2em; }

/* line 3, ../../30d/sass/components/c-comments.scss */
.c-comments header {
  min-height: 1px; }
  /* line 9, ../../30d/sass/alf/alf_mixins.scss */
  .c-comments header:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 16, ../../30d/sass/alf/alf_mixins.scss */
  * html .c-comments header {
    height: 1px; }
/* line 7, ../../30d/sass/components/c-comments.scss */
.c-comments h1 {
  float: left;
  font-size: 1.4em; }
/* line 12, ../../30d/sass/components/c-comments.scss */
.c-comments label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* line 17, ../../30d/sass/components/c-comments.scss */
.c-comment {
  margin-bottom: 1.5em; }
  /* line 20, ../../30d/sass/components/c-comments.scss */
  .c-comment .header {
    margin-bottom: .2em;
    border-bottom: 1px solid #d4a765;
    font-size: .7em; }
  /* line 26, ../../30d/sass/components/c-comments.scss */
  .c-comment time {
    float: right; }

/* line 36, ../../30d/sass/components/c-comments.scss */
#newComment {
  float: right;
  position: relative;
  z-index: 2; }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  #newComment > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  #newComment > :last-child {
    margin-bottom: 0; }
  /* line 42, ../../30d/sass/components/c-comments.scss */
  #newComment .collapsible-trigger {
    min-height: 21px;
    padding-top: 2px;
    background-position: 0 0;
    font-size: 1em; }
  /* line 49, ../../30d/sass/components/c-comments.scss */
  #newComment .collapsible-content {
    position: absolute;
    right: 0;
    top: 1.3em;
    width: 18em;
    background: #fdfbd0;
    box-shadow: 0 0 7px rgba(239, 126, 9, 0.9); }

/* line 1, ../../30d/sass/components/c-floating-info.scss */
.c-floating-info {
  border: 1px solid #ccc;
  padding: 1em;
  background: rgba(0, 0, 0, 0.07); }
  /* line 6, ../../30d/sass/components/c-floating-info.scss */
  .c-floating-info h1 {
    font-size: 1.4em; }

/* line 3, ../../30d/sass/components/c-form-notes.scss */
.c-form-notes label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }
/* line 7, ../../30d/sass/components/c-form-notes.scss */
.c-form-notes textarea {
  height: 8em; }

/* line 1, ../../30d/sass/components/c-highlight.scss */
.c-highlight {
  padding: .6em;
  border-radius: .3em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.4);
  margin-bottom: 2em; }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  .c-highlight > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  .c-highlight > :last-child {
    margin-bottom: 0; }
  /* line 5, ../../30d/sass/components/c-highlight.scss */
  .c-highlight form {
    margin: 1em !important; }

/* line 10, ../../30d/sass/components/c-highlight.scss */
p.c-highlight {
  margin-bottom: 1em; }

/* line 1, ../../30d/sass/components/c-link-box.scss */
.c-link-box {
  margin-top: 2em;
  border: 1px solid #bc0000;
  background: url(../img/top_bar.jpg) 0 -1px;
  font-family: "Averia Sans Libre", "American Typewriter", monospace;
  font-size: 1.5em; }
  /* line 53, ../../30d/sass/alf/alf_mixins.scss */
  .c-link-box > :first-child {
    margin-top: 0; }
  /* line 54, ../../30d/sass/alf/alf_mixins.scss */
  .c-link-box > :last-child {
    margin-bottom: 0; }
  /* line 10, ../../30d/sass/components/c-link-box.scss */
  .c-link-box.board a {
    display: block;
    line-height: 1.2;
    min-height: 55px;
    padding: 10px 10px 10px 100px;
    color: #fffeb6;
    background: url(../img/ico_messages.png) no-repeat 10px 100%; }
  /* line 22, ../../30d/sass/components/c-link-box.scss */
  .c-link-box.has-unread-messages a {
    position: relative; }
    /* line 25, ../../30d/sass/components/c-link-box.scss */
    .c-link-box.has-unread-messages a:after {
      content: "!";
      position: absolute;
      right: -7px;
      top: -7px;
      width: 25px;
      height: 25px;
      border-radius: 50%;
      background: linear-gradient(#34e12e, #07b401);
      background: #e71b00;
      color: #fffeb6;
      text-align: center;
      font: Arial, sans-serif;
      font-size: 20px;
      font-weight: bold;
      box-shadow: 0 0 6px 3px #e4f056; }

/* line 1, ../../30d/sass/components/c-quote.scss */
.c-quote {
  position: absolute;
  right: -10px;
  z-index: 2;
  margin-top: 15px;
  padding: .8em;
  border: 1px solid #6abc13;
  background: rgba(228, 240, 86, 0.77);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  font-family: "Architects Daughter", fantasy; }
  /* line 12, ../../30d/sass/components/c-quote.scss */
  .c-quote p {
    margin-bottom: .5em;
    line-height: 1.2;
    font-size: 1.1em; }
  /* line 18, ../../30d/sass/components/c-quote.scss */
  .c-quote .author {
    margin-bottom: 0;
    padding-top: 10px;
    background: url("../img/quote_line.png") no-repeat 100% 0;
    font-family: Verdana, sans-serif;
    font-size: .9em;
    text-align: right; }

/* line 25, ../../30d/sass/components/c-blog.scss */
.i-categories, .i-comments {
  padding: 0 0 1em 0;
  color: #fffcd1; }
  /* line 29, ../../30d/sass/components/c-blog.scss */
  .i-categories h1, .i-comments h1 {
    padding: .15em .4em;
    border-bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    font-size: 1.1em; }
  /* line 36, ../../30d/sass/components/c-blog.scss */
  .i-categories a, .i-comments a {
    color: #fff; }

/* line 41, ../../30d/sass/components/c-blog.scss */
.i-categories {
  margin-bottom: 8px;
  background: #17a447; }
  /* line 45, ../../30d/sass/components/c-blog.scss */
  .i-categories ul {
    margin-left: 1.5em !important;
    margin-right: 1.5em !important; }

/* line 51, ../../30d/sass/components/c-blog.scss */
.i-comments {
  background: #117ba8; }
  /* line 54, ../../30d/sass/components/c-blog.scss */
  .i-comments h1 {
    padding: .15em .4em;
    font-size: 1.1em; }
  /* line 59, ../../30d/sass/components/c-blog.scss */
  .i-comments ul {
    margin-left: .7em !important;
    margin-right: .7em !important; }

/* line 65, ../../30d/sass/components/c-blog.scss */
#blog_index .i-categories h1 {
  padding: .14em .4em;
  font-size: 1.4em; }

/* line 78, ../../30d/sass/components/c-blog.scss */
.blog-grid > .col {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent; }
  /* line 81, ../../30d/sass/components/c-blog.scss */
  .blog-grid > .col:first-child {
    border-left: 0; }
  /* line 82, ../../30d/sass/components/c-blog.scss */
  .blog-grid > .col:last-child {
    border-right: 0; }
/* line 85, ../../30d/sass/components/c-blog.scss */
.blog-grid .c-box {
  margin-bottom: 8px; }
/* line 89, ../../30d/sass/components/c-blog.scss */
.blog-grid .i-categories, .blog-grid .i-comments {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 201px;
  overflow: auto; }
/* line 95, ../../30d/sass/components/c-blog.scss */
.blog-grid .i-categories {
  height: 201px; }
/* line 99, ../../30d/sass/components/c-blog.scss */
.blog-grid .i-comments {
  height: 410px; }

/* line 105, ../../30d/sass/components/c-blog.scss */
#blog_index .blog-grid .i-categories {
  height: 250px; }

/* line 112, ../../30d/sass/components/c-blog.scss */
.c-post-full {
  margin-bottom: 3em; }
  /* line 115, ../../30d/sass/components/c-blog.scss */
  .c-post-full .header {
    border-bottom: 1px solid #d4a765; }
  /* line 119, ../../30d/sass/components/c-blog.scss */
  .c-post-full .content {
    min-height: 1px;
    padding-top: .5em;
    padding-bottom: .5em; }
    /* line 53, ../../30d/sass/alf/alf_mixins.scss */
    .c-post-full .content > :first-child {
      margin-top: 0; }
    /* line 54, ../../30d/sass/alf/alf_mixins.scss */
    .c-post-full .content > :last-child {
      margin-bottom: 0; }
    /* line 9, ../../30d/sass/alf/alf_mixins.scss */
    .c-post-full .content:after {
      content: "";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 16, ../../30d/sass/alf/alf_mixins.scss */
    * html .c-post-full .content {
      height: 1px; }
  /* line 126, ../../30d/sass/components/c-blog.scss */
  .c-post-full .info {
    font-size: .7em; }
  /* line 130, ../../30d/sass/components/c-blog.scss */
  .c-post-full h1 {
    margin-bottom: 0;
    padding-right: 2em; }
  /* line 135, ../../30d/sass/components/c-blog.scss */
  .c-post-full .main-image {
    padding-top: 1em;
    margin-bottom: 2em; }
    /* line 139, ../../30d/sass/components/c-blog.scss */
    .c-post-full .main-image img {
      display: block;
      margin: 0 auto;
      border: 2px solid #293133; }
  /* line 146, ../../30d/sass/components/c-blog.scss */
  .c-post-full .date {
    float: right;
    margin: -1.8em 0 0 0;
    color: #555;
    font-size: .7em; }
  /* line 153, ../../30d/sass/components/c-blog.scss */
  .c-post-full .footer {
    min-height: 1px;
    margin-top: 3em;
    border-top: 1px solid #d4a765;
    font-size: .7em; }
    /* line 9, ../../30d/sass/alf/alf_mixins.scss */
    .c-post-full .footer:after {
      content: "";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 16, ../../30d/sass/alf/alf_mixins.scss */
    * html .c-post-full .footer {
      height: 1px; }
    /* line 159, ../../30d/sass/components/c-blog.scss */
    .c-post-full .footer p {
      float: left; }
    /* line 163, ../../30d/sass/components/c-blog.scss */
    .c-post-full .footer .num-comments {
      float: right; }

/* line 190, ../../30d/sass/components/c-blog.scss */
.c-post-short .header {
  position: relative;
  height: 250px;
  overflow: hidden;
  margin-bottom: 8px; }
  /* line 196, ../../30d/sass/components/c-blog.scss */
  .c-post-short .header a {
    color: #fff; }
  /* line 200, ../../30d/sass/components/c-blog.scss */
  .c-post-short .header h1 a, .c-post-short .header .image-footer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%;
    padding: .1em 6px .2em 6px;
    background: rgba(0, 0, 0, 0.5); }
  /* line 210, ../../30d/sass/components/c-blog.scss */
  .c-post-short .header h1 {
    margin: 0;
    font-size: 1.4em; }
    /* line 214, ../../30d/sass/components/c-blog.scss */
    .c-post-short .header h1 a {
      top: 0; }
  /* line 219, ../../30d/sass/components/c-blog.scss */
  .c-post-short .header .main-image img {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%; }
  /* line 227, ../../30d/sass/components/c-blog.scss */
  .c-post-short .header .image-footer {
    opacity: 0;
    transition: opacity .5s ease-in-out;
    bottom: 0; }
    /* line 232, ../../30d/sass/components/c-blog.scss */
    .c-post-short .header .image-footer p {
      margin: 0; }
    /* line 236, ../../30d/sass/components/c-blog.scss */
    .c-post-short .header .image-footer .category {
      float: left;
      color: #ccc;
      font-size: .8em; }
      /* line 241, ../../30d/sass/components/c-blog.scss */
      .c-post-short .header .image-footer .category strong {
        font-weight: normal; }
    /* line 246, ../../30d/sass/components/c-blog.scss */
    .c-post-short .header .image-footer .num-comments {
      float: right;
      font-size: .8em;
      color: #ccc; }
/* line 254, ../../30d/sass/components/c-blog.scss */
.c-post-short:hover .image-footer {
  opacity: 1; }

/* line 267, ../../30d/sass/components/c-blog.scss */
.c-post-list {
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  background: none; }
  /* line 43, ../../30d/sass/alf/alf_mixins.scss */
  .c-post-list li {
    margin-bottom: 0; }
  /* line 271, ../../30d/sass/components/c-blog.scss */
  .c-post-list .col {
    width: auto;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent; }
    /* line 275, ../../30d/sass/components/c-blog.scss */
    .c-post-list .col:first-child {
      border-left: 0; }
    /* line 276, ../../30d/sass/components/c-blog.scss */
    .c-post-list .col:last-child {
      border-right: 0; }
  /* line 279, ../../30d/sass/components/c-blog.scss */
  .c-post-list .c-post-min {
    position: relative;
    width: 201px;
    height: 201px;
    overflow: hidden;
    margin-bottom: 8px; }
    /* line 286, ../../30d/sass/components/c-blog.scss */
    .c-post-list .c-post-min a {
      color: #fff; }
    /* line 290, ../../30d/sass/components/c-blog.scss */
    .c-post-list .c-post-min h1 a, .c-post-list .c-post-min .footer {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      z-index: 2;
      left: 0;
      width: 201px;
      padding: .1em 6px .2em 6px;
      background: rgba(0, 0, 0, 0.5); }
    /* line 300, ../../30d/sass/components/c-blog.scss */
    .c-post-list .c-post-min h1 {
      margin: 0;
      font-size: 1.1em; }
      /* line 304, ../../30d/sass/components/c-blog.scss */
      .c-post-list .c-post-min h1 a {
        top: 0; }
    /* line 309, ../../30d/sass/components/c-blog.scss */
    .c-post-list .c-post-min .main-image img {
      position: absolute;
      z-index: 1;
      left: 0;
      top: 0;
      width: auto;
      max-width: none;
      height: 201px; }
    /* line 319, ../../30d/sass/components/c-blog.scss */
    .c-post-list .c-post-min .footer {
      opacity: 0;
      transition: opacity .5s ease-in-out;
      bottom: 0; }
      /* line 324, ../../30d/sass/components/c-blog.scss */
      .c-post-list .c-post-min .footer p {
        margin: 0; }
      /* line 328, ../../30d/sass/components/c-blog.scss */
      .c-post-list .c-post-min .footer .category {
        color: #ccc;
        font-size: .8em; }
        /* line 332, ../../30d/sass/components/c-blog.scss */
        .c-post-list .c-post-min .footer .category strong {
          font-weight: normal; }
      /* line 337, ../../30d/sass/components/c-blog.scss */
      .c-post-list .c-post-min .footer .num-comments {
        font-size: .7em;
        color: #ccc; }
    /* line 343, ../../30d/sass/components/c-blog.scss */
    .c-post-list .c-post-min:hover .footer {
      opacity: 1; }

/* line 349, ../../30d/sass/components/c-blog.scss */
.blog-list-all-link {
  margin-top: 1em;
  font-weight: bold;
  font-size: .8em; }
  /* line 354, ../../30d/sass/components/c-blog.scss */
  .blog-list-all-link:before {
    content: "\2318";
    padding-right: .5em; }

/* line 366, ../../30d/sass/components/c-blog.scss */
.c-post-list-all {
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  background: none; }
  /* line 43, ../../30d/sass/alf/alf_mixins.scss */
  .c-post-list-all li {
    margin-bottom: 0; }
  /* line 369, ../../30d/sass/components/c-blog.scss */
  .c-post-list-all li {
    min-height: 1px;
    padding: .3em 0;
    border-top: 1px solid #d4a765; }
    /* line 9, ../../30d/sass/alf/alf_mixins.scss */
    .c-post-list-all li:after {
      content: "";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 16, ../../30d/sass/alf/alf_mixins.scss */
    * html .c-post-list-all li {
      height: 1px; }
    /* line 374, ../../30d/sass/components/c-blog.scss */
    .c-post-list-all li:first-child {
      border-top: 0; }
  /* line 379, ../../30d/sass/components/c-blog.scss */
  .c-post-list-all .date {
    float: right;
    padding-top: .4em;
    font-size: .7em; }

/* line 1, ../../30d/sass/components/i-info-panel.scss */
.i-info-panel {
  padding: 12px 12px 2em 12px;
  background: #151c1d;
  background: linear-gradient(#151c1d, #293133);
  color: #fffeb6;
  font-family: "Averia Sans Libre", "American Typewriter", monospace;
  text-align: center; }
  /* line 9, ../../30d/sass/components/i-info-panel.scss */
  .i-info-panel > h1 {
    margin-bottom: .7em;
    font-size: 2.1em; }

/* line 19, ../../30d/sass/components/i-info-panel.scss */
.i-day {
  padding-top: 1.5em;
  border-top: 1px solid #565e5f; }
  /* line 23, ../../30d/sass/components/i-info-panel.scss */
  .i-day p {
    line-height: 1;
    margin-bottom: 0.2em;
    font-size: 3.4em;
    letter-spacing: 10px; }

/* line 36, ../../30d/sass/components/i-info-panel.scss */
.i-meter {
  padding-bottom: 2em;
  border-bottom: 1px solid #565e5f; }
  /* line 40, ../../30d/sass/components/i-info-panel.scss */
  .i-meter p {
    margin-bottom: .3em;
    font-size: 1.1em; }
  /* line 45, ../../30d/sass/components/i-info-panel.scss */
  .i-meter .total {
    position: relative;
    height: 16px;
    border: 1px solid #171b1c;
    background: #44484a; }
  /* line 52, ../../30d/sass/components/i-info-panel.scss */
  .i-meter .done {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #07b401;
    background: linear-gradient(#34e12e, #07b401); }

/* line 68, ../../30d/sass/components/i-info-panel.scss */
.i-challenges {
  margin-top: 1.5em;
  text-align: left; }
  /* line 74, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges .has-description .info-button {
    position: relative;
    z-index: 1;
    top: 2px;
    margin-left: 3px;
    cursor: pointer; }
  /* line 82, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges .has-description .desc {
    position: absolute;
    z-index: 2;
    width: 60%;
    margin-top: 2px;
    padding: .6em;
    padding-right: 2em;
    border: 1px solid #fffeb6;
    border-radius: .7em;
    background: #3b423c; }
  /* line 94, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges .has-description .close {
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer; }
  /* line 102, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges .collapsible-trigger {
    margin-bottom: 0;
    background-image: url("../img/collapse_light_off.png");
    background-position: 0 7px;
    font-size: 1.5em; }
  /* line 109, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges.collapsible-open .collapsible-trigger {
    background-image: url("../img/collapse_light_on.png"); }
  /* line 113, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges .collapsible-content {
    margin-left: 8px;
    background: none;
    padding: 0;
    border-radius: 0;
    box-shadow: none; }
  /* line 121, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges ul {
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    background: none;
    padding-left: 8px;
    border-left: 6px solid #44484a; }
    /* line 43, ../../30d/sass/alf/alf_mixins.scss */
    .i-challenges ul li {
      margin-bottom: 0; }
    /* line 126, ../../30d/sass/components/i-info-panel.scss */
    .i-challenges ul li {
      line-height: 1.2;
      margin-bottom: .8em;
      font-size: .9em; }
  /* line 133, ../../30d/sass/components/i-info-panel.scss */
  .i-challenges strong {
    font-size: 1.2em;
    font-weight: normal; }

/* line 3, ../../30d/sass/components/i-board.scss */
.i-board .author {
  display: block;
  color: #d12e10;
  font-size: .8em; }
/* line 11, ../../30d/sass/components/i-board.scss */
.i-board .c-box form {
  margin-top: 0; }
/* line 15, ../../30d/sass/components/i-board.scss */
.i-board .c-box label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*# sourceMappingURL=master.css.map */
