@charset "UTF-8";
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, .gallery .gallery-caption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, .gallery .gallery-caption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

.input_full_wrap {
  display: block;
  padding-right: 8px;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input:invalid,
button:invalid,
.commentlist #cancel-comment-reply-link:invalid,
a.button:invalid,
.commentlist a.comment-reply-link:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:focus,
button:focus,
.commentlist #cancel-comment-reply-link:focus,
a.button:focus,
.commentlist a.comment-reply-link:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  -moz-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

button, .commentlist #cancel-comment-reply-link,
a.button,
.commentlist a.comment-reply-link,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #dddddd url('../images/button.png?1397580484') repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font: bold 12px / 1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
button:hover, .commentlist #cancel-comment-reply-link:hover,
a.button:hover,
.commentlist a.comment-reply-link:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  text-decoration: none;
}
button:active, .commentlist #cancel-comment-reply-link:active,
a.button:active,
.commentlist a.comment-reply-link:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
  background-image: -moz-linear-gradient(#dddddd, #eeeeee);
  background-image: -o-linear-gradient(#dddddd, #eeeeee);
  background-image: linear-gradient(#dddddd, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}
button::-moz-focus-inner, .commentlist #cancel-comment-reply-link::-moz-focus-inner,
a.button::-moz-focus-inner,
.commentlist a.comment-reply-link::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a.button, .commentlist a.comment-reply-link {
  *padding-bottom: 3px;
}

button, .commentlist #cancel-comment-reply-link {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 1.8em;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}
textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

button[disabled], .commentlist [disabled]#cancel-comment-reply-link,
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #888888;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px / 17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border-color: #666666;
  }
}
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ie6_button,
* html button,
* html .commentlist #cancel-comment-reply-link,
.commentlist * html #cancel-comment-reply-link,
* html a.button,
* html .commentlist a.comment-reply-link,
.commentlist * html a.comment-reply-link {
  background: #dddddd url('../images/button.png?1397580484') repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px / 1.2 Arial, sans-serif;
  padding: 2px 10px 0;
  text-decoration: none;
  overflow: visible;
  vertical-align: top;
  width: auto;
}

* html a.button, * html .commentlist a.comment-reply-link, .commentlist * html a.comment-reply-link {
  position: relative;
  top: 3px;
  padding-bottom: 2px;
}

* html button, * html .commentlist #cancel-comment-reply-link, .commentlist * html #cancel-comment-reply-link {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888;
}

.ie6_input_disabled {
  background: #eeeeee;
}

/* -------------------------------------------------------------------------*/
/* Mixins */
@font-face {
  font-family: 'ftf-fonticons';
  src: url("../fonts/ftf-fonticons/ftf-fonticons.eot");
  src: url("../fonts/ftf-fonticons/ftf-fonticons.eot?#iefix") format("embedded-opentype"), url("../fonts/ftf-fonticons/ftf-fonticons.woff") format("woff"), url("../fonts/ftf-fonticons/ftf-fonticons.ttf") format("truetype"), url("../fonts/ftf-fonticons/ftf-fonticons.svg#ftf-fonticons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* -------------------------------------------------------------------------*/
/* Layout */
.container {
  *zoom: 1;
  max-width: 70%;
  _width: 70%;
  padding-left: 2%;
  padding-right: 2%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1058px !important;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 0px) {
  .container {
    max-width: 70%;
  }
}
.lt-ie9 .container {
  max-width: 70%;
  _width: 70%;
}
@media (min-width: 481px) {
  .container {
    max-width: 70%;
  }
}
.lt-ie9 .container {
  max-width: 70%;
  _width: 70%;
}
@media (min-width: 641px) {
  .container {
    max-width: 70%;
  }
}
.lt-ie9 .container {
  max-width: 70%;
  _width: 70%;
}
@media (min-width: 961px) {
  .container {
    max-width: 70%;
  }
}
.lt-ie9 .container {
  max-width: 70%;
  _width: 70%;
}
@media (min-width: 1325px) {
  .container {
    max-width: 70%;
  }
}
.lt-ie9 .container {
  max-width: 70%;
  _width: 70%;
}

* html {
  font-size: 93.75%;
}

html {
  font-size: 15px;
  line-height: 1.66667em;
}

@media (min-width: 641px) {
  * html {
    font-size: 106.25%;
  }

  html {
    font-size: 17px;
    line-height: 1.47059em;
  }
}
@media (min-width: 961px) {
  * html {
    font-size: 112.5%;
  }

  html {
    font-size: 18px;
    line-height: 1.38889em;
  }
}
#page .col_2, #page .col_3, #page .col_4 {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
#page aside.secondary {
  display: none;
}
#page .primary {
  width: 100%;
}
#page .secondary {
  width: 100%;
}
#page nav.adjacent-links .col_3:nth-child(1n), #page nav.pagination .col_3:nth-child(1n) {
  width: 29.41176%;
  float: left;
  margin-right: 5.88235%;
  display: inline;
}
#page nav.adjacent-links .col_3:nth-child(2n), #page nav.pagination .col_3:nth-child(2n) {
  width: 29.41176%;
  float: left;
  margin-right: 5.88235%;
  display: inline;
}
#page nav.adjacent-links .col_3:nth-child(3n), #page nav.pagination .col_3:nth-child(3n) {
  width: 29.41176%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
#page #comments li > .primary {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
#page #comments li > .secondary {
  display: none;
}
@media (min-width: 481px) {
  #page .col_4 {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4:nth-child(2n) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4:nth-child(3n) {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
  #page .col_4.span_2 {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
}
.lt-ie9 #page .col_4 {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4:nth-child(2n) {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4:nth-child(3n) {
  width: 31.42857%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_4.span_2 {
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
@media (min-width: 481px) {
  #page .col_4 {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4:nth-child(2n) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4:nth-child(3n) {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
  #page .col_4.span_2 {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
}
.lt-ie9 #page .col_4 {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4:nth-child(2n) {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4:nth-child(3n) {
  width: 31.42857%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_4.span_2 {
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
@media (min-width: 641px) {
  #page .primary {
    width: 65.71429%;
    float: right;
    margin-right: 0;
  }
  #page .primary .primary {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  #page .primary .secondary {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  #page .secondary, #page aside.secondary {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_2 {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_2:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
  #page .col_3 {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_3:nth-child(2n) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_3:nth-child(3n) {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
  #page .col_3.span_2 {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4 {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4:nth-child(3n) {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4:nth-child(2n) {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4:nth-child(4n) {
    float: right;
    margin-right: 0;
  }
  #page .col_4.span_2 {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_4.span_3 {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  #page .col_2 .primary, #page .col_2 .secondary, #page .col_3 .primary, #page .col_3 .secondary, #page col_4 .primary, #page col_4 .secondary {
    float: none;
    width: auto;
    margin-right: auto;
  }
}
.lt-ie9 #page .primary {
  width: 65.71429%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .primary .primary {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .primary .secondary {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .secondary, .lt-ie9 #page aside.secondary {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_2 {
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_2:nth-child(2n) {
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_3 {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_3:nth-child(2n) {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_3:nth-child(3n) {
  width: 31.42857%;
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_3.span_2 {
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4 {
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4:nth-child(3n) {
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4:nth-child(2n) {
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4:nth-child(4n) {
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_4.span_2 {
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_4.span_3 {
  width: 74.28571%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
.lt-ie9 #page .col_2 .primary, .lt-ie9 #page .col_2 .secondary, .lt-ie9 #page .col_3 .primary, .lt-ie9 #page .col_3 .secondary, .lt-ie9 #page col_4 .primary, .lt-ie9 #page col_4 .secondary {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
}
#page .col_2:nth-child(1n).omega, #page .col_2:nth-child(2n).omega, #page .col_2:nth-child(3n).omega, #page .col_2:nth-child(4n).omega, #page .col_3:nth-child(1n).omega, #page .col_3:nth-child(2n).omega, #page .col_3:nth-child(3n).omega, #page .col_3:nth-child(4n).omega, #page .col_4:nth-child(1n).omega, #page .col_4:nth-child(2n).omega, #page .col_4:nth-child(3n).omega, #page .col_4:nth-child(4n).omega {
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}

.lt-ie9 #page {
  font-size: 1.14286em;
  line-height: 1.5625em;
}
.lt-ie9 #page .col_4.i4 {
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_3.i3 {
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_2.i2 {
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}
.lt-ie9 #page .col_1.i1 {
  float: right;
  margin-right: 0;
  *margin-left: -2%;
  display: inline;
}

/*———————————————————————————————————————————————————
GENERAL STYLES
*/
body {
  font-family: "Crimson Text", "Times New Roman", times, serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

a, a:link, a:visited, button, .commentlist #cancel-comment-reply-link {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  -webkit-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  cursor: pointer;
}
a:active, a:focus, a:link:active, a:link:focus, a:visited:active, a:visited:focus, button:active, .commentlist #cancel-comment-reply-link:active, button:focus, .commentlist #cancel-comment-reply-link:focus {
  outline: none;
}
a.icon, #swipebox-action a:after, a[class^="icon-"], a[class*=" icon-"], a:link.icon, #swipebox-action a:link:after, a:link[class^="icon-"], a:link[class*=" icon-"], a:visited.icon, #swipebox-action a:visited:after, a:visited[class^="icon-"], a:visited[class*=" icon-"], button.icon, .commentlist .icon#cancel-comment-reply-link, .commentlist #swipebox-action a#cancel-comment-reply-link:after, #swipebox-action .commentlist a#cancel-comment-reply-link:after, button[class^="icon-"], .commentlist [class^="icon-"]#cancel-comment-reply-link, button[class*=" icon-"], .commentlist [class*=" icon-"]#cancel-comment-reply-link {
  border-bottom: 0;
}
a:hover, a:link:hover, a:visited:hover, button:hover, .commentlist #cancel-comment-reply-link:hover {
  color: #00d5b0;
}

.post-edit-link {
  display: none;
}

p {
  margin-bottom: 0.83333em;
}
p.intro {
  line-height: 1.25em;
  font-size: 1.2em;
  letter-spacing: 0.02em;
}

ul, ol {
  margin: 0;
}

#main article ul {
  list-style-type: none;
  margin-bottom: 1.66667em;
}
#main article ul li {
  text-indent: -1em;
  margin-bottom: 0.83333em;
}
#main article ul li:before {
  content: "\2013\00A0\00A0";
  left: -1em;
}
#main ol {
  list-style-type: none;
  *list-style-type: decimal;
  margin-bottom: 1.66667em;
}
#main ol > li {
  counter-increment: customlistcounter;
  text-indent: -1em;
}
#main ol > li:before {
  content: counter(customlistcounter) " ";
  font-weight: normal;
  float: left;
  width: 1em;
}
#main ol:first-child {
  counter-reset: customlistcounter;
}

article {
  margin-bottom: 3.33333em;
}
article a {
  border-bottom: 1px solid #444346;
}
article a.image-link {
  border-bottom: none;
}
article a:hover {
  border-color: #00d5b0;
}

dl {
  margin-bottom: 1.66667em;
}

dl dt {
  font-weight: bold;
}

dl dd {
  margin-left: 1.5em;
}

address {
  margin-top: 1.5em;
  font-style: italic;
}

del {
  color: #444346;
}

#main blockquote {
  margin-top: 1.66667em;
  margin-bottom: 1.66667em;
  font-size: 1.3em;
}
#main blockquote p {
  margin: 0;
}
#main blockquote p.source {
  margin-top: 0em;
  font-size: 0.75em;
  text-transform: capitalize;
  display: block;
  text-align: center;
  font-style: italic;
}

strong {
  font-weight: bold;
}

em, dfn {
  font-style: italic;
}

dfn {
  font-weight: bold;
}

pre, code {
  margin: 1.5em 0;
  white-space: pre;
}

pre, code, tt {
  font: 1em monospace;
  line-height: 1.5;
}

tt {
  display: block;
  margin: 1.5em 0;
  line-height: 1.5;
}

cite {
  font-style: normal;
}

.bypostauthor {
  font-style: normal;
}

.subtext {
  font-family: "Helvetica", arial, sans-serif;
  font-size: 0.8em;
  line-height: 1.4em;
}

.emphasis {
  font-weight: bold;
}

.sticky {
  font-style: normal;
}

.read-more {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  letter-spacing: 3px;
}
.read-more a {
  border: none;
}

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  font-size: 0.7em;
  margin-left: 0.2em;
  margin-right: 0.2em;
}

sub {
  bottom: -0.4em;
}

sup {
  top: -0.4em;
}

h1, h2, h3, h4, h5 {
  margin-bottom: 0.41667em;
  font-style: normal;
  font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
  border: none;
}

h1 {
  font-size: 1.9em;
  line-height: 1.25em;
}

h2 {
  font-size: 1.6em;
  line-height: 1em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 1em;
  font-style: italic !important;
}

#main h1, #main h2, #main h3, #main h4 {
  text-transform: uppercase;
}
#main h1, #main h2 {
  letter-spacing: 3px;
}
#main h3 {
  letter-spacing: 2px;
}
#main h4 {
  letter-spacing: 1px;
}
#main .primary h1, #main .primary h2, #main .primary h3, #main .primary h4, #main .primary h5 {
  text-align: center;
}
#main h1 p, #main #main .big-quote p {
  margin: 0;
}
#main h1 small, #main #main .big-quote small {
  margin-top: 1.66667em;
  margin-bottom: 3.33333em;
  font-size: 0.5em;
  text-transform: capitalize;
  display: block;
  text-align: center;
  font-style: italic;
}

table {
  margin-bottom: 1.66667em;
  margin: 0;
  padding: 0;
  width: 100%;
}

p > table {
  margin-bottom: 0;
}

table td, table th {
  padding: 0.25em 1.5em;
  text-align: left;
  border-bottom: 1px solid #6a686d;
  border-right: 1px solid #6a686d;
  font-weight: inherit !important;
  font-size: 0.8em;
  line-height: 1.2em;
}
table th:first-child, table td:first-child {
  padding-left: 0;
}
table th:last-child, table td:last-child {
  padding-right: 0;
  border-right: none;
}
table tr:last-child th, table tr:last-child td {
  border-bottom: none;
}
table thead {
  border-bottom: 1px solid #6a686d;
  font-size: 0.8em;
}
table thead td, table thead th {
  border: none;
}
table tfoot td {
  border-bottom: none;
  border-top: 1px solid #6a686d;
}
table a {
  padding: 0;
  border-bottom: none;
  margin: 0;
  display: inline-block;
}
table img {
  margin-bottom: 0 !important;
  line-height: 0;
  display: inline-block;
  width: auto !important;
}

.full, .col_1 {
  width: 100%;
}

.clear {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}

img {
  -ms-interpolation-mode: bicubic;
  line-height: 0;
}

/* Images */
#main img, object, embed, video, iframe {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
  margin-left: auto;
  margin-right: auto;
}

img[class*="align"], img[class*="wp-image-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full {
  max-width: 100%;
  width: auto;
  /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

figure {
  margin-bottom: 1.66667em;
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
figure img {
  display: block;
  clear: both;
  max-width: 100%;
  width: auto;
  height: auto;
}
figure.full img, figure.col_1 img {
  min-width: 100%;
}
figure figcaption, figure .gallery .gallery-caption, .gallery figure .gallery-caption {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  clear: both;
  text-align: left;
  line-height: 0;
  line-height: 1.66667em;
  font-size: 0.9em;
  margin-top: 1px;
}
figure figcaption h1, figure .gallery .gallery-caption h1, .gallery figure .gallery-caption h1, figure figcaption h2, figure .gallery .gallery-caption h2, .gallery figure .gallery-caption h2, figure figcaption h3, figure .gallery .gallery-caption h3, .gallery figure .gallery-caption h3, figure figcaption h4, figure .gallery .gallery-caption h4, .gallery figure .gallery-caption h4, figure figcaption span, figure .gallery .gallery-caption span, .gallery figure .gallery-caption span {
  display: inline-block;
  margin: 0 !important;
  width: auto;
  padding: 0.2em 0;
}
figure figcaption span, figure .gallery .gallery-caption span, .gallery figure .gallery-caption span {
  display: inline-block;
  float: left;
}

.gallery {
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  clear: both;
  margin-bottom: 0.83333em;
}
.gallery figure a, .gallery img {
  display: block;
  float: left;
  border: none;
  margin: 0 !important;
  padding: 0;
  height: auto;
}
.gallery figure.gallery-item {
  margin-bottom: 2.85714%;
}
.gallery figure.gallery-item > a {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
}
.gallery figure.gallery-item > a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.gallery:last-child {
  margin-bottom: 0 !important;
}

.slideshow {
  margin-bottom: 1.66667em;
}
.slideshow .slide, .slideshow .slides {
  width: 100%;
}
.slideshow img {
  margin: 0;
  z-index: 10;
}
.slideshow figure {
  display: block;
  width: 100%;
  margin: 0 !important;
}
.slideshow figcaption, .slideshow .gallery .gallery-caption, .gallery .slideshow .gallery-caption {
  position: absolute;
  padding: 5px;
  left: 0;
  bottom: 0;
  z-index: 20;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  font-size: 1.1em;
}
.slideshow figcaption a:hover, .slideshow .gallery .gallery-caption a:hover, .gallery .slideshow .gallery-caption a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.slideshow:hover figcaption, .slideshow:hover .gallery .gallery-caption, .gallery .slideshow:hover .gallery-caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.slide-nav {
  position: relative;
  display: block;
  clear: both;
  float: left;
  width: 100%;
  line-height: 1em !important;
  margin: 0;
}
.slide-nav a, .slide-nav a:visited {
  position: relative;
  display: inline-block;
  margin: 0 1px 0 0;
  padding: 0.65em 0.65em !important;
  width: auto;
  border-bottom: none !important;
  z-index: 4;
  font-size: 0.8em !important;
  line-height: 1em !important;
  background: #69686a;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-family: "Helvetica", arial, sans-serif;
}
.slide-nav a:hover, .slide-nav a:visited:hover {
  z-index: 6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.slide-nav a.activeSlide, .slide-nav a:visited.activeSlide {
  z-index: 6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.clearfix {
  display: inline-block;
  width: 100%;
  clear: both;
}

.error {
  color: #f1552a;
  font-style: italic;
}

.hr {
  width: 100%;
  height: 0;
  display: block;
  clear: both;
  border-bottom: 1px solid #6a686d;
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
}

.margin-bottom {
  margin-bottom: 2.5em;
}

.margin-top {
  margin-top: 2.5em;
}

/*———————————————————————————————————————————————————
HELPER STYLES
*/
form li {
  margin-bottom: 1.66667em;
}
form label {
  clear: both;
  margin-right: 0.65em;
}
form img {
  margin: 0 !important;
}
form.placeholder {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: #444346 !important;
}
form:-moz-placeholder {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: #444346 !important;
}
form::-webkit-input-placeholder {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: #444346 !important;
}

textarea,
select,
input,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="website"],
input.text {
  -webkit-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  color: #444346;
  background-color: transparent;
  padding: 0.4em 0;
  font-size: inherit;
  border: 0;
  height: auto;
  border-bottom: 1px solid #6a686d;
  font-family: "Crimson Text", "Times New Roman", times, serif;
}
textarea.placeholder,
select.placeholder,
input.placeholder,
input[type="date"].placeholder,
input[type="datetime"].placeholder,
input[type="datetime-local"].placeholder,
input[type="email"].placeholder,
input[type="month"].placeholder,
input[type="number"].placeholder,
input[type="password"].placeholder,
input[type="search"].placeholder,
input[type="tel"].placeholder,
input[type="text"].placeholder,
input[type="time"].placeholder,
input[type="url"].placeholder,
input[type="week"].placeholder,
input[type="website"].placeholder,
input.text.placeholder {
  text-transform: uppercase;
}
textarea:-moz-placeholder,
select:-moz-placeholder,
input:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="website"]:-moz-placeholder,
input.text:-moz-placeholder {
  text-transform: uppercase;
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="website"]::-webkit-input-placeholder,
input.text::-webkit-input-placeholder {
  text-transform: uppercase;
}
textarea.placeholder,
select.placeholder,
input.placeholder,
input[type="date"].placeholder,
input[type="datetime"].placeholder,
input[type="datetime-local"].placeholder,
input[type="email"].placeholder,
input[type="month"].placeholder,
input[type="number"].placeholder,
input[type="password"].placeholder,
input[type="search"].placeholder,
input[type="tel"].placeholder,
input[type="text"].placeholder,
input[type="time"].placeholder,
input[type="url"].placeholder,
input[type="week"].placeholder,
input[type="website"].placeholder,
input.text.placeholder {
  color: #444346;
  letter-spacing: 2px;
}
textarea:-moz-placeholder,
select:-moz-placeholder,
input:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="website"]:-moz-placeholder,
input.text:-moz-placeholder {
  color: #444346;
  letter-spacing: 2px;
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="website"]::-webkit-input-placeholder,
input.text::-webkit-input-placeholder {
  color: #444346;
  letter-spacing: 2px;
}
textarea:hover,
select:hover,
input:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
input[type="website"]:hover,
input.text:hover {
  color: #00d5b0;
  border-color: #00d5b0;
}
textarea:hover.placeholder,
select:hover.placeholder,
input:hover.placeholder,
input[type="date"]:hover.placeholder,
input[type="datetime"]:hover.placeholder,
input[type="datetime-local"]:hover.placeholder,
input[type="email"]:hover.placeholder,
input[type="month"]:hover.placeholder,
input[type="number"]:hover.placeholder,
input[type="password"]:hover.placeholder,
input[type="search"]:hover.placeholder,
input[type="tel"]:hover.placeholder,
input[type="text"]:hover.placeholder,
input[type="time"]:hover.placeholder,
input[type="url"]:hover.placeholder,
input[type="week"]:hover.placeholder,
input[type="website"]:hover.placeholder,
input.text:hover.placeholder {
  -webkit-transition: color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out;
  color: #00d5b0;
}
textarea:hover:-moz-placeholder,
select:hover:-moz-placeholder,
input:hover:-moz-placeholder,
input[type="date"]:hover:-moz-placeholder,
input[type="datetime"]:hover:-moz-placeholder,
input[type="datetime-local"]:hover:-moz-placeholder,
input[type="email"]:hover:-moz-placeholder,
input[type="month"]:hover:-moz-placeholder,
input[type="number"]:hover:-moz-placeholder,
input[type="password"]:hover:-moz-placeholder,
input[type="search"]:hover:-moz-placeholder,
input[type="tel"]:hover:-moz-placeholder,
input[type="text"]:hover:-moz-placeholder,
input[type="time"]:hover:-moz-placeholder,
input[type="url"]:hover:-moz-placeholder,
input[type="week"]:hover:-moz-placeholder,
input[type="website"]:hover:-moz-placeholder,
input.text:hover:-moz-placeholder {
  -webkit-transition: color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out;
  color: #00d5b0;
}
textarea:hover::-webkit-input-placeholder,
select:hover::-webkit-input-placeholder,
input:hover::-webkit-input-placeholder,
input[type="date"]:hover::-webkit-input-placeholder,
input[type="datetime"]:hover::-webkit-input-placeholder,
input[type="datetime-local"]:hover::-webkit-input-placeholder,
input[type="email"]:hover::-webkit-input-placeholder,
input[type="month"]:hover::-webkit-input-placeholder,
input[type="number"]:hover::-webkit-input-placeholder,
input[type="password"]:hover::-webkit-input-placeholder,
input[type="search"]:hover::-webkit-input-placeholder,
input[type="tel"]:hover::-webkit-input-placeholder,
input[type="text"]:hover::-webkit-input-placeholder,
input[type="time"]:hover::-webkit-input-placeholder,
input[type="url"]:hover::-webkit-input-placeholder,
input[type="week"]:hover::-webkit-input-placeholder,
input[type="website"]:hover::-webkit-input-placeholder,
input.text:hover::-webkit-input-placeholder {
  -webkit-transition: color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out;
  color: #00d5b0;
}
textarea:focus,
select:focus,
input:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input[type="website"]:focus,
input.text:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 50;
  border-color: #00d5b0;
  outline: none;
}
textarea:focus.placeholder,
select:focus.placeholder,
input:focus.placeholder,
input[type="date"]:focus.placeholder,
input[type="datetime"]:focus.placeholder,
input[type="datetime-local"]:focus.placeholder,
input[type="email"]:focus.placeholder,
input[type="month"]:focus.placeholder,
input[type="number"]:focus.placeholder,
input[type="password"]:focus.placeholder,
input[type="search"]:focus.placeholder,
input[type="tel"]:focus.placeholder,
input[type="text"]:focus.placeholder,
input[type="time"]:focus.placeholder,
input[type="url"]:focus.placeholder,
input[type="week"]:focus.placeholder,
input[type="website"]:focus.placeholder,
input.text:focus.placeholder {
  display: none;
  color: #444346;
  color: transparent;
}
textarea:focus:-moz-placeholder,
select:focus:-moz-placeholder,
input:focus:-moz-placeholder,
input[type="date"]:focus:-moz-placeholder,
input[type="datetime"]:focus:-moz-placeholder,
input[type="datetime-local"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="month"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="search"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder,
input[type="text"]:focus:-moz-placeholder,
input[type="time"]:focus:-moz-placeholder,
input[type="url"]:focus:-moz-placeholder,
input[type="week"]:focus:-moz-placeholder,
input[type="website"]:focus:-moz-placeholder,
input.text:focus:-moz-placeholder {
  display: none;
  color: #444346;
  color: transparent;
}
textarea:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder,
input[type="date"]:focus::-webkit-input-placeholder,
input[type="datetime"]:focus::-webkit-input-placeholder,
input[type="datetime-local"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="month"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="search"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder,
input[type="text"]:focus::-webkit-input-placeholder,
input[type="time"]:focus::-webkit-input-placeholder,
input[type="url"]:focus::-webkit-input-placeholder,
input[type="week"]:focus::-webkit-input-placeholder,
input[type="website"]:focus::-webkit-input-placeholder,
input.text:focus::-webkit-input-placeholder {
  display: none;
  color: #444346;
  color: transparent;
}
textarea.inline, textarea.qty,
select.inline,
select.qty,
input.inline,
input.qty,
input[type="date"].inline,
input[type="date"].qty,
input[type="datetime"].inline,
input[type="datetime"].qty,
input[type="datetime-local"].inline,
input[type="datetime-local"].qty,
input[type="email"].inline,
input[type="email"].qty,
input[type="month"].inline,
input[type="month"].qty,
input[type="number"].inline,
input[type="number"].qty,
input[type="password"].inline,
input[type="password"].qty,
input[type="search"].inline,
input[type="search"].qty,
input[type="tel"].inline,
input[type="tel"].qty,
input[type="text"].inline,
input[type="text"].qty,
input[type="time"].inline,
input[type="time"].qty,
input[type="url"].inline,
input[type="url"].qty,
input[type="week"].inline,
input[type="week"].qty,
input[type="website"].inline,
input[type="website"].qty,
input.text.inline,
input.text.qty {
  display: inline;
  margin-top: -0.15em;
  padding: 0.15em 0.5em;
  width: auto;
}

textarea {
  background: #eeeae7;
  display: block;
  width: 100%;
  border: none;
  padding: 0.4em 0.65em;
}

p > input, p > textarea, p > select, p > span > select {
  margin-bottom: 0 !important;
}

.screen_reader {
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
}

input[type=submit], button, .commentlist #cancel-comment-reply-link {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  -webkit-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-font-smoothing: antialiased;
  display: block;
  padding: 0.4em 0;
  cursor: pointer;
  line-height: normal !important;
  height: auto !important;
  white-space: nowrap;
  box-sizing: content-box;
  border: none !important;
  background: none;
  font-family: "Crimson Text", "Times New Roman", times, serif;
  font-size: inherit !important;
  letter-spacing: 2px;
  font-weight: normal !important;
  text-transform: uppercase;
}
input[type=submit]:after, button:after, .commentlist #cancel-comment-reply-link:after {
  content: '\003e';
}
input[type=submit]:hover, input[type=submit]:focus, button:hover, .commentlist #cancel-comment-reply-link:hover, button:focus, .commentlist #cancel-comment-reply-link:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  color: #00d5b0;
  border-color: #00d5b0;
}
input[type=submit]:active, button:active, .commentlist #cancel-comment-reply-link:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  color: #00d5b0;
  border-color: #00d5b0;
}

label, .label {
  padding: 0.4em 0;
  font-size: inherit;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-style: italic;
  margin-right: 0.65em;
}

#searchform {
  position: relative;
  width: auto;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#searchform:focus #searchsubmit, #searchform:hover #searchsubmit {
  visibility: visible;
}
#searchform:blur #searchsubmit {
  visibility: hidden;
}
#searchform input {
  width: auto;
  padding-right: 1em;
}
#searchform #searchsubmit {
  width: 1em;
  padding-right: 0;
  border: none;
  background: none;
  background-color: transparent;
  font-family: 'ftf-fonticons';
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.share-link {
  padding-bottom: 1.66667em;
  clear: both;
}

.share-post {
  font-style: italic;
  text-align: center;
  font-size: 0.85em;
}
.share-post a {
  font-style: normal;
  padding: 0.25em 0.2em 0.25em 0.4em;
  border: none;
}

/*———————————————————————————————————————————————————
SEARCH
*/
.search a.post {
  float: left;
  width: 100%;
  clear: both;
  border-bottom: 1px solid #6a686d;
  padding-bottom: 0.83333em;
  padding-top: 0.83333em;
}
.search a.post figure, .search a.post p {
  margin-bottom: 0;
}
.search a.post:hover {
  color: #444346;
  background-color: #eeeae7;
}
.search a.post.last {
  border-bottom: none;
}

/*———————————————————————————————————————————————————
PAGE STRUCTURE
*/
body {
  background-color: #444346;
  margin: 0;
  /* Get rid of the pesky margin */
  overflow: auto;
  /* This is important */
  position: relative;
}

#banner_wrapper {
  width: 100%;
  position: relative;
  top: 0;
  text-align: center;
  overflow: hidden;
  z-index: 99;
}

#banner {
  font-size: 0.8em;
  letter-spacing: 0;
  overflow: visible;
  background: #444346 url(../images/bg-header.png) no-repeat 50% -50px;
  background-attachment: fixed;
  height: 120px;
  position: relative;
  margin: 0 auto;
  z-index: 99;
}

#page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 100%;
  width: 100%;
}

#main {
  position: relative;
  width: auto;
  overflow: hidden;
  color: #444346;
}
#main > .container {
  padding-top: 6.66667em;
  padding-bottom: 3.33333em;
  background-color: #f7f3ee;
}

#footer {
  color: #444346;
  font-family: "Crimson Text", "Times New Roman", times, serif;
  font-size: 0.86667em;
  line-height: 1.92308em;
  line-height: 1.92308em;
  bottom: 0;
  left: 0;
  right: 0;
}
#footer > .container {
  background-color: #eeeae7;
  padding-top: 3.33333em;
  padding-bottom: 6.66667em;
  margin-bottom: 20px;
  overflow: hidden;
  letter-spacing: 0;
}
#footer > .container div > div, #footer > .container input {
  padding: 0;
  height: 1.9238em !important;
}
#footer .menu-social-media-navigation-container ul li {
  display: inline;
  clear: none;
  margin-right: 5px;
}
#footer ul, #footer ul li, #footer p {
  margin-bottom: 0 !important;
  margin-top: 0;
  list-style: none;
}
#footer h1, #footer h2, #footer h3, #footer h4 {
  margin-bottom: 0;
}

/*———————————————————————————————————————————————————
ARTICLES
*/
article {
  position: relative;
}
article figure, article img {
  margin-bottom: 1.66667em;
  line-height: 0;
}
article figure img {
  margin-bottom: 0;
}
article .wp-caption-text {
  font-size: 0.8em;
}
article header p {
  margin-bottom: 0.83333em;
}
article figure:last-child, article > p:last-child {
  margin-bottom: 0 !important;
}
article h1, article h2, article h3, article h4, article h5 {
  margin-bottom: 0.41667em;
}
article .showcase_share_buttons a[class^="icon-"], article .showcase_share_buttons a > [class^="icon-"] {
  font-size: 1.5em !important;
}
article .showcase_share_buttons a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*———————————————————————————————————————————————————
NAVIGATION
*/
#banner #primary_nav {
  left: 0;
  top: 15px;
  padding: 15px 0 15px 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
#banner a#logo_songlines {
  background: transparent url(../images/logo-songlines.png) no-repeat center center;
  width: 235px;
  height: 25px;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
#banner .sticky {
  position: fixed;
  top: 0;
}
#banner nav {
  margin: 0 auto;
  text-align: center;
}
#banner nav ul {
  margin-bottom: 0em;
  list-style: none;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}
#banner nav ul li {
  float: left;
}
#banner nav ul li:nth-child(1), #banner nav ul li:nth-child(2), #banner nav ul li:nth-child(3) {
  text-align: left;
}
#banner nav ul li:nth-child(5), #banner nav ul li:nth-child(6), #banner nav ul li:nth-child(7) {
  text-align: right;
}
#banner nav ul li a {
  display: block;
  margin: 0 0.1em;
  padding: 0 0.25em;
  height: 1.5em;
  color: #f6f2ec;
  text-transform: uppercase;
  font-family: "Crimson Text", "Times New Roman", times, serif;
}
#banner nav ul li a:hover {
  color: #00d5b0;
}
#banner nav ul li.link-home {
  text-indent: -999em;
  width: 235px;
  height: 1.5em;
}
#banner nav ul li.current a,
#banner nav ul li.current-menu-item a,
#banner nav ul li.current_page_parent a,
#banner nav ul li.current_menu_parent a,
#banner nav ul li.current-menu-item > a,
#banner nav ul li.current-cat > a,
#banner nav ul li.current-menu-ancestor > a,
#banner nav ul li.current-menu-parent > a,
#banner nav ul .current {
  color: #00d5b0;
}

#pager_wrapper {
  width: 100%;
  text-align: center;
  left: 0;
  z-index: 10;
  position: absolute;
}
#pager_wrapper #pager_wrapper_inner {
  display: block;
  position: relative;
}

nav.adjacent-links, nav.pagination {
  text-align: center;
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-color: #69686a;
  letter-spacing: 1px;
  color: #f6f2ec;
  font-size: 0.8em;
  text-transform: lowercase;
}
nav.adjacent-links .current, nav.pagination .current {
  color: #00d5b0;
  padding: 0.1em;
}
nav.adjacent-links > div, nav.pagination > div {
  padding: 0.5em 0;
  height: 2em;
  min-width: 20px;
  background-color: #69686a;
}
nav.adjacent-links .i3, nav.pagination .i3 {
  text-align: right;
  margin-right: -10px !important;
}
nav.adjacent-links .i1, nav.pagination .i1 {
  text-align: left;
  margin-left: -10px;
}
nav.adjacent-links a, nav.pagination a {
  color: #f6f2ec;
  padding: 0 10px;
}
nav.adjacent-links a.next, nav.pagination a.next {
  float: right;
}
nav.adjacent-links a.prev, nav.pagination a.prev {
  float: left;
}
nav.adjacent-links .pages a, nav.pagination .pages a {
  padding: 0 2px;
}

.navigation-sort {
  padding-bottom: 3.33333em;
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
}
.navigation-sort span.nav-leader {
  vertical-align: bottom;
  margin-right: 10px;
  letter-spacing: 0;
  font-style: italic;
}
.navigation-sort ul {
  padding-bottom: 0;
  margin-bottom: 0;
}
.navigation-sort ul.sort-highlight-default a.sort-highlight-artist, .navigation-sort ul.sort-highlight-artist a.sort-highlight-artist, .navigation-sort ul.sort-highlight-releasedate a.sort-highlight-releasedate, .navigation-sort ul.sort-highlight-genre a.sort-highlight-genre {
  color: #00d5b0;
}
.navigation-sort ul li {
  white-space: nowrap;
  list-style-type: none;
  text-indent: 0 !important;
  vertical-align: bottom;
}
.navigation-sort ul li:before {
  content: none;
  display: none;
}
.navigation-sort ul li #searchform {
  width: 100%;
}
.navigation-sort ul li #searchform input[type=text] {
  width: 100%;
  font-size: 1.2em;
  border-bottom: none;
  padding: 0 1em 0 0;
}
.navigation-sort ul li select {
  border: none;
  line-height: 1em;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 3px;
  height: 1.3em;
  background-color: #f7f3ee;
  color: #444346;
  max-width: 75%;
  padding: 0 1em 0 0;
}
.navigation-sort ul li select:hover, .navigation-sort ul li select.active {
  -webkit-transition: color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out;
  color: #00d5b0;
  cursor: pointer;
}

/*———————————————————————————————————————————————————
TEMPLATURE
*/
/*———————————————————————————————————————————————————
SIDEBARS
*/
#main > .container > .secondary > div {
  margin-bottom: 1.66667em;
}
#main > .container > .secondary h1, #main > .container > .secondary h2, #main > .container > .secondary h3 {
  text-transform: none;
  letter-spacing: 0;
}
#main > .container > .secondary ul {
  margin-bottom: 0.83333em;
}
#main > .container > .secondary ul li {
  list-style-type: none;
  margin-bottom: 0em;
  text-indent: -20px !important;
  margin-left: 20px;
}
#main > .container > .secondary ul li h3 {
  text-transform: none;
  font-size: 1em;
  letter-spacing: 0;
  margin-bottom: 0;
}
#main > .container > .secondary ul li:before {
  content: none;
}
#main > .container > .secondary ul li a {
  font-style: italic;
}
#main > .container > .secondary ol {
  margin-left: 20px;
}
#main > .container > .secondary .indent {
  display: block;
  padding-left: 20px;
}
#main > .container > .secondary .tracklist {
  margin-left: 20px;
}
#main > .container > .secondary .sc-player ol.sc-trackslist li a {
  display: block;
  padding-top: 3px;
}
#main > .container > .secondary a.sc-player {
  margin-left: -20px;
}
#main > .container > .secondary a.sc-player:before {
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  content: '\25B6';
  font-size: 12px;
  height: 12px;
  overflow: visible;
}
#main > .container > .secondary .sc-player.playing:before {
  content: '\258D\258D';
  font-size: 10px;
  letter-spacing: -4px;
}
#main > .container > .secondary .sc-player:hover a {
  -webkit-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -moz-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  -o-transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  transition: color 0.125s ease-in-out, border-color 0.125s ease-in-out;
  color: #00d5b0;
}

.blog .secondary > ul > li, .single .secondary > ul > li, .archive .secondary > ul > li {
  margin-bottom: 0.83333em;
}
.blog .secondary #searchform, .single .secondary #searchform, .archive .secondary #searchform {
  margin-bottom: 1.66667em;
  width: 100%;
  display: block;
}
.blog .secondary #searchform input[type=text], .single .secondary #searchform input[type=text], .archive .secondary #searchform input[type=text] {
  width: 100%;
}
.blog .secondary #searchform #searchsubmit, .single .secondary #searchform #searchsubmit, .archive .secondary #searchform #searchsubmit {
  right: 20px;
}

/*———————————————————————————————————————————————————
HOME
*/
.home #page #main > .container > div {
  padding-top: 1.66667em;
  padding-bottom: 3.33333em;
}
.home #page #main > .container > div > .read-more {
  display: block;
  width: 100%;
  clear: both;
  text-align: center;
}
.home #page #main > .container > div#intro {
  margin-top: -6.66667em;
  padding-top: 0;
}
.home #page #main > .container > div#intro article {
  display: block;
  background: #eeeae7;
  padding-bottom: 2.5em;
  padding-top: 2.5em;
  padding-left: 2em;
  padding-right: 2em;
}
.home #page #main > .container > div#intro blockquote {
  margin-bottom: 0;
}
.home #page h1 {
  margin-bottom: 1.66667em;
  background: transparent url(../images/hr.png) repeat-x center 0.8em;
  text-align: center;
  text-transform: lowercase;
  font-size: 1.2em;
  letter-spacing: 1px;
}
.home #page h1 span {
  background-color: #f7f3ee;
  padding: 0 1em;
  line-height: 1.4em;
}

/*———————————————————————————————————————————————————
RELEASES & ARTISTS ARCHIVES
*/
.page-releases #main .post figure,
.page-artists #main .post figure,
.page-release #main .post figure,
.page-artist #main .post figure,
#main #related-releases .post figure,
#main #featured-releases .post figure {
  padding-bottom: 100%;
  background: transparent;
  margin-bottom: 0.41667em;
}
.page-releases #main .post figure img,
.page-artists #main .post figure img,
.page-release #main .post figure img,
.page-artist #main .post figure img,
#main #related-releases .post figure img,
#main #featured-releases .post figure img {
  position: absolute;
}
.page-releases #main .post article,
.page-artists #main .post article,
.page-release #main .post article,
.page-artist #main .post article,
#main #related-releases .post article,
#main #featured-releases .post article {
  font-size: 0.9em;
  height: 10em;
  overflow: hidden;
  display: block;
  margin-bottom: 1.66667em;
}
.page-releases #main .post .release-date, .page-releases #main .post .genre,
.page-artists #main .post .release-date,
.page-artists #main .post .genre,
.page-release #main .post .release-date,
.page-release #main .post .genre,
.page-artist #main .post .release-date,
.page-artist #main .post .genre,
#main #related-releases .post .release-date,
#main #related-releases .post .genre,
#main #featured-releases .post .release-date,
#main #featured-releases .post .genre {
  font-style: italic;
  display: block;
}
.page-releases #main .post h1, .page-releases #main .post h2, .page-releases #main .post h3, .page-releases #main .post h4,
.page-artists #main .post h1,
.page-artists #main .post h2,
.page-artists #main .post h3,
.page-artists #main .post h4,
.page-release #main .post h1,
.page-release #main .post h2,
.page-release #main .post h3,
.page-release #main .post h4,
.page-artist #main .post h1,
.page-artist #main .post h2,
.page-artist #main .post h3,
.page-artist #main .post h4,
#main #related-releases .post h1,
#main #related-releases .post h2,
#main #related-releases .post h3,
#main #related-releases .post h4,
#main #featured-releases .post h1,
#main #featured-releases .post h2,
#main #featured-releases .post h3,
#main #featured-releases .post h4 {
  text-align: left;
  margin-bottom: 0;
  letter-spacing: 2px;
  font-size: 1em;
}
.page-releases #main h5,
.page-artists #main h5,
.page-release #main h5,
.page-artist #main h5,
#main #related-releases h5,
#main #featured-releases h5 {
  margin-bottom: 1.66667em;
}

/*———————————————————————————————————————————————————
RELEASES & ARTISTS SINGLES
*/
.single-release #page #main figure.featured-image, .single-artist #page #main figure.featured-image {
  margin-top: -2em;
}

.single-artist #page #main .artist-urls {
  margin-bottom: 3.33333em;
  list-style-type: none;
}
.single-artist #page #main .artist-urls li {
  text-align: center;
  margin-bottom: 0;
}
.single-artist #page #main .artist-urls li:before {
  content: none;
}
.single-artist #page #main .artist-urls li a {
  font-size: 1em;
  border: none;
}
.single-artist #page #main .shows .show-date {
  display: block;
  clear: both;
  font-style: normal;
}
.single-artist #page #main .shows .show-city {
  display: inline;
  font-style: italic;
}
.single-artist #page #main .shows .show-venue {
  display: inline;
  font-style: italic;
}
.single-artist #page #main .shows .show-venue p {
  display: none;
}
.single-artist #page #main .shows .show-venue p:nth-child(1) {
  display: inline;
}
.single-artist #page #main #related-releases > div, .single-artist #page #main #related-content > div {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}
.single-artist #page #main #related-releases ul, .single-artist #page #main #related-content ul {
  width: 100%;
  display: block;
  clear: both;
  border-top: 1px solid #6a686d;
}
.single-artist #page #main #related-releases ul li, .single-artist #page #main #related-content ul li {
  width: 100%;
  border-bottom: 1px solid #6a686d;
}
.single-artist #page #main #related-releases ul li a, .single-artist #page #main #related-content ul li a {
  width: 100%;
  padding: 0.5em 0;
  display: block;
}
.single-artist #page #main #related-releases ul li a:hover, .single-artist #page #main #related-content ul li a:hover {
  color: #444346;
  background: #eeeae7;
}

.single-release #page #main .item-number {
  display: block;
  width: 100%;
  text-align: center;
  color: #69686a;
  font-size: 0.8em;
}
.single-release #page #main .album-links {
  float: left;
  display: block;
  width: 100%;
  clear: both;
  margin-top: 1.66667em;
  margin-bottom: 3.33333em;
}
.single-release #page #main .album-links input[type=submit] {
  display: inline;
  padding: 0;
}
.single-release #page #main .album-links div {
  text-align: center;
}
.single-release #page #main .album-links div a {
  border-bottom: none;
}
.single-release #page #main .album-links div.artist-url {
  text-align: center;
}
.single-release #page #main .album-links div.purchase-url {
  text-align: left;
}
.single-release #page #main .album-links div.download-url {
  text-align: right;
}

/*———————————————————————————————————————————————————
LIVE
*/
.single-show #page #main ul, .page-show #page #main ul, .page-live #page #main ul,
#main #featured-live ul {
  display: block;
  float: left;
  margin-bottom: 1.66667em;
  width: 100%;
}
.single-show #page #main ul li, .page-show #page #main ul li, .page-live #page #main ul li,
#main #featured-live ul li {
  text-indent: 0;
  margin-bottom: 0em;
}
.single-show #page #main ul li:before, .page-show #page #main ul li:before, .page-live #page #main ul li:before,
#main #featured-live ul li:before {
  content: none;
}
.single-show #page #main .show, .page-show #page #main .show, .page-live #page #main .show,
#main #featured-live .show {
  float: left;
  display: block;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #6a686d;
  -webkit-transition: background-color 0.125s ease-in-out;
  -moz-transition: background-color 0.125s ease-in-out;
  -o-transition: background-color 0.125s ease-in-out;
  transition: background-color 0.125s ease-in-out;
}
.single-show #page #main .show.active:before, .page-show #page #main .show.active:before, .page-live #page #main .show.active:before,
#main #featured-live .show.active:before {
  content: "+";
  display: block;
  width: 1em;
  margin-left: -1em;
  float: left;
  padding: 0.5em 0;
}
.single-show #page #main .show.active:hover, .page-show #page #main .show.active:hover, .page-live #page #main .show.active:hover,
#main #featured-live .show.active:hover {
  cursor: pointer;
  background-color: #eeeae7;
}
.single-show #page #main .show.open:before, .page-show #page #main .show.open:before, .page-live #page #main .show.open:before,
#main #featured-live .show.open:before {
  content: "\2013";
}
.single-show #page #main .show header, .page-show #page #main .show header, .page-live #page #main .show header,
#main #featured-live .show header {
  width: 100%;
  float: left;
  padding: 0.5em 0;
}
.single-show #page #main .show header h1, .single-show #page #main .show header h2, .single-show #page #main .show header h3, .single-show #page #main .show header h4, .page-show #page #main .show header h1, .page-show #page #main .show header h2, .page-show #page #main .show header h3, .page-show #page #main .show header h4, .page-live #page #main .show header h1, .page-live #page #main .show header h2, .page-live #page #main .show header h3, .page-live #page #main .show header h4,
#main #featured-live .show header h1,
#main #featured-live .show header h2,
#main #featured-live .show header h3,
#main #featured-live .show header h4 {
  margin-bottom: 0;
}
.single-show #page #main .show article, .page-show #page #main .show article, .page-live #page #main .show article,
#main #featured-live .show article {
  width: 100%;
  float: left;
}
.single-show #page #main .show article > div, .page-show #page #main .show article > div, .page-live #page #main .show article > div,
#main #featured-live .show article > div {
  margin-bottom: 0.83333em;
}
.single-show #page #main .show p, .page-show #page #main .show p, .page-live #page #main .show p,
#main #featured-live .show p {
  margin-bottom: 0;
}
.single-show #page #main .show.past, .single-show #page #main .show.past a, .page-show #page #main .show.past, .page-show #page #main .show.past a, .page-live #page #main .show.past, .page-live #page #main .show.past a,
#main #featured-live .show.past,
#main #featured-live .show.past a {
  color: #69686a;
  border-color: #9c9b9d;
}
.single-show #page #main .headings.sort-highlight-date a.sort-highlight-date, .single-show #page #main .headings.sort-highlight-artist a.sort-highlight-artist, .single-show #page #main .headings.sort-highlight-city a.sort-highlight-city, .page-show #page #main .headings.sort-highlight-date a.sort-highlight-date, .page-show #page #main .headings.sort-highlight-artist a.sort-highlight-artist, .page-show #page #main .headings.sort-highlight-city a.sort-highlight-city, .page-live #page #main .headings.sort-highlight-date a.sort-highlight-date, .page-live #page #main .headings.sort-highlight-artist a.sort-highlight-artist, .page-live #page #main .headings.sort-highlight-city a.sort-highlight-city,
#main #featured-live .headings.sort-highlight-date a.sort-highlight-date,
#main #featured-live .headings.sort-highlight-artist a.sort-highlight-artist,
#main #featured-live .headings.sort-highlight-city a.sort-highlight-city {
  color: #00d5b0;
}
.single-show #page #main .headings .show-date,
.single-show #page #main .headings .show-artist,
.single-show #page #main .headings .show-city, .page-show #page #main .headings .show-date,
.page-show #page #main .headings .show-artist,
.page-show #page #main .headings .show-city, .page-live #page #main .headings .show-date,
.page-live #page #main .headings .show-artist,
.page-live #page #main .headings .show-city,
#main #featured-live .headings .show-date,
#main #featured-live .headings .show-artist,
#main #featured-live .headings .show-city {
  padding-bottom: 1.66667em;
  font-size: 1.5em;
  line-height: 1.5em;
}
@media (min-width: 481px) and (max-width: 641px) {
  .single-show #page #main .col_4:nth-child(1n), .single-show #page #main .col_4:nth-child(2n), .single-show #page #main .col_4:nth-child(3n), .single-show #page #main .col_4:nth-child(4n), .page-show #page #main .col_4:nth-child(1n), .page-show #page #main .col_4:nth-child(2n), .page-show #page #main .col_4:nth-child(3n), .page-show #page #main .col_4:nth-child(4n), .page-live #page #main .col_4:nth-child(1n), .page-live #page #main .col_4:nth-child(2n), .page-live #page #main .col_4:nth-child(3n), .page-live #page #main .col_4:nth-child(4n),
  #main #featured-live .col_4:nth-child(1n),
  #main #featured-live .col_4:nth-child(2n),
  #main #featured-live .col_4:nth-child(3n),
  #main #featured-live .col_4:nth-child(4n) {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}

/*———————————————————————————————————————————————————
BLOG ARCHIVES
*/
.blog article.post, .single article.post, .archive article.post, #featured-blog article.post {
  position: relative;
  border-bottom: 1px solid #6a686d;
  padding-bottom: 3.33333em;
}
.blog article.post.last, .single article.post.last, .archive article.post.last, #featured-blog article.post.last {
  border-bottom: none;
  padding-bottom: 0;
}
.blog .entry-meta, .single .entry-meta, .archive .entry-meta, #featured-blog .entry-meta {
  font-size: 0.85em;
  text-align: center;
  margin-bottom: 2.5em;
  margin-top: 1.66667em;
}
.blog .entry-meta a, .single .entry-meta a, .archive .entry-meta a, #featured-blog .entry-meta a {
  font-style: italic;
  border: none;
}
.blog .entry-meta span, .blog .entry-meta a, .blog .entry-meta time, .single .entry-meta span, .single .entry-meta a, .single .entry-meta time, .archive .entry-meta span, .archive .entry-meta a, .archive .entry-meta time, #featured-blog .entry-meta span, #featured-blog .entry-meta a, #featured-blog .entry-meta time {
  white-space: nowrap;
}

#featured-blog h3 {
  width: 100%;
  text-align: center;
}
#featured-blog article.post {
  border-bottom: none;
  padding-bottom: 0;
}
#featured-blog .entry-meta {
  margin-bottom: 1.66667em;
  margin-top: 0em;
}

/*———————————————————————————————————————————————————
BLOG SINGLES
*/
/*———————————————————————————————————————————————————
COMMENTS
*/
#comments-container, #respond {
  float: left;
  clear: both;
  width: 100%;
}

#respond {
  margin-top: 2.5em;
}
#respond h3#reply-title {
  text-transform: uppercase;
  font-size: 1.4em;
  letter-spacing: 2px;
}
#respond header {
  float: left;
  width: 100%;
  clear: both;
}

.commentlist li {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 0.83333em;
}
.commentlist li ul {
  float: left;
  margin: 0;
  width: 100%;
}
.commentlist li ul article {
  margin-bottom: 0;
}
.commentlist li .primary {
  float: right;
}
.commentlist > li:first-child {
  border-top: none;
}
.commentlist .avatar {
  float: left;
}
.commentlist .avatar img {
  display: inline-block;
  float: left;
  width: auto;
  margin-right: 0.65em !important;
}
.commentlist .avatar .attribution {
  display: inline-block;
  float: left;
  width: auto;
}
.commentlist .entry-content {
  position: relative;
  float: right;
  padding: 0;
  padding-bottom: 0.83333em;
}
.commentlist .entry-content:hover > .comment-reply-link {
  display: block;
}
.commentlist .comment-reply-link {
  position: absolute;
  display: none;
  font-size: 0.8em !important;
  bottom: 0.7em;
}
.commentlist #respond {
  float: right;
  width: 100%;
}

#commentform .comment {
  min-height: 100px;
}
#commentform .form-submit {
  display: none;
}

.comments {
  clear: both;
  padding-top: 3.33333em;
}
.comments h2 {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.comments .comment {
  padding-top: 0.83333em;
  margin-top: 0.83333em;
  list-style-type: none;
  border-top: 1px solid #6a686d;
}
.comments .comment:first-child {
  margin-top: 0;
  border: none;
}
.comments .comment:hover .entry-header .comment-edit-link {
  visibility: visible;
}
.comments .comment .entry-header {
  color: #69686a;
}
.comments .comment .entry-header .comment-edit-link {
  font-size: 0.8em;
  visibility: hidden;
  padding-left: 20px;
}
.comments .comment .entry-header cite {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.comments .comment .entry-header time {
  font-style: italic;
}
.comments .comment p {
  margin: 0.5em 0;
}

section {
  position: relative;
  display: block;
  float: left;
}

/*———————————————————————————————————————————————————
OVERRIDES
*/
#page-cart {
  text-align: center;
}

.shopping_cart > h2 {
  display: none;
}
.shopping_cart th {
  font-style: italic;
  border-right: 0;
  border-left: 0;
}
.shopping_cart td, .shopping_cart th {
  height: 3em;
  text-align: center;
}
.shopping_cart td:first-child, .shopping_cart th:first-child {
  text-align: left;
}
.shopping_cart td:last-child, .shopping_cart th:last-child {
  text-align: right;
}
.shopping_cart .wpspsc_coupon_section span, .shopping_cart .wpspsc_coupon_section form, .shopping_cart .wpspsc_coupon_section input {
  display: inline;
}
.shopping_cart input.wp_cart_checkout_button {
  border-bottom: none;
  padding: 0.5em 0;
  display: inline-block;
}

.swipebox {
  overflow: hidden !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#swipebox-overlay img {
  border: none !important;
}

#swipebox-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
}
#swipebox-slider .slide {
  background: url("../images/loading_neg.gif") no-repeat center center;
  background-size: 20px 20px;
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#swipebox-slider .slide:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  max-height: 90%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-action, #swipebox-caption {
  position: absolute;
  left: 0;
  z-index: 999;
  height: auto;
  width: 100%;
  padding: 5px 0;
}

#swipebox-action {
  bottom: -50px;
  text-align: center;
}
#swipebox-action.visible-bars {
  bottom: 0;
}
#swipebox-action.force-visible-bars {
  bottom: 0 !important;
}
#swipebox-action a {
  border: none !important;
  text-decoration: none !important;
  color: white;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#swipebox-action a:after {
  font-weight: normal !important;
  font-size: 35px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 10px;
}
#swipebox-action a:hover {
  color: #00d5b0 !important;
}
#swipebox-action a.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
#swipebox-action a.disabled:hover {
  color: white !important;
}
#swipebox-action #swipebox-close:after {
  content: '\2715';
  left: 0;
}
#swipebox-action #swipebox-prev:after {
  content: '\2190';
}
#swipebox-action #swipebox-next:after {
  content: '\2192';
}

#swipebox-caption {
  top: -50px;
  text-align: center;
}
#swipebox-caption.visible-bars {
  top: 0;
}
#swipebox-caption.force-visible-bars {
  top: 0 !important;
}

#swipebox-slider.rightSpring {
  -moz-animation: rightSpring 0.3s;
  -webkit-animation: rightSpring 0.3s;
}

#swipebox-slider.leftSpring {
  -moz-animation: leftSpring 0.3s;
  -webkit-animation: leftSpring 0.3s;
}

@-moz-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: -30px;
  }

  100% {
    margin-left: 0px;
  }
}

@-moz-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: 30px;
  }

  100% {
    margin-left: 0px;
  }
}

@-webkit-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: -30px;
  }

  100% {
    margin-left: 0px;
  }
}

@-webkit-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }

  50% {
    margin-left: 30px;
  }

  100% {
    margin-left: 0px;
  }
}

/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #444346;
}

#swipebox-action, #swipebox-caption {
  background-color: #444346;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

#swipebox-caption {
  color: white !important;
}

#main .mejs-controls .mejs-time-rail .mejs-time-loaded,
#main .mejs-controls .mejs-time-rail .mejs-time-current,
#main .mejs-container .mejs-controls {
  background-image: none !important;
}

#main .mejs-container .mejs-controls {
  background-color: #444346;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

#main .mejs-container .mejs-controls .mejs-time span, #main .mejs-container .mejs-controls .mejs-time {
  font-family: inherit !important;
  letter-spacing: 0.05em !important;
}

#main .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #00d5b0 !important;
}

#main .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #444346 !important;
}

#main .mejs-controls .mejs-button button, #main .mejs-controls .mejs-button .commentlist #cancel-comment-reply-link, .commentlist #main .mejs-controls .mejs-button #cancel-comment-reply-link {
  height: 16px !important;
}

#main .mejs-overlay-button {
  background-image: url(../images/play_button.png) !important;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
input[type=submit]:after,
button:after,
.commentlist #cancel-comment-reply-link:after, select:after {
  position: relative;
  font-family: 'ftf-fonticons';
  font-style: normal;
  font-weight: normal;
  font-size: 0.8em;
  speak: none;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  width: 1em;
  height: auto;
  margin-right: 0;
  text-align: center;
  line-height: 0;
}

.icon, #swipebox-action a:after {
  font-family: 'ftf-fonticons';
}

.icon-left:before {
  content: '\2190';
}

/* '←' */
.icon-up:before {
  content: '\2191';
}

/* '↑' */
.icon-right:before {
  content: '\2192';
}

/* '→' */
.icon-down:before {
  content: '\2193';
}

/* '↓' */
.icon-down-open:before {
  content: '\2228';
}

/* '∨' */
.icon-left-open:before {
  content: '\003c';
}

/* '&lt;' */
.icon-right-open:before {
  content: '\003e';
}

/* '&gt;' */
.icon-up-open:before {
  content: '\2227';
}

/* '∧' */
.icon-arrow-top:before {
  content: '\039B';
}

/* 'Λ' */
.icon-ok:before {
  content: '\2713';
}

/* '✓' */
.icon-cancel:before {
  content: '\2715';
}

/* '✕' */
.icon-attention:before {
  content: '\26a0';
}

/* '⚠' */
.icon-quote-right:before {
  content: '\275e';
}

/* '❞' */
.icon-rss:before {
  content: '\52';
}

/* 'R' */
.icon-rss-circ:before {
  content: '\72';
}

/* 'r' */
.icon-facebook:before {
  content: '\46';
}

/* 'F' */
.icon-facebook-circ:before {
  content: '\66';
}

/* 'f' */
.icon-twitter:before {
  content: '\54';
}

/* 'T' */
.icon-twitter-circ:before {
  content: '\74';
}

/* 't' */
.icon-tweet:before {
  content: '\4C';
}

/* 'L' */
.icon-tweet-circ:before {
  content: '\6C';
}

/* 'l' */
.icon-googleplus:before {
  content: '\47';
}

/* 'G' */
.icon-googleplus-circ:before {
  content: '\67';
}

/* 'g' */
.icon-skype:before {
  content: '\73';
}

/* 'S' */
.icon-skype-circ:before {
  content: '\93';
}

/* 's' */
.icon-vimeo:before {
  content: '\56';
}

/* 'V' */
.icon-vimeo-circ:before {
  content: '\76';
}

/* 'v' */
.icon-tumblr:before {
  content: '\4F';
}

/* 'O' */
.icon-tumblr-circ:before {
  content: '\6F';
}

/* 'o' */
.icon-flickr:before {
  content: '\4E';
}

/* 'N' */
.icon-flickr-circ:before {
  content: '\6E';
}

/* 'n' */
.icon-paypal:before {
  content: '\50';
}

/* 'P' */
.icon-paypal-circ:before {
  content: '\70';
}

/* 'p' */
.icon-pinterest:before {
  content: '\3A';
}

/* ':' */
.icon-pinterest-circ:before {
  content: '\3B';
}

/* ';' */
.icon-youtube:before {
  content: '\58';
}

/* 'X' */
.icon-youtube-circ:before {
  content: '\78';
}

/* 'x' */
.icon-skype:before {
  content: '\68';
}

/* 'H' */
.icon-skype-circ:before {
  content: '\88';
}

/* 'h' */
.icon-linkedin:before {
  content: '\49';
}

/* 'I' */
.icon-skype-circ:before {
  content: '\69';
}

/* 'i' */
.icon-behance:before {
  content: '\45';
}

/* 'E' */
.icon-behance-circ:before {
  content: '\65';
}

/* 'e' */
.icon-dribble:before {
  content: '\44';
}

/* 'D' */
.icon-dribble-circ:before {
  content: '\64';
}

/* 'd' */
.icon-vimeo:before {
  content: '\56';
}

/* 'V' */
.icon-vimeo-circ:before {
  content: '\76';
}

/* 'v' */
.icon-rss:before {
  content: '\52';
}

/* 'R' */
.icon-rss-circ:before {
  content: '\72';
}

/* 'r' */
.icon-thumbs-up:before {
  content: '👍';
}

/* '\1f44d' */
.icon-user:before {
  content: '\263b';
}

/* '☻' */
.icon-search:before {
  content: '\260c';
}

/* '☌' */
.icon-basket:before {
  content: '\25b1';
}

/* '▱' */
.icon-attach:before {
  content: '📎';
}

/* '\1f4ce' */
.icon-link:before {
  content: '🔗';
}

/* '\1f517' */
.icon-comment:before {
  content: '\2585';
}

/* '▅' */
.icon-phone:before {
  content: '\2706';
}

/* '✆' */
.icon-mail:before {
  content: '\2709';
}

/* '✉' */
.icon-location:before {
  content: '\2207';
}

/* '∇' */
h6.debugger {
  background: black;
  position: fixed;
  top: 25px;
  left: 25px;
  z-index: 900;
  border: 1px solid black;
  width: 25px;
  height: 25px;
}

.break1, .break2, .break3 {
  display: none;
}

@media (min-width: 0px) {
  .break1 {
    display: inline;
  }

  #banner {
    height: 120px;
    font-size: 0.65em;
  }
  #banner nav ul li.link-home {
    display: none;
  }

  h6.debugger {
    background: white;
  }

  #main > .container, #pager_wrapper > .container, #footer > .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 481px) {
  h6.debugger {
    background: red;
  }

  .break2 {
    display: inline;
  }

  body {
    padding: 0 10px;
  }

  #main > .container, #pager_wrapper > .container, #footer > .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  #pager_wrapper.fixed > .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  #banner {
    font-size: 0.8em;
    letter-spacing: 1px;
  }
  #banner nav ul li a {
    padding: 0 0.5em;
  }
}
@media (min-width: 641px) {
  h6.debugger {
    background: pink;
  }

  .break3 {
    display: inline;
  }

  #banner {
    letter-spacing: 2px;
    font-size: 0.9em;
  }
  #banner nav ul li a {
    padding: 0 1em;
  }

  #main > .container, #pager_wrapper > .container, #footer > .container {
    padding-left: 50px;
    padding-right: 50px;
  }

  #pager_wrapper.fixed > .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 961px) {
  h6.debugger {
    background: lime;
  }

  .break4 {
    display: inline;
  }

  #banner {
    letter-spacing: 2px;
    font-size: 1em;
  }
  #banner nav ul li.link-home {
    display: block;
  }
  #banner #primary_nav {
    top: 30px;
    height: 30px;
  }
  #banner a#logo_songlines {
    margin-bottom: -25px !important;
  }

  #main > .container, #pager_wrapper > .container, #footer > .container {
    padding-left: 80px;
    padding-right: 80px;
  }

  #pager_wrapper.fixed > .container {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (min-width: 1325px) {
  h6.debugger {
    background: blue;
  }

  .break5 {
    display: inline;
  }
}
h6.debugger {
  display: none !important;
}
