/**
 * Theme Name: Avid
 * Theme URI: http://thethemefoundry.com/wordpress/avid/
 * Author: The Theme Foundry
 * Author URI: http://thethemefoundry.com/
 * Description: An innovative and stylish theme for photographers. With a unique photoblog, fully-featured gallery, responsive layout, and refined interface, you can easily share all of your snapshots, photographs and creative work.
 * Version: 1.0.4
 * License: GNU General Public License
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: blog, design, lifestream, photoblogging, photography, travel, tumblelog, video, artistic, clean, contemporary, dark, elegant, faded, handcrafted, modern, black, gray, dark, one-column, two-columns, right-sidebar, responsive-width, custom-menu, editor-style, featured-images, full-width-template, post-formats, post-slider, sticky-post, theme-options, translation-ready
 */
/* _reset.scss
 * Zero it out
 * ------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  *overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
border: 10 px;
border-color: #666666;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

}


input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}



textarea {
  overflow: auto;
  vertical-align: top;
}

/* _preboot.scss
 * Variables and mixins
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
	Variables
-------------------------------------------------------- */
/*---------------------------------------------------------
	Type sets
-------------------------------------------------------- */
/*---------------------------------------------------------
	Mixins
-------------------------------------------------------- */
.clear {
  zoom: 1;
}
.clear:before, .clear:after {
  display: table;
  content: "";
}
.clear:after {
  clear: both;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
  }
}

/* _scaffolding.scss
 * Basic structure
 * ------------------------------------------------------------------ */
html {
  font-size: 75%;
  border-top: 8px solid rgba(0, 140, 153, 0.8);
  -webkit-transition: font-size 0.1s;
  -moz-transition: font-size 0.1s;
  transition: font-size 0.1s;
}
@media screen and (min-width: 900px) {
  html {
    font-size: 81.25%;
  }
}

/*---------------------------------------------------------
	Body
-------------------------------------------------------- */
body {
  background-color: #666666;
  background: url("images/bg4.png") repeat;  
  text-rendering: optimizeLegibility;
  font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
  color: #707070;
  line-height: 1.618;
  -webkit-font-smoothing: antialiased;
}

.body-content {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  background-color: #f4eee4;
  background: url("images/bg2.png") repeat;
}

/*---------------------------------------------------------
	Structure
-------------------------------------------------------- */
#container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 1.5em;
  zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media screen and (min-width: 900px) {
  #container {
    padding: 2.5em;
  }
}
#container:before, #container:after {
  display: table;
  content: "";
}
#container:after {
  clear: both;
}

.wrapper {
  zoom: 1;
}
@media screen and (min-width: 900px) {
  .wrapper {
    width: 69.123%;
    float: left;
  }
}
.wrapper:before, .wrapper:after {
  display: table;
  content: "";
}
.wrapper:after {
  clear: both;
}

.content {
  background-color: #ffffff;
  background-image: url(images/content-bg2.jpg);
  background-repeat: repeat-x;
  border: 0px solid #ffffff;
  zoom: 1;
  padding: 30px;
  padding: 2.308rem;
  margin-bottom: 44px;
  margin-bottom: 3.385rem;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  text-shadow: none;
}
.content:before, .content:after {
  display: table;
  content: "";
}
.content:after {
  clear: both;
}

/*---------------------------------------------------------
	Selection
-------------------------------------------------------- */
::-moz-selection {
  background: #a0bba8;
  color: #fff;
  text-shadow: none;
}

::-webkit-selection {
  background: #a0bba8;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #a0bba8;
  color: #fff;
  text-shadow: none;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

/*---------------------------------------------------------
	Links
-------------------------------------------------------- */
a {
  color: #008c99;
  text-decoration: none;
}
a:hover {
  color: #009ba9;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}

/*---------------------------------------------------------
	Base
-------------------------------------------------------- */
ul, ol, dl, p, address, .vcard, figure, pre, fieldset, table, dt, dd, hr 
{
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}

p, ul, ol, dl, blockquote {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

ul,
ol,
dd {
  margin-left: 1.5em;
}

pre,
code,
input,
textarea {
  font: inherit;
}

/*---------------------------------------------------------
	Headings
-------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  word-wrap: break-word;
  margin-bottom: 11px;
  margin-bottom: 0.846rem;
}

h1 {
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  color: #008c99;
  text-shadow: none;
  font-size: 30px;
  font-size: 2.308rem;
}

h2 {
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  color: #008c99;
  text-shadow: none;
  font-size: 26px;
  font-size: 2rem;
}

h3 {
  color: #ffffff;
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-shadow: 1.5px 1.5px rgba(255, 255, 255, 0.1);
  font-size: 13px;
  font-size: 1rem;
}

h4 {
  font-weight: bold;
  font-size: 15px;
  font-size: 1.154rem;
}

h5 {
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  color: #a4713c;
  font-size: 18px;
  font-size: 1.385rem;
}

h6 {
  color: #008c99;
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 12px;
  font-size: 0.923rem;
}

/*---------------------------------------------------------
	Elements
-------------------------------------------------------- */
blockquote {
  color: #969696;
  padding-left: 3em;
  margin-top: -82px;
  display: inline-block;
  font-size: 16px;
  font-size: 1.231rem;
}
@media screen and (min-width: 900px) {
  blockquote {
    margin-left: -0.5em;
  }
}
blockquote p {
  font-family: "American Typewriter", Helvetica, Arial, Verdana, Tahoma, sans-serif;
}
blockquote:before {
  content: "\201C";
  position: relative;
  top: 60px;
  left: -40px;
  font-size: 50px;
  font-size: 3.846rem;
  font-family: "American Typewriter", Helvetica, Arial, Verdana, Tahoma, sans-serif;
}
blockquote cite {
  color: #969696;
}

tt,
kbd,
pre,
code,
samp {
  font-family: Monaco, "Courier New", Courier, monospace;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.16);
  font-size: 12px;
  font-size: 0.923rem;
  padding: 1px 3px;
  padding:  0.077rem 0.231rem;
}

mark {
  background: #ffc;
  background: rgba(255, 255, 204, 0.1);
  color: #e2e2e2;
  text-shadow: none;
  font-style: italic;
  padding: 2px 4px;
  padding:  0.154rem 0.308rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

code {
  background: rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

abbr,
acronym,
dfn {
  font-weight: bold;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  cursor: help;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

pre {
  display: block;
  word-wrap: break-word;
  overflow: auto;
  white-space: pre-wrap;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 22px;
  padding: 1.692rem;
}

ins {
  color: #d43c33;
  text-decoration: none;
}

small {
  font-size: .75em;
}

big {
  font-size: 1.25em;
}

.lead {
  font-weight: bold;
  color: #969696;
}
}
hr:before, hr:after {
  content: "";
  display: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAMAAACuX0YVAAAABlBMVEUzMzMAAAAjllnVAAAADElEQVQI12NgZGAAAAAHAAI4McYTAAAAAElFTkSuQmCC') left repeat;
  position: relative;
  top: 11px;
  height: 2px;
  width: 45%;
}
@media screen and (min-width: 500px) {
  hr:before, hr:after {
    width: 47%;
  }
}
hr:before
{
float:
left;
display: none;
}
hr:after
{
float:
right;
display: none;
}


/*---------------------------------------------------------
	Lists
-------------------------------------------------------- */
ul {
  list-style: disc outside;
}

ol {
  list-style: decimal outside;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

dl dt {
  font-weight: bold;
  margin-bottom: 12px;
  margin-bottom: 0.923rem;
}
dl dd {
  color: #707070;
}

/*---------------------------------------------------------
	Tables
-------------------------------------------------------- */
table {
  width: 100%;
  text-align: center;
  word-wrap: break-word;
  word-break: break-all;
}
table th,
table td,
table caption {
  padding: 2%;
}
table th {
  color: #ffffff;
}
table caption {
  color: #e2e2e2;
}
table tbody tr:nth-child(even) td,
table tbody tr.even td {
  color: #969696;
  background: none;
}
table tfoot {
  font-style: italic;
}
table td[valign="top"] {
  vertical-align: top;
}
table td[valign="bottom"] {
  vertical-align: bottom;
}

/*---------------------------------------------------------
	Alerts
-------------------------------------------------------- */
.alert {
  padding: 2em;
  background: #1c1c1c;
  border: 1px solid #1c1c1c;
  clear: both;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
.alert p {
  margin-bottom: 0;
}

.error {
  background: #e84c4c;
  color: #ffffff;
  text-shadow: none;
}

.success {
  background: #6cb75b;
  color: #ffffff;
  text-shadow: none;
}

.note {
  background: #f9f9e8;
  color: #1c1c1c;
  text-shadow: none;
}

/*---------------------------------------------------------
	Galleries
-------------------------------------------------------- */
div.gallery dt.gallery-icon {
  padding: 0 6%;
  margin-top: 3%;
}
div.gallery dt.gallery-icon a {
  zoom: 1;
  display: inline-block;
  border: 1px solid #151515;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.gallery dt.gallery-icon a:before, div.gallery dt.gallery-icon a:after {
  display: table;
  content: "";
}
div.gallery dt.gallery-icon a:after {
  clear: both;
}
div.gallery dt.gallery-icon a img {
  border: none !important;
  margin-bottom: 0;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.gallery dd.gallery-caption,
div.gallery .wp-caption-text,
div.gallery .gallery-caption {
  font-style: italic;
  margin-bottom: 0;
  color: #969696;
  line-height: 1.618;
  font-size: 12px;
  font-size: 0.923rem;
  margin-top: 6px;
  margin-top: 0.462rem;
}
div.gallery dl, div.gallery dt {
  margin-bottom: 0;
  line-height: 0;
}

/*---------------------------------------------------------
	Header
-------------------------------------------------------- */
header[role="banner"] {
  zoom: 1;
  margin-top: 16px;
  margin-top: 1.231rem;
}
header[role="banner"]:before, header[role="banner"]:after {
  display: table;
  content: "";
}
header[role="banner"]:after {
  clear: both;
}
header[role="banner"] .branding {
  padding: 0 1.5em;
  text-align: center;
  max-width: 1140px;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-bottom: 2.308rem;
}
@media screen and (min-width: 900px) {
  header[role="banner"] .branding {
    padding: 0 2.5em;
  }
}
header[role="banner"] .branding h1 {
  margin-bottom: 0;
  font-size: 36px;
  font-size: 2.769rem;
}
header[role="banner"] .branding img {
  margin: 22px 0 11px;
  margin:  1.692rem 0 0.846rem;
}
header[role="banner"] .branding a {
  color: #e2e2e2;
}

/*---------------------------------------------------------
	Menu
-------------------------------------------------------- */
nav[role="navigation"] {
  display: none;
  border-top: 1px solid rgba(102, 102, 102, 0.15);
  border-bottom: 1px dotted rgba(102, 102, 102, 0.15);
  text-align: center;
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.9);
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
@media screen and (min-width: 900px) {
  nav[role="navigation"] {
    display: block;
  }
}
nav[role="navigation"] ul {
  margin: 16px;
  text-indent: 0;
}
nav[role="navigation"] li a,
nav[role="navigation"] li {
  color: #766f5f;
  display: inline-block;
}
nav[role="navigation"] li a ul li,
nav[role="navigation"] li ul li {
  padding-left: 0;
}
nav[role="navigation"] li.current-menu-item,
nav[role="navigation"] li.current-menu-parent {
  color: #008c99;
  margin-top: -11px;
}
nav[role="navigation"] li.current-menu-item:before,
nav[role="navigation"] li.current-menu-parent:before {
  content: "";
  display: block;
  background: url(images/menu-arrow.png) no-repeat;
  width: 12px;
  height: 12px;
  font-size: 22px;
  color: rgba(153, 153, 153, 0.15);
  position: absolute;
  top: -16px;
  left: 40%;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  nav[role="navigation"] li.current-menu-item:before,
  nav[role="navigation"] li.current-menu-parent:before {
    background: url(images/menu-arrow-@2x.png) no-repeat;
    background-size: 12px 12px;
  }
}
nav[role="navigation"] li {
  margin: 0 2%;
  position: relative;
}
nav[role="navigation"] li a {
  border-bottom: 0;
  padding: .3em .5em;
}
nav[role="navigation"] li a:hover {
  color: #008c99;
}
nav[role="navigation"] li:hover ul {
  display: block;
}
nav[role="navigation"] li:last-child {
  margin-right: 0;
  border-right: none;
}
nav[role="navigation"] li ul {
  display: none;
  position: absolute;
  top: 25px;
  padding: 0;
  margin: 0;
  z-index: 3;
  text-align: center;
}
nav[role="navigation"] li ul:before {
  color: #008c99;
  position: relative;
  left: 17px;
  float: left;
  z-index: 4;
  top: -7px;
}
nav[role="navigation"] ul.children:before {
  left: 10px;
}
nav[role="navigation"] li ul li,
nav[role="navigation"] li ul li a {
  float: none;
}
nav[role="navigation"] li ul li a {
  display: block;
  padding: 11px 2px;
  padding:  0.846rem 0.154rem;
}
nav[role="navigation"] ul.sub-menu li,
nav[role="navigation"] ul.children li {
  display: block;
  width: 180px;
  top: 8px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-top: 1px solid #363636;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background:none;
  background-color:rgba(118, 111, 95, 0.9);
  color: #FFFFFF;
  line-height: 1.8;
  text-align: left;
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 12px;
  font-size: 0.923rem;
  text-shadow: -1px -1px rgba(102, 102, 102, 0.6);
}
nav[role="navigation"] ul.sub-menu li a,
nav[role="navigation"] ul.children li a {
  border: none;
  font-weight: normal;
  color: inherit;
  padding-left: 16px;
  padding-left: 1.231rem;
  padding-right: 16px;
  padding-right: 1.231rem;
}
nav[role="navigation"] ul.sub-menu li.current-menu-item,
nav[role="navigation"] ul.children li.current-menu-item {
  margin-top: 0;
}
nav[role="navigation"] ul.sub-menu li.current-menu-item:before,
nav[role="navigation"] ul.children li.current-menu-item:before {
  content: "";
  background: none;
}
nav[role="navigation"] ul.sub-menu li.current-menu-item, nav[role="navigation"] ul.sub-menu li:hover,
nav[role="navigation"] ul.children li.current-menu-item,
nav[role="navigation"] ul.children li:hover {
  background: none;
  background-color:rgba(97, 94, 89, 0.9);
}
nav[role="navigation"] ul.sub-menu li:first-child,
nav[role="navigation"] ul.children li:first-child {
  border-top: none;
  -webkit-box-shadow: 0 -1px rgba(255, 255, 255, 0.03);
  -moz-box-shadow: 0 -1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 -1px rgba(255, 255, 255, 0.03);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
nav[role="navigation"] ul.sub-menu li:last-child,
nav[role="navigation"] ul.children li:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
nav[role="navigation"] ul.sub-menu li:nth-child(1):last-child,
nav[role="navigation"] ul.children li:nth-child(1):last-child {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.menu-navigation-container {
  max-width: 1140px;
  padding: 0 1.5em;
  margin: 0 auto;
}
@media screen and (min-width: 900px) {
  .menu-navigation-container {
    padding: 0 2.5em;
  }
}

/*---------------------------------------------------------
	Drop-down menu
-------------------------------------------------------- */
.mobile-navigation-container {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
  zoom: 1;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  padding: 16px 0;
  padding:  1.231rem 0;
}
@media screen and (min-width: 900px) {
  .mobile-navigation-container {
    display: none;
  }
}
.mobile-navigation-container:before, .mobile-navigation-container:after {
  display: table;
  content: "";
}
.mobile-navigation-container:after {
  clear: both;
}
.mobile-navigation-container .dk_container {
  margin: 0 1.9em;
  float: none;
}
.mobile-navigation-container .dk_container .dk_toggle {
  width: 99.8% !important;
  background-position: 96% center;
  padding: 8px 0;
  padding:  0.615rem 0;
}
@media screen and (min-width: 500px) {
  .mobile-navigation-container .dk_container .dk_toggle {
    background-position: 98% center;
  }
}

/*---------------------------------------------------------
	Footer
-------------------------------------------------------- */
footer[role="contentinfo"] {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  background-color: #615e59;
  background: url("images/bg3.png") repeat;
  color: #c2c2c2;
  zoom: 1;
  text-shadow: none;
}
footer[role="contentinfo"]:before, footer[role="contentinfo"]:after {
  display: table;
  content: "";
}
footer[role="contentinfo"]:after {
  clear: both;
}
footer[role="contentinfo"] .footer-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 1.5em;
  zoom: 1;
}
footer[role="contentinfo"] .footer-container:before, footer[role="contentinfo"] .footer-container:after {
  display: table;
  content: "";
}
footer[role="contentinfo"] .footer-container:after {
  clear: both;
}
footer[role="contentinfo"] .widget-container {
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
@media screen and (min-width: 900px) {
  footer[role="contentinfo"] .widget-container {
    width: 21.93%;
    float: left;
    margin-right: 4.386%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 900px) {
  footer[role="contentinfo"] .widget-container-three {
    width: 47.368%;
    float: right;
  }
}

.copyright {
  color: #666666;
  max-width: 1140px;
  margin: 0 auto;
  padding: 1.5em;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.5);
}
.copyright .credit-line {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .copyright .credit-line {
    float: left;
    text-align: left;
    width: 28.07%;
  }
}
.copyright .byline {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .copyright .byline {
    float: right;
    text-align: right;
    width: 28.07%;
  }
}
.copyright .byline,
.copyright .credit-line {
  margin-top: 6px;
  margin-top: 0.462rem;
}
.copyright .byline a,
.copyright .credit-line a {
  color: #008c99;
}

/*---------------------------------------------------------
	Social
-------------------------------------------------------- */
nav.social {
  text-align: center;
}
@media screen and (min-width: 900px) {
  nav.social {
    width: 43.86%;
    float: left;
  }
}
nav.social ul {
  margin-left: 0;
}
@media screen and (min-width: 900px) {
  nav.social ul {
    margin-bottom: 11px;
    margin-bottom: 0.846rem;
  }
}
nav.social ul li {
  list-style-type: none;
  display: inline;
  margin-left: .6em;
}
nav.social ul li:first-child {
  margin-left: 0;
}
nav.social ul li.twitter a {
  background-position: 0;
}
nav.social ul li.facebook a {
  background-position: -37px;
}
nav.social ul li.google a {
  background-position: -74px;
}
nav.social ul li.flickr a {
  background-position: -111px;
}
nav.social ul li.pinterest a {
  background-position: -148px;
}
nav.social ul li.rss a {
  background-position: -185px;
}
nav.social ul li a {
  background: url('data:image/png;base64,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') no-repeat;
  display: inline-block;
  width: 33px;
  height: 35px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  nav.social ul li a {
    background: url('data:image/png;base64,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') no-repeat;
    background-size: 217px 35px;
  }
}
nav.social ul li a:hover {
  opacity: .75;
}

/* _patterns.scss
 * Repeatable patterns
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
	Image classes
-------------------------------------------------------- */
img {
  height: auto;
  max-width: 100%;
}
img.wp-smiley {
  margin: 0 !important;
}
img.size-full, img.size-large {
  max-width: 100%;
  width: auto;
  height: auto;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
  height: auto;
}

/*---------------------------------------------------------
	Responsive images
-------------------------------------------------------- */
@media screen and (max-width: 900px) {
  body.page-template-homepage-php .image,
  body.term-post-format-gallery .image {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  body.page-template-homepage-php .image figure.image-frame,
  body.page-template-homepage-php .image figure.image-frame span.theme-shadow img,
  body.page-template-homepage-php .image figure.image-frame span.theme-shadow:before,
  body.term-post-format-gallery .image figure.image-frame,
  body.term-post-format-gallery .image figure.image-frame span.theme-shadow img,
  body.term-post-format-gallery .image figure.image-frame span.theme-shadow:before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
}

/*---------------------------------------------------------
	Images styles
-------------------------------------------------------- */
figure.theme-img {
  background-color: #FFFFFF;
  display: inline-block;
  border: 0px solid #FFFFFF;
  border-bottom: none;
  margin-bottom: 0;
  max-width: 100%;
  zoom: 1;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 6px 6px 8px;
  padding:  0.462rem 0.462rem 0.615rem;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.05);
}
figure.theme-img:before, figure.theme-img:after {
  display: table;
  content: "";
}
figure.theme-img:after {
  clear: both;
}
figure.theme-img.alignleft, figure.theme-img.alignright, figure.theme-img.aligncenter {
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
figure.theme-img img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  pointer-events: auto;
}
figure.theme-img span.theme-shadow {
  pointer-events: none;
  display: block;
  position: relative;
  line-height: 0;
}
figure.theme-img span.theme-shadow:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/*---------------------------------------------------------
	Captions
-------------------------------------------------------- */
div.wp-caption {
  max-width: 100%;
}

.wp-caption .wp-caption-text {
  font-style: italic;
  color: #5f5f5f;
  margin-top: 6px;
  margin-top: 0.462rem;
  font-size: 12px;
  font-size: 0.923rem;
}

/*---------------------------------------------------------
	Twitter
-------------------------------------------------------- */
.twitter-tweet-rendered {
  max-width: 100% !important;
  display: inline;
}
.twitter-tweet-rendered blockquote:before {
  content: "";
}

/*---------------------------------------------------------
	Media
-------------------------------------------------------- */
embed,
object,
video,
iframe {
  border: 1px solid #1c1c1c;
  max-width: 100%;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
}

.fluid-width-video-wrapper {
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}

/*---------------------------------------------------------
	Classes
-------------------------------------------------------- */
.clear {
  clear: both;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hide {
  display: none;
  visibility: hidden;
}

.hidden {
  visibility: hidden;
}

.noborder {
  border: none;
}

figure.theme-img .alignleft,
div .alignleft {
  margin-right: 22px;
  margin-right: 1.692rem;
  text-align: left;
}
figure.theme-img .alignright,
div .alignright {
  margin-left: 22px;
  margin-left: 1.692rem;
  text-align: right;
}
figure.theme-img .aligncenter,
div .aligncenter {
  text-align: center;
}

/*---------------------------------------------------------
	Shared styles
-------------------------------------------------------- */
figure.image-frame {
  display: inline-block;
  margin-bottom: 0;
  line-height: 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  zoom: 1;
}
figure.image-frame:before, figure.image-frame:after {
  display: table;
  content: "";
}
figure.image-frame:after {
  clear: both;
}
figure.image-frame img {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  pointer-events: auto;
}
figure.image-frame span.theme-shadow {
  pointer-events: none;
  display: inline-block;
  position: relative;
  max-width: 100%;
}
figure.image-frame span.theme-shadow:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.content-footer {
  background-color: #615e59;
  background-image: url(images/content-­‐bg.jpg);
  border: 1px solid #54514d;
  border-top: 1px solid #4a4844;
  zoom: 1;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
}
.content-footer:before, .content-footer:after {
  display: table;
  content: "";
}
.content-footer:after {
  clear: both;
}

.loader {
  width: 8px;
  height: 8px;
  margin: 0 auto;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 0.6s infinite linear;
  -moz-animation: spin 0.6s infinite linear;
  -ms-animation: spin 0.6s infinite linear;
  -o-animation: spin 0.6s infinite linear;
  display: none;
}

/*---------------------------------------------------------
	Help messages
-------------------------------------------------------- */
.image-timeline-placeholder,
.gallery-timeline-placeholder,
.image-format-placeholder,
.featured-placeholder {
  width: 1140px;
  height: 250px;
  padding: 0 1.5em;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1.6;
}

/* _posts.scss
 * Post styling
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
	Single view
-------------------------------------------------------- */
body.single .content {
  padding: 0;
}
body.single .content header {
  border-bottom: 1px solid #333333;
  zoom: 1;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
body.single .content header h3 {
  margin-bottom: 0;
  color: #008c99;
  line-height: 1;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 20px;
  font-size: 1.538rem;
}
body.single .content header time {
  color: #969696;
  display: block;
  line-height: 1.2;
}
body.single .content header section {
  zoom: 1;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
body.single .content header section:before, body.single .content header section:after {
  display: table;
  content: "";
}
body.single .content header section:after {
  clear: both;
}
body.single .content header button {
  float: right;
}
body.single .content header:before, body.single .content header:after {
  display: table;
  content: "";
}
body.single .content header:after {
  clear: both;
}
body.single .content header:after {
  border-bottom: 1px solid #000000;
  display: block;
}
body.single .main-content {
  padding: 30px 30px 0;
  padding:  2.308rem 2.308rem 0;
}

/*---------------------------------------------------------
	Protected
-------------------------------------------------------- */
input[name="post_password"] {
  margin-top: 22px;
  margin-top: 1.692rem;
}

p.protected-comments {
  color: #969696;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

/*---------------------------------------------------------
	Body
-------------------------------------------------------- */
.image {
  background-color: #FFFFFF;
  background-image: url(images/content-bg.jpg);
}
.image .post-details {
  border: 0px solid #FFFFFF;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.image .post-details section.info {
  float: none;
  text-align: left;
}

article.post figure.image-frame,
.image figure.image-frame {
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 1140px) {
  img.attachment-avid_gallery_index {
    min-height: 310px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1140px) {
  img.attachment-avid_gallery_index {
    min-height: 240px;
  }
}
.album {
  background-color: #FFFFFF;
  background-image: url(images/content-bg.jpg);
}

.post-container {
  word-break: break-word;
  padding: 17px 22px 11px 11px;
  padding:  1.308rem 1.692rem 0.846rem 0.846rem;
  margin-bottom: 11px;
  margin-bottom: 0.846rem;
  margin-left: 70px;
  margin-left: 5.385rem;
}

.post-meta {
  font-size: 11px;
  font-size: 0.846rem;
}

.post-icon {
  width: 58px;
  height: 71px;
  top: -2px;
  left: 8px;
  float: left;
  display: block;
  position: relative;
  clear: both;
  z-index: 1;
  padding-right: 11px;
  padding-right: 0.846rem;
  margin-bottom: -34px;
  margin-bottom: -2.615rem;
}

article.post {
  min-height: 72px;
  width: 100%;
  background-color: #FFFFFF;
  background-image: url(images/content-bg.jpg);
  border: 1px solid #FFFFFF;
  border-top: 1px solid #0d0d0d;
  zoom: 1;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 0.1s;
  -moz-transition: box-shadow 0.1s;
  transition: box-shadow 0.1s;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.8);
  float: left;
  clear: left;
  /*---------------------------------------------------------
  	Pointer
  -------------------------------------------------------- */
}
@media screen and (min-width: 900px) {
  article.post {
    width: 47.544%;
    margin-bottom: 44px;
    margin-bottom: 3.385rem;
  }
}
article.post:before, article.post:after {
  display: table;
  content: "";
}
article.post:after {
  clear: both;
}
article.post .post-details {
  min-height: 54px;
}
article.post .post-outline {
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05);
}
article.post:hover {
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 1140px) {
  article.post .pointer {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAUCAYAAAAOTSQ2AAABzElEQVR42s2WXW6CQBSFFcVixWht8Yd/FV+adBlNTLqVJn3tbtyK+3ANffLVZHoumZLpBSaAkvhwougM83HunDt0hBBtyoJm0AoKoQhyoTlkQ13d/LagBtBSwujkQVYpnO/7bzcGsxWXuPyS32dFLnaiKDqHYbi/EdiIw0jYHhs3hBw2dp6Di+NYBEFwAeTXlWAmc8xhUEUasjnTf3C73U6s12sCJB0AO2gIN1cWWdSY96jMI9Aed05sNhtB37EHj7ie1QTrswX6BWMMyKzwYE+qcylUkiSpUF6CPbmum9SAm/CbK+pCDkvog+bhvAyOSkpw/BP6QVDeq8CxxXlreC5JrcHGucr/RgZH2m635BopcxLuXQD4WQEu62k8BJq2MtI8oPnXSgiEgNJ9BxjVwQtKXBeOOxJUhHvJwQGIXCNljsn0nhGOfYOymg3LusiVVXWMwiHLeQLca8NAjAtS6jAwqyA0oRoIvudSQEAdPc+7ppUsS8b0NK3ELmwlsrdRSQnugD14iyZs15hH0D5vwlkgpL4bAHH3QmWRccU5K358qWU9w7WPlg7+JWSVQE2gQHvwo5StvzLJ65WUx9MrE929x5fNYdl97vo1/ReRtp5lRKk9wAAAAABJRU5ErkJggg==') no-repeat;
  }
}
@media screen and (min-width: 1140px) and all and (-webkit-min-device-pixel-ratio : 2) {
  article.post .pointer {
    background: url(images/pointer-@2x.png) no-repeat;
    background-size: 39px 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1140px) {
  article.post .pointer {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAlUlEQVR42nWQywnDQAxE95oa9v8pw2AwpJWATz65npxSTCB9pAaDQZ4JmzUG+yAk9KSZXSnv/SAi6iwIV8R0BSWEIFrrJ+rbAcYYxTkn1loOvZFdgznnH+QQAOuvMaZrm//tasG8ID8aLKUQMFNhwcCoKmBwg4CyfZOlb0qJ8AP5/UGUqj4v9A9fIVzRnE+PAI/71fk2Sryfi7pAuSEAAAAASUVORK5CYII=') no-repeat;
  }
}
@media screen and (min-width: 900px) and (max-width: 1140px) and all and (-webkit-min-device-pixel-ratio : 2) {
  article.post .pointer {
    background: url(images/pointer-small-@2x.png) no-repeat;
    background-size: 7px 12px;
  }
}
@media screen and (min-width: 900px) {
  article.post .pointer {
    width: 38px;
    height: 22px;
    float: right;
    display: block;
    position: relative;
    top: 10px;
    right: -38px;
    margin-bottom: -24px;
    opacity: 0;
  }
}
article.post.right {
  float: right;
  clear: right;
}
@media screen and (min-width: 900px) {
  article.post.right .pointer {
    float: left;
    left: -38px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
  }
}

/*---------------------------------------------------------
	Timeline
-------------------------------------------------------- */
@media screen and (min-width: 1140px) {
  .blog-wrapper {
    position: relative;
    margin-bottom: 22px;
    margin-bottom: 1.692rem;
  }
  .blog-wrapper div.timeline {
    opacity: 0;
    position: absolute;
    left: 49.825%;
    width: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #61696b;
    background-color: rgba(255, 255, 255, 0.18);
  }
  .blog-wrapper div.timeline.last {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNjk2YiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #61696b 0%, rgba(97, 105, 107, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61696b), color-stop(100%, rgba(97, 105, 107, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #61696b 0%, rgba(97, 105, 107, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #61696b 0%, rgba(97, 105, 107, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #61696b 0%, rgba(97, 105, 107, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #61696b 0%, rgba(97, 105, 107, 0) 100%);
    /* W3C */
  }
}
@media screen and (min-width: 900px) and (max-width: 1140px) {
  .blog-wrapper {
    background: url(images/bg-timeline.png) center repeat-y;
  }
  .blog-wrapper:after {
    background: url(images/bg-timeline-end.png) no-repeat;
    width: 4px;
    height: 20px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 20px;
  }
  .blog-wrapper:before {
    background: url(images/bg-timeline-start.png) no-repeat;
    width: 4px;
    height: 2px;
    display: block;
    margin: 0 auto;
    position: relative;
    bottom: 2px;
  }
}
@media screen and (max-width: 1140px) {
  .blog-wrapper div.timeline {
    display: none;
  }
}

/*---------------------------------------------------------
	Standard format
-------------------------------------------------------- */
.format-standard .post-icon {
  background: url(images/standard-icon.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .format-standard .post-icon {
    background: url(images/standard-icon-@2x.png) no-repeat;
    background-size: 58px 71px;
  }
}
.format-standard p:last-child {
  margin-bottom: 0;
}

/*---------------------------------------------------------
	Image format
-------------------------------------------------------- */
.format-image .post-icon {
  background: url(images/image-icon.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .format-image .post-icon {
    background: url(images/image-icon-@2x.png) no-repeat;
    background-size: 58px 71px;
  }
}

body.single-format-image .single-container {
  margin-bottom: 44px;
  margin-bottom: 3.385rem;
}
body.single-format-image .pagination {
  margin-top: 0;
}

/*---------------------------------------------------------
	Gallery format
-------------------------------------------------------- */
.format-gallery .post-icon {
  background: url(images/gallery-icon.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .format-gallery .post-icon {
    background: url(images/gallery-icon-@2x.png) no-repeat;
    background-size: 58px 71px;
  }
}

article.post.format-gallery,
article.post.format-image {
  width: 100%;
}
@media screen and (min-width: 900px) {
  article.post.format-gallery,
  article.post.format-image {
    width: 47.632%;
  }
}

.format-gallery,
.format-image,
.album,
.image {
  border: none !important;
  text-align: center;
}
.format-gallery:hover,
.format-image:hover,
.album:hover,
.image:hover {
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
}
.format-gallery .post-icon,
.format-image .post-icon,
.album .post-icon,
.image .post-icon {
  margin-bottom: -110px;
}
.format-gallery .post-details,
.format-image .post-details,
.album .post-details,
.image .post-details {
  text-align: left;
  border: 1px solid #868281;
  border-top: 1px solid #868281;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* ABOVE WAS------
.format-gallery .post-details,
.format-image .post-details,
.album .post-details,
.image .post-details {
  text-align: left;
  border: 1px solid #1c1c1c;
  border-top: 1px solid #0d0d0d;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
*/

/*---------------------------------------------------------
	Single Gallery format
-------------------------------------------------------- */
body.single-format-gallery .flexslider {
  line-height: 0;
  margin-bottom: 0;
}
body.single-format-gallery #slider {
  margin-bottom: 0;
}
body.single-format-gallery #slider .flex-direction-nav {
  position: relative;
  bottom: -4px;
}
body.single-format-gallery #slider .image-frame {
  min-height: 200px;
  max-width: 100%;
}
body.single-format-gallery .pagination {
  margin-top: 0;
}
body.single-format-gallery .content {
  border: none;
  margin-bottom: 44px;
  margin-bottom: 3.385rem;
}
body.single-format-gallery .content .single-gallery-container {
  border: 1px solid #FFFFFF;
  border-top: none;
  padding-top: 18px;
  padding-top: 1.692rem;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
body.single-format-gallery .content .main-content {
  padding-top: 22px;
  padding-top: 1.692rem;
}
body.single-format-gallery .content header {
  border-bottom: none;
}
body.single-format-gallery .content header time {
  display: inline;
}
body.single-format-gallery .content header span {
  font-size: 18px;
  font-size: 1.385rem;
  position: relative;
  top: 2px;
}
body.single-format-gallery .content header:after {
  border: none;
}
body.single-format-gallery figure.image-frame span.theme-shadow:before {
  left: 0;
}
body.single-format-gallery figure.theme-img {
  padding: 0;
  background-color: none;
  border: 0;
}
body.single-format-gallery #carousel {
  display: none;
  border-bottom: none;
  zoom: 1;
}
body.single-format-gallery #carousel:before, body.single-format-gallery #carousel:after {
  display: table;
  content: "";
}
body.single-format-gallery #carousel:after {
  clear: both;
}
body.single-format-gallery #carousel:after {
  border-top: none;
  display: block;
}
body.single-format-gallery #carousel .flex-active-slide {
  -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.35);
  -moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.35);
  box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.35);
}

@media screen and (min-width: 900px) {
  body.single-format-gallery #carousel .flexslider {
    width: 74.716%;
  }
}
body.single-format-gallery #carousel .flexslider:before, body.single-format-gallery #carousel .flexslider:after {
  display: table;
  content: "";
}
body.single-format-gallery #carousel .flexslider:after {
  clear: both;
}
body.single-format-gallery #carousel .flexslider .slides {
  padding: 11px;
  padding: 0.846rem;
  padding-bottom: 12px;
  padding-bottom: 0.923rem;
}
body.single-format-gallery #carousel .flexslider .slides li {
  margin-right: 15px;
}
body.single-format-gallery #carousel img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.single-format-gallery #carousel .image-frame {
  height: 60px;
  width: 60px;
}
body.single-format-gallery #carousel .image-frame.hover {
  cursor: pointer;
}
body.single-format-gallery #carousel .flex-direction-nav {
  position: relative;
}
body.single-format-gallery #carousel .flex-direction-nav li a {
  background: url(images/slide-nav-thumb.png) no-repeat 0 0;
  width: 25px;
  height: 42px;
  bottom: 20px;
  bottom: 1.538rem;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  body.single-format-gallery #carousel .flex-direction-nav li a {
    background: url(images/slide-nav-thumb.png) no-repeat 0 0;
    background-size: 53px 42px;
  }
}
body.single-format-gallery #carousel .flex-direction-nav li a.flex-next {
  background-position: -29px 0;
  right: -44px;
  right: -3.385rem;
}
body.single-format-gallery #carousel .flex-direction-nav li a.flex-prev {
  background-position: 0 0;
  left: -40px;
  left: -3.077rem;
}
body.single-format-gallery .loader {
  position: absolute;
  top: 50%;
  left: 50%;
}

/*---------------------------------------------------------
	Quote format
-------------------------------------------------------- */
.format-quote .post-icon {
  background: url(images/quote-icon.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .format-quote .post-icon {
    background: url(images/quote-icon-@2x.png) no-repeat;
    background-size: 58px 71px;
  }
}
.format-quote .post-container p {
  margin-bottom: 11px;
  margin-bottom: 0.846rem;
}
.format-quote .post-container section {
  font-family: "American Typewriter", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-size: 16px;
  font-size: 1.231rem;
}
.format-quote .post-container cite {
  font-style: normal;
  color: #a0bba8;
  margin-bottom: 0;
  display: block;
  line-height: 1.2;
  margin-bottom: -11px;
  margin-bottom: -0.846rem;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.format-quote .post-author {
  display: block;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.231rem;
}
.format-quote .post-date {
  font-size: 10px;
  font-size: 0.769rem;
}

/*---------------------------------------------------------
	Single Quote format
-------------------------------------------------------- */
body.single-format-quote .main-content p:nth-child(2) {
  font-family: "American Typewriter", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-size: 16px;
  font-size: 1.231rem;
}

/*---------------------------------------------------------
	Link format
-------------------------------------------------------- */
.format-link .post-icon {
  background: url(images/link-icon.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .format-link .post-icon {
    background: url(images/link-icon-@2x.png) no-repeat;
    background-size: 58px 71px;
  }
}
.format-link p {
  margin-bottom: 0;
  line-height: 1.4;
}
.format-link a {
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 20px;
  font-size: 1.538rem;
}

/*---------------------------------------------------------
	Single Link format
-------------------------------------------------------- */
body.single-format-link h3 p {
  margin-bottom: 0;
}
body.single-format-link h3 p a:after {
  content: "\2192";
}
body.single-format-link .content header {
  border-bottom: 0;
  margin-bottom: 0;
}
body.single-format-link .content header:after {
  display: none;
}

/*---------------------------------------------------------
	Video format
-------------------------------------------------------- */
.format-video .post-icon {
  background: url(images/video-icon.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .format-video .post-icon {
    background: url(images/video-icon-@2x.png) no-repeat;
    background-size: 58px 71px;
  }
}
.format-video .post-container {
  margin-left: 0px;
  margin-bottom: 0;
  padding: 8px 10px 10px 8px;
  padding:  0.615rem 0.769rem 0.769rem 0.615rem;
}
.format-video .post-container p {
  margin-left: 70px;
  margin-left: 5.385rem;
}
.format-video .fluid-width-video-wrapper {
  margin-bottom: 0;
}

/*---------------------------------------------------------
	Single Video format
-------------------------------------------------------- */
.single-format-video .main-content header {
  display: none;
}

/*---------------------------------------------------------
	Sticky
-------------------------------------------------------- */
article.sticky .post-icon {
  background: url(images/sticky-icon.png) no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  article.sticky .post-icon {
    background: url(images/sticky-icon-@2x.png) no-repeat;
    background-size: 58px 71px;
  }
}

/*---------------------------------------------------------
	Details
-------------------------------------------------------- */
.post-details {
  zoom: 1;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.8);
  font-size: 11px;
  font-size: 0.846rem;
}
/* OLD VERSION
.post-details {
  border-top: 1px solid #000000;
  zoom: 1;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.8);
  font-size: 11px;
  font-size: 0.846rem;
} */
.post-details:before, .post-details:after {
  display: table;
  content: "";
}
.post-details:after {
  clear: both;
}
.post-details header {
  float: left;
  max-width: 71.956%;
}
.post-details section,
.post-details header {
  padding: 12px;
  padding: 0.923rem;
}
.post-details:before {

  display: block;
}
/* WAS:
.post-details:before {
  border-top: 1px solid #333333;
  display: block;
} */
.post-details section {
  text-align: center;
  float: right;
}
.post-details section span {
  width: 33px;
  height: 34px;
  background: url(images/bg-number.png) no-repeat;
  display: inline-block;
  line-height: 34px;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  font-size: 16px;
  font-size: 1.231rem;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .post-details section span {
    background: url(images/bg-number-@2x.png) no-repeat;
    background-size: 33px 34px;
  }
}
.post-details section a {
  color: #707070;
}
.post-details section a:hover {
  color: #969696;
}
.post-details section p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.769rem;
}
.post-details h3 {
  margin-bottom: 0;
  line-height: 1.1;
  color: #008c99;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 16px;
  font-size: 1.231rem;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.post-details h3:hover {
  color: #00616a;
}

.post-footer-content {
  border-top: 1px solid #000000;
  zoom: 1;
}
.post-footer-content:before, .post-footer-content:after {
  display: table;
  content: "";
}
.post-footer-content:after {
  clear: both;
}
.post-footer-content section {
  zoom: 1;
  margin: 22px 0;
  margin:  1.692rem 0;
}
.post-footer-content section:before, .post-footer-content section:after {
  display: table;
  content: "";
}
.post-footer-content section:after {
  clear: both;
}
.post-footer-content:before {
  border-top: 1px solid #333333;
  display: block;
}

.pagination {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 22px;
  padding-top: 1.692rem;
  margin-top: 44px;
  margin-top: 3.385rem;
}
.pagination a {
  color: #969696;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.pagination a[rel="prev"],
.pagination .alignright a {
  float: right;
}
.pagination a[rel="prev"]:after,
.pagination .alignright a:after {
  content: "  \2192";
}
.pagination a[rel="next"],
.pagination .alignleft a {
  float: left;
}
.pagination a[rel="next"]:before,
.pagination .alignleft a:before {
  content: "\2190  ";
}

/*---------------------------------------------------------
	Buttons
-------------------------------------------------------- */
.cat-links,
.tag-links {
  clear: both;
  float: left;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding: 0 30px;
  padding:  0 2.308rem;
  font-size: 14px;
  font-size: 1.077rem;
}

.more-link {
  display: none;
  margin-bottom: 0;
}

.load-more {
  display: none;
  clear: both;
  text-align: center;
  padding-top: 22px;
  padding-top: 1.692rem;
}
.load-more button {
  padding: 1em 1.5em;
}
.load-more .loading {
  display: none;
}

#next-prev-posts {
  clear: both;
}

/* _pages.scss
 * Pages and page templates
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
 	Title
-------------------------------------------------------- */
h2.title {
  text-align: left;
  margin-bottom: 20px;
  margin-bottom: 1.538rem;
}

/*---------------------------------------------------------
	Homepage
-------------------------------------------------------- */
body.page-template-homepage-php .main-content {
  color: #7e7e7e;
  width: 100%;
  margin: 0 auto;
  zoom: 1;
  text-shadow: none;
}
@media screen and (min-width: 900px) {
  body.page-template-homepage-php .main-content {
    width: 100%;
  }
}
body.page-template-homepage-php .main-content:before, body.page-template-homepage-php .main-content:after {
  display: table;
  content: "";
}
body.page-template-homepage-php .main-content:after {
  clear: both;
}
body.page-template-homepage-php #featured {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  zoom: 1;
}
body.page-template-homepage-php #featured:before, body.page-template-homepage-php #featured:after {
  display: table;
  content: "";
}
body.page-template-homepage-php #featured:after {
  clear: both;
}
body.page-template-homepage-php #featured:after {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: block;
}
body.page-template-homepage-php .flexslider {
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
}
body.page-template-homepage-php .flexslider:hover {
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
}
body.page-template-homepage-php .flexslider figure.image-frame {
  display: block;
}
body.page-template-homepage-php .flexslider figure.image-frame span:before {
  left: 0;
}
body.page-template-homepage-php .flexslider .flex-direction-nav li a {
  background: url(images/slide-nav.png) no-repeat 0 0;
  width: 33px;
  height: 34px;
  bottom: 18px;
  bottom: 1.385rem;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  body.page-template-homepage-php .flexslider .flex-direction-nav li a {
    background: url(images/slide-nav-@2x.png) no-repeat 0 0;
    background-size: 77px 34px;
  }
}
body.page-template-homepage-php .flexslider .flex-direction-nav li a.flex-next {
  background-position: -44px 0;
  right: 11px;
}
body.page-template-homepage-php .flexslider .flex-direction-nav li a.flex-prev {
  background-position: 0 0;
  right: 52px;
}
body.page-template-homepage-php .content-footer {
  padding: 12px;
  padding: 0.923rem;
}

/*---------------------------------------------------------
	Blog
-------------------------------------------------------- */
.index-box {
  float: none;
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.15);
  zoom: 1;
  padding: 11px;
  padding: 0.846rem;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
@media screen and (min-width: 900px) {
  .index-box {
    float: right;
  }
}
.index-box:before, .index-box:after {
  display: table;
  content: "";
}
.index-box:after {
  clear: both;
}
.index-box form {
  padding-right: 32px;
  padding-right: 2.462rem;
}
.index-box form input {
  margin-bottom: 0;
}
.index-box .index-rss-link {
  float: right;
  width: 16px;
  height: 16px;
  margin-top: 11px;
  margin-top: 0.846rem;
  margin-right: 2px;
  margin-right: 0.154rem;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABSklEQVQokWNgYF4kvlyJAQ8QnRK1fPXy1cs6l0djV2hUlQtSAIW1y8XRFZga+gbHlhX2t8IVBaAqkGJQYdBhMGewl/KAm5WOrICn02JGRJUdgxqDBYOTW9C8iWAl0QgFcr3xYEcu6I1XsmBwkHGZNwGsxBKmwLwiH2b74hkBHgyOsk5LFwF5C5ZzQ33BYCflkZg0vQtszkJvHwanzGhkx4owKDDoMdgyONVkg4TnT2CwYbCb3Q5kT4EoYGfgrbNpS5F1YnBsyAApKU9gcCxNApsBDjiJQmcQZ3Y7gx2DzaIZYDPsZJ0QlhhV5kNsB7rGsSETxJZ1YLBfNBMWHlZSXjM7ly2Y7QUMCYeIMJCCmCAGh1kdoIAHKVAHOlGOgYOBlUEcyNJhEGbgBYatAYMiAyfEkdwMfEBpJgZGoHP5gZAdqJSbQQCImUHSAMvVjU1wGg7RAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .index-box .index-rss-link {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAACwElEQVRIx6XV/08ScRzH8ScciHIBoilfhrYYY9r0MqYh4oD0UpxlTJlO0F+qyVY/+OUXq023WmvzRzbK+iFjZtwP/JH1wx1wd4javPvts9vj3l9eHPzldjcIOI6Hq2u/V2tPFYn/ulTAzfDbRaXeuGtfayUloYg3BwJMrm23AI2p1krX16MCIWafvTYDGnN8NXItoNSVulLq3I4KBJnOFMrlcvnnWQei2qkOFfAS5SEx4iTJZDb3DsvlS5BcZ8COiJte+gkSQWKazHh+9/D8wtxKJ6BxWbDRgwc/USbJ+Fd2D68jVMCK7aPnQlLCGiPgZIAoceTx9dPvVxEqIOJ7l9HWdlLbUiRAQCSARIbsp8+dZ6ECPh6tbxoeqigyFuz0McIsWVMr0s1yUFEkBDxESLK4s29YqnjTIBWx4iLCrKmRojlIidRWhxiVsOJmhDRZQzokc5BiJEgHl3f22kJUQsDLOPNjG7pkHJiD5MVHGIkk8vNXptXlsBPgMQuGYfrMQRJw4GGYCdJk3x/piQsJJxHSLOnaLLUnESx00Ue0be4VrPQTY0F3Wr0MUCtxESFpqkKmmzBpf043h0QLsNKD53Sz9k2pKwfVCC6ipAxzryAwwJRhnUWaH1U3978ctIr7EcCLhGxIh8QdHjBfeNM8OWkATiJDc6YAdTFE0lBDkS7ukfLnWs81gLtMrbw0AEdY8CAh64Z2gpUBplnSLTnc+ConxzbafrQOdWj699FLjAVdVZIKDBK/JKgCPhKGzYdxMYasi1NOBVyMkvG/UIk/57+y2kK9xAywhJMoT9oBG/2MEmdmZm5XRsSiASJREk9X84Xt1Q+pswlFxMEwk7HlfKGY358/jSm+Rg5suBjEj5durM1I2fESJEQIHyJWbeEBQoQI4EbQJ9GCgNB8d+vMjh07No21IGDTTgQsGnDbv/d/QamVlU9H5HkAAAAASUVORK5CYII=');
    background-size: 16px 16px;
  }
}

/*---------------------------------------------------------
	Archive
-------------------------------------------------------- */
body.archive .main-content {
  color: #7e7e7e;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.4);
}

/*---------------------------------------------------------
	Sitemap
-------------------------------------------------------- */
body.page-template-sitemap-php .content section ul li {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.05);
  list-style: none;
  padding: 11px 0;
  padding:  0.846rem 0;
}
body.page-template-sitemap-php .content section ul li:last-child {
  border-bottom: none;
}
body.page-template-sitemap-php .content section ul.children {
  padding-left: 1.5em;
  margin-left: 0;
  margin-bottom: -22px;
  margin-bottom: -1.692rem;
}
body.page-template-sitemap-php .content section ul.children li:last-child {
  margin-bottom: 11px;
  margin-bottom: 0.846rem;
}
body.page-template-sitemap-php .content section ul time {
  color: #969696;
}
body.page-template-sitemap-php .content section ul time:before {
  content: "/ ";
}

/*---------------------------------------------------------
	Search
-------------------------------------------------------- */
body.search .pagination {
  border-top: none;
  margin-top: 0;
}
body.search .content header {
  border-bottom: 1px solid #333333;
  zoom: 1;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
body.search .content header h3 {
  margin-bottom: 0;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 18px;
  font-size: 1.385rem;
}
body.search .content header time {
  color: #969696;
}
body.search .content header section {
  zoom: 1;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
body.search .content header section:before, body.search .content header section:after {
  display: table;
  content: "";
}
body.search .content header section:after {
  clear: both;
}
body.search .content header button {
  float: right;
}
body.search .content header:before, body.search .content header:after {
  display: table;
  content: "";
}
body.search .content header:after {
  clear: both;
}
body.search .content header:after {
  border-bottom: 1px solid #000000;
  display: block;
}

/*---------------------------------------------------------
	Full width
-------------------------------------------------------- */
.no-sidebar {
  width: 100%;
}

/*---------------------------------------------------------
	Attachment
-------------------------------------------------------- */
body.attachment .frame,
body.single-format-image .frame {
  position: relative;
  background: #1c1c1c;
  width: 100%;
  text-align: center;
  line-height: 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
body.attachment .frame .loader,
body.single-format-image .frame .loader {
  position: absolute;
  top: 50%;
  left: 50%;
}
body.attachment .frame .image-frame,
body.single-format-image .frame .image-frame {
  min-height: 200px;
}
body.attachment .single-container,
body.single-format-image .single-container {
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
}
body.attachment .post-details figcaption,
body.single-format-image .post-details figcaption {
  clear: both !important;
  padding: 0 12px;
  padding:  0 0.923rem;
  font-size: 12px;
  font-size: 0.923rem;
}

/*---------------------------------------------------------
	Gallery nav
-------------------------------------------------------- */
.gallery-nav {
  zoom: 1;
  margin-bottom: 44px;
  margin-bottom: 3.385rem;
}
.gallery-nav:before, .gallery-nav:after {
  display: table;
  content: "";
}
.gallery-nav:after {
  clear: both;
}
.gallery-nav .fw-btn {
  display: none;
}
@media screen and (min-width: 900px) {
  .gallery-nav .fw-btn {
    display: inline;
  }
}
@media screen and (min-width: 900px) {
  .gallery-nav .mb-btn {
    display: none;
  }
}
.gallery-nav button {
  padding: .5em;
  height: 38px;
  height: 2.923rem;
  width: 42px;
  width: 3.231rem;
}
@media screen and (min-width: 900px) {
  .gallery-nav button {
    padding: .5em 1em;
    width: auto;
  }
}
.gallery-nav .toggle-album-view {
  margin-right: 6px;
  margin-right: 0.462rem;
}
.gallery-nav .toggle-album-view span:before {
  position: relative;
  top: 6px;
  left: 1px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 21px;
  background-image: url(images/albums.png);
  margin-right: 6px;
  margin-right: 0.462rem;
}
@media screen and (min-width: 900px) {
  .gallery-nav .toggle-album-view span:before {
    top: 6px;
    left: 0;
  }
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .gallery-nav .toggle-album-view span:before {
    background-image: url(images/albums-@2x.png);
    background-size: 24px 21px;
  }
}
.gallery-nav .toggle-image-view span:before {
  position: relative;
  top: 9px;
  left: 1px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 21px;
  background-image: url(images/images.png);
  background-repeat: no-repeat;
}
@media screen and (min-width: 900px) {
  .gallery-nav .toggle-image-view span:before {
    top: 8px;
    left: 0;
    margin-right: 4px;
    margin-right: 0.308rem;
  }
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .gallery-nav .toggle-image-view span:before {
    background-image: url(images/images-@2x.png);
    background-size: 22px 19px;
  }
}
.gallery-nav .toggle-image-view span,
.gallery-nav .toggle-album-view span {
  height: 40px;
  position: relative;
  top: -5px;
}
@media screen and (min-width: 900px) {
  .gallery-nav .toggle-image-view span,
  .gallery-nav .toggle-album-view span {
    top: -4px;
  }
}
.gallery-nav select,
.gallery-nav .dk_container {
  float: right;
  margin-bottom: 0;
}
.gallery-nav select a span,
.gallery-nav .dk_container a span {
  padding-left: .5em;
}
.gallery-nav .dk_option_current {
  display: none;
}

/*---------------------------------------------------------
	Gallery styles
-------------------------------------------------------- */
.album,
.image {
  height: auto;
  margin-bottom: 2.632%;
  zoom: 1;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: box-shadow 0.1s;
  -moz-transition: box-shadow 0.1s;
  transition: box-shadow 0.1s;
}
@media screen and (min-width: 500px) {
  .album,
  .image {
    width: 48.684%;
  }
}
.album figure.image-frame,
.image figure.image-frame {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.album:before, .album:after,
.image:before,
.image:after {
  display: table;
  content: "";
}
.album:after,
.image:after {
  clear: both;
}

/*---------------------------------------------------------
	Gallery grid
-------------------------------------------------------- */
@media screen and (min-width: 500px) {
  .grid-1 {
    float: left;
  }

  .grid-2 {
    float: right;
  }
}
body.term-post-format-gallery .image,
body.page-template-homepage-php .image {
  width: 48.684%;
  float: left;
}
@media screen and (min-width: 500px) {
  body.term-post-format-gallery .image,
  body.page-template-homepage-php .image {
    width: 23.026%;
    margin-right: 2.632%;
  }
}
body.term-post-format-gallery .image .post-details,
body.page-template-homepage-php .image .post-details {
  display: none;
}
@media screen and (min-width: 900px) {
  body.term-post-format-gallery .image .post-details,
  body.page-template-homepage-php .image .post-details {
    display: block;
  }
}
body.term-post-format-gallery .odd-grid,
body.page-template-homepage-php .odd-grid {
  margin-left: 2.632%;
  float: right;
}
@media screen and (min-width: 500px) {
  body.term-post-format-gallery .odd-grid,
  body.page-template-homepage-php .odd-grid {
    margin-left: 0;
    float: left;
  }
}
body.term-post-format-gallery .last-grid,
body.page-template-homepage-php .last-grid {
  margin-right: 0;
}
body.term-post-format-gallery #load-more-images,
body.term-post-format-gallery #load-more-galleries,
body.page-template-homepage-php #load-more-images,
body.page-template-homepage-php #load-more-galleries {
  display: none;
}

/* _sidebar.scss
 * Sidebar and widget styling
 * ------------------------------------------------------------------ */
aside[role="complementary"] {
  float: left;
  color: #7e7e7e;
  margin-top: 11px;
  margin-top: 0.846rem;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 900px) {
  aside[role="complementary"] {
    width: 28.07%;
    float: right;
  }
}
aside[role="complementary"] .widget {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 22px;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}

/*---------------------------------------------------------
	Widgets
-------------------------------------------------------- */
aside[role="complementary"],
footer[role="contentinfo"] {
  line-height: 1.6;
  /*---------------------------------------------------------
  	Testimonial
  -------------------------------------------------------- */
  /*---------------------------------------------------------
  	Recent post
  -------------------------------------------------------- */
}
aside[role="complementary"] ul,
footer[role="contentinfo"] ul {
  margin-left: 0;
}
aside[role="complementary"] ul li,
footer[role="contentinfo"] ul li {
  list-style: none;
}
aside[role="complementary"] .widgettitle,
footer[role="contentinfo"] .widgettitle {
  clear: both;
  word-wrap: break-word;
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
}
aside[role="complementary"] .widgettitle a.rsswidget,
footer[role="contentinfo"] .widgettitle a.rsswidget {
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  color: #a4713c;
}
aside[role="complementary"] .widgettitle a.rsswidget img,
footer[role="contentinfo"] .widgettitle a.rsswidget img {
  display: none;
}
aside[role="complementary"] .widget,
footer[role="contentinfo"] .widget {
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
aside[role="complementary"] .widget .children,
footer[role="contentinfo"] .widget .children {
  padding-left: 1.5em;
}
aside[role="complementary"] .widget .children li:before,
footer[role="contentinfo"] .widget .children li:before {
  content: "\2013  ";
}
aside[role="complementary"] .widget_search,
footer[role="contentinfo"] .widget_search {
  margin-bottom: 0;
}
aside[role="complementary"] .widget_nav_menu .sub-menu li,
footer[role="contentinfo"] .widget_nav_menu .sub-menu li {
  margin-left: 1.5em;
}
aside[role="complementary"] .widget_nav_menu .sub-menu li:before,
footer[role="contentinfo"] .widget_nav_menu .sub-menu li:before {
  content: "\2013  ";
}
aside[role="complementary"] .widget_tag_cloud a,
footer[role="contentinfo"] .widget_tag_cloud a {
  font-size: 11px !important;
  display: inline-block;
  margin: 0 6px 6px 0;
  margin:  0 0.462rem 0.462rem 0;
}
aside[role="complementary"] .widget_rss ul,
footer[role="contentinfo"] .widget_rss ul {
  margin-left: 0;
}
aside[role="complementary"] .widget_rss li,
footer[role="contentinfo"] .widget_rss li {
  list-style: none;
}
aside[role="complementary"] .widget_rss .rss-date,
footer[role="contentinfo"] .widget_rss .rss-date {
  font-style: italic;
  color: #e2e2e2;
}
aside[role="complementary"] .widget_rss .rss-date:before,
footer[role="contentinfo"] .widget_rss .rss-date:before {
  content: "\2013  ";
}
aside[role="complementary"] .widget_rss cite,
footer[role="contentinfo"] .widget_rss cite {
  display: inline-block;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
aside[role="complementary"] #recentcomments li,
footer[role="contentinfo"] #recentcomments li {
  margin-bottom: 11px;
  margin-bottom: 0.846rem;
  list-style: disc inside;
}
aside[role="complementary"] blockquote,
footer[role="contentinfo"] blockquote {
  padding-left: 0;
  margin: 0;
  color: #969696;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-style: italic;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  font-size: 14px;
  font-size: 1.077rem;
}
aside[role="complementary"] blockquote cite,
footer[role="contentinfo"] blockquote cite {
  font-style: normal;
  display: block;
  color: #a0bba8;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding-top: 11px;
  padding-top: 0.846rem;
}
aside[role="complementary"] blockquote:before,
footer[role="contentinfo"] blockquote:before {
  content: "";
  top: 0;
  left: 0;
  font-size: 0;
}
aside[role="complementary"] .custom-recent-posts .recent-post,
footer[role="contentinfo"] .custom-recent-posts .recent-post {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
}
@media screen and (min-width: 900px) {
  aside[role="complementary"] .custom-recent-posts .recent-post,
  footer[role="contentinfo"] .custom-recent-posts .recent-post {
    margin-bottom: 0;
  }
}
aside[role="complementary"] .custom-recent-posts .recent-post:last-child,
footer[role="contentinfo"] .custom-recent-posts .recent-post:last-child {
  border-bottom: 0;
}
aside[role="complementary"] .custom-recent-posts .recent-post:last-child h6,
footer[role="contentinfo"] .custom-recent-posts .recent-post:last-child h6 {
  margin-top: 22px;
  margin-top: 1.692rem;
}
@media screen and (min-width: 900px) {
  aside[role="complementary"] .custom-recent-posts .recent-post:last-child h6,
  footer[role="contentinfo"] .custom-recent-posts .recent-post:last-child h6 {
    margin-top: 11px;
    margin-top: 0.846rem;
  }
}
aside[role="complementary"] .custom-recent-posts .recent-post h6,
footer[role="contentinfo"] .custom-recent-posts .recent-post h6 {
  line-height: 1;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 16px;
  font-size: 1.231rem;
  margin-bottom: -2px;
  margin-bottom: -0.154rem;
}
aside[role="complementary"] .custom-recent-posts .recent-post time,
footer[role="contentinfo"] .custom-recent-posts .recent-post time {
  color: #969696;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .1em;
  font-size: 11px;
  font-size: 0.846rem;
}
@media screen and (min-width: 900px) {
  aside[role="complementary"] .custom-recent-posts .recent-post time,
  footer[role="contentinfo"] .custom-recent-posts .recent-post time {
    font-size: 10px;
    font-size: 0.769rem;
  }
}
aside[role="complementary"] .custom-recent-posts .recent-post section,
footer[role="contentinfo"] .custom-recent-posts .recent-post section {
  margin-top: 11px;
  margin-top: 0.846rem;
}
aside[role="complementary"] .custom-recent-posts .recent-post section p,
footer[role="contentinfo"] .custom-recent-posts .recent-post section p {
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
@media screen and (min-width: 900px) {
  aside[role="complementary"] .custom-recent-posts .recent-post section p,
  footer[role="contentinfo"] .custom-recent-posts .recent-post section p {
    margin-bottom: 11px;
    margin-bottom: 0.846rem;
  }
}

/* _comments.scss
 * Comment styling
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
	Structure
-------------------------------------------------------- */
#comments {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 22px;
  padding-top: 1.692rem;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  margin-top: 44px;
  margin-top: 3.385rem;
}
#comments ol, #comments ul {
  margin: 0;
}
#comments ol li.comment, #comments ul li.comment {
  list-style: none;
  zoom: 1;
}
#comments ol li.comment:before, #comments ol li.comment:after, #comments ul li.comment:before, #comments ul li.comment:after {
  display: table;
  content: "";
}
#comments ol li.comment:after, #comments ul li.comment:after {
  clear: both;
}
#comments hgroup {
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
#comments .vcard {
  margin-bottom: 0;
}
#comments article {
  zoom: 1;
}
#comments article:before, #comments article:after {
  display: table;
  content: "";
}
#comments article:after {
  clear: both;
}
#comments .comment-title {
  display: inline-block;
}

/*---------------------------------------------------------
	Header
-------------------------------------------------------- */
header.comment-author {
  width: 70px;
  float: left;
}
header.comment-author .avatar-container {
  background: rgba(0, 0, 0, 0.16);
  display: none;
  padding: 5px;
  padding: 0.385rem;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  zoom: 1;
}
@media screen and (min-width: 900px) {
  header.comment-author .avatar-container {
    display: block;
  }
}
header.comment-author .avatar-container:before, header.comment-author .avatar-container:after {
  display: table;
  content: "";
}
header.comment-author .avatar-container:after {
  clear: both;
}
header.comment-author .avatar-container .avatar {
  display: inline-block;
  float: left;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin-right: 22px;
  margin-right: 1.692rem;
}

/*---------------------------------------------------------
	Body
-------------------------------------------------------- */
.comment-content {
  width: 100%;
  float: right;
  color: #7e7e7e;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  border-style: dashed;
  zoom: 1;
  padding-bottom: 11px;
  padding-bottom: 0.846rem;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 900px) {
  .comment-content {
    max-width: 85%;
  }
  .comment-content.no-avatar {
    max-width: 100%;
  }
}
.comment-content:before, .comment-content:after {
  display: table;
  content: "";
}
.comment-content:after {
  clear: both;
}
.comment-content cite.fn {
  font-style: normal;
  display: inline-block;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 16px;
  font-size: 1.231rem;
  margin-bottom: 5px;
  margin-bottom: 0.385rem;
}
.comment-content p {
  margin-bottom: 11px;
  margin-bottom: 0.846rem;
}
.comment-content ul,
.comment-content ol,
.comment-content dd {
  margin-left: 1.5em !important;
  margin-bottom: 22px !important;
}
.comment-content li {
  border-bottom: none !important;
}
.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0 !important;
}

/*---------------------------------------------------------
	Pingbacks and Trackbacks
-------------------------------------------------------- */
li.pingback, li.trackback {
  list-style: none;
}
li.pingback .avatar-container, li.trackback .avatar-container {
  display: none;
}

/*---------------------------------------------------------
	Children
-------------------------------------------------------- */
@media screen and (min-width: 900px) {
  ul.children {
    padding-left: 3em;
  }
}
@media screen and (min-width: 900px) {
  ul.children li article .comment-content {
    max-width: 74%;
  }
  ul.children li article .comment-content.no-avatar {
    max-width: 100%;
  }
  ul.children li article .comment-author {
    padding-left: 10%;
  }
}

/*---------------------------------------------------------
	Author
-------------------------------------------------------- */
#comments li.bypostauthor cite.fn a,
#comments li.bypostauthor cite.fn {
  color: #a4713c;
}
#comments li.bypostauthor cite.fn a a:hover,
#comments li.bypostauthor cite.fn a:hover {
  color: #e2e2e2;
}

/*---------------------------------------------------------
	Details
-------------------------------------------------------- */
#cancel-comment-reply-link {
  position: relative;
  left: .5em;
}

.comment-reply-link,
time a {
  line-height: 1;
  color: #969696;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 14px;
  font-size: 1.077rem;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
.comment-reply-link:hover,
time a:hover {
  color: #e2e2e2;
}

.comment-reply-link {
  clear: both;
  float: right;
  border-bottom: 1px solid;
}

.comments-rss-link {
  float: right;
  width: 16px;
  height: 16px;
  position: relative;
  top: 22px;
  margin-top: -22px;
  margin-top: -1.692rem;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABSklEQVQokWNgYF4kvlyJAQ8QnRK1fPXy1cs6l0djV2hUlQtSAIW1y8XRFZga+gbHlhX2t8IVBaAqkGJQYdBhMGewl/KAm5WOrICn02JGRJUdgxqDBYOTW9C8iWAl0QgFcr3xYEcu6I1XsmBwkHGZNwGsxBKmwLwiH2b74hkBHgyOsk5LFwF5C5ZzQ33BYCflkZg0vQtszkJvHwanzGhkx4owKDDoMdgyONVkg4TnT2CwYbCb3Q5kT4EoYGfgrbNpS5F1YnBsyAApKU9gcCxNApsBDjiJQmcQZ3Y7gx2DzaIZYDPsZJ0QlhhV5kNsB7rGsSETxJZ1YLBfNBMWHlZSXjM7ly2Y7QUMCYeIMJCCmCAGh1kdoIAHKVAHOlGOgYOBlUEcyNJhEGbgBYatAYMiAyfEkdwMfEBpJgZGoHP5gZAdqJSbQQCImUHSAMvVjU1wGg7RAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .comments-rss-link {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAACwElEQVRIx6XV/08ScRzH8ScciHIBoilfhrYYY9r0MqYh4oD0UpxlTJlO0F+qyVY/+OUXq023WmvzRzbK+iFjZtwP/JH1wx1wd4javPvts9vj3l9eHPzldjcIOI6Hq2u/V2tPFYn/ulTAzfDbRaXeuGtfayUloYg3BwJMrm23AI2p1krX16MCIWafvTYDGnN8NXItoNSVulLq3I4KBJnOFMrlcvnnWQei2qkOFfAS5SEx4iTJZDb3DsvlS5BcZ8COiJte+gkSQWKazHh+9/D8wtxKJ6BxWbDRgwc/USbJ+Fd2D68jVMCK7aPnQlLCGiPgZIAoceTx9dPvVxEqIOJ7l9HWdlLbUiRAQCSARIbsp8+dZ6ECPh6tbxoeqigyFuz0McIsWVMr0s1yUFEkBDxESLK4s29YqnjTIBWx4iLCrKmRojlIidRWhxiVsOJmhDRZQzokc5BiJEgHl3f22kJUQsDLOPNjG7pkHJiD5MVHGIkk8vNXptXlsBPgMQuGYfrMQRJw4GGYCdJk3x/piQsJJxHSLOnaLLUnESx00Ue0be4VrPQTY0F3Wr0MUCtxESFpqkKmmzBpf043h0QLsNKD53Sz9k2pKwfVCC6ipAxzryAwwJRhnUWaH1U3978ctIr7EcCLhGxIh8QdHjBfeNM8OWkATiJDc6YAdTFE0lBDkS7ukfLnWs81gLtMrbw0AEdY8CAh64Z2gpUBplnSLTnc+ConxzbafrQOdWj699FLjAVdVZIKDBK/JKgCPhKGzYdxMYasi1NOBVyMkvG/UIk/57+y2kK9xAywhJMoT9oBG/2MEmdmZm5XRsSiASJREk9X84Xt1Q+pswlFxMEwk7HlfKGY358/jSm+Rg5suBjEj5durM1I2fESJEQIHyJWbeEBQoQI4EbQJ9GCgNB8d+vMjh07No21IGDTTgQsGnDbv/d/QamVlU9H5HkAAAAASUVORK5CYII=');
    background-size: 16px 16px;
  }
}

.mod-comment {
  display: inline-block;
  padding-left: 3.5em;
  font-style: italic;
  color: #969696;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}

.comments-closed {
  text-shadow: -1px -1px rgba(0, 0, 0, 0.5);
}

/*---------------------------------------------------------
	Form
-------------------------------------------------------- */
body.logged-in #respond #comment-content-wrapper {
  width: 100%;
}

#respond {
  zoom: 1;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.5);
}
#respond:before, #respond:after {
  display: table;
  content: "";
}
#respond:after {
  clear: both;
}
#respond #reply-title em a {
  font-style: normal;
  text-transform: capitalize;
  padding-left: 2px;
  padding-left: 0.154rem;
}
#respond #reply-title small a {
  background: rgba(0, 0, 0, 0.16);
  border: none;
}
#respond #comment-fields-wrapper {
  width: 97%;
}
@media screen and (min-width: 900px) {
  #respond #comment-fields-wrapper {
    float: left;
    width: 37.437%;
    margin-right: 3.173%;
  }
}
@media screen and (max-width: 500px) {
  #respond #comment-fields-wrapper {
    width: 96%;
  }
}
@media screen and (min-width: 900px) {
  #respond #comment-content-wrapper {
    float: right;
    width: 58.756%;
  }
}
#respond #comment-content-wrapper #comment {
  width: 96%;
  margin-bottom: 0;
}
@media screen and (min-width: 900px) {
  #respond #comment-content-wrapper #comment {
    height: 140px;
    height: 10.769rem;
  }
}
@media screen and (min-width: 500px) {
  #respond #comment-content-wrapper #comment {
    width: 97%;
  }
}
#respond label.comment-field {
  display: inline-block;
  margin: 0 0 22px;
  margin:  0 0 1.692rem;
}
#respond input.text-input {
  width: 100%;
}
#respond input[type="submit"] {
  width: 100%;
  float: right;
  background-color: #a4713c;
  background: url(images/bg-button.png) repeat;
  padding: .8em;
  color: #fff;
  text-align: center;
  border: none;
  clear: both;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 12px 12px 0px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0px 12px 12px 0px rgba(255, 255, 255, 0.15);
  box-shadow: inset 0px 12px 12px 0px rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media screen and (min-width: 900px) {
  #respond input[type="submit"] {
    width: 150px;
  }
}

/* _slider.scss
 * FlexSlider styling
 * ------------------------------------------------------------------ */
.flexslider {
  width: 100%;
  padding: 0;
  position: relative;
  -webkit-transition: box-shadow 0.1s;
  -moz-transition: box-shadow 0.1s;
  transition: box-shadow 0.1s;
  margin-bottom: 30px;
  margin-bottom: 2.308rem;
  /*---------------------------------------------------------
  	Footer
  -------------------------------------------------------- */
}
.flexslider ul {
  margin-bottom: 0;
}
.flexslider img {
  display: block;
  margin: 0 auto !important;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.flexslider ul {
  margin-left: 0;
}
.flexslider .slides > li {
  display: none;
  position: relative;
  list-style: none;
  background: #1c1c1c;
  width: 100%;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.flexslider html[xmlns] .slides {
  display: block;
}
.flexslider * html .slides {
  height: 1%;
}
.flexslider .no-js .slides > li:first-child {
  display: block;
}
.flexslider .flex-control-nav,
.flexslider .flex-direction-nav {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: visible;
}
.flexslider .flex-control-nav a,
.flexslider .flex-direction-nav a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.flexslider .flex-direction-nav li a {
  background: url(images/slide-nav-over.png) no-repeat 0 0;
  border-bottom: none;
  cursor: pointer;
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  text-indent: -9999px;
  margin-right: 6px;
  margin-right: 0.462rem;
  bottom: 18px;
  bottom: 1.385rem;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .flexslider .flex-direction-nav li a {
    background: url(images/slide-nav-over-@2x.png) no-repeat 0 0;
    background-size: 72px 33px;
  }
}
.flexslider .flex-direction-nav li a.flex-next {
  background-position: -39px 0;
  right: 11px;
}
.flexslider .flex-direction-nav li a.flex-prev {
  background-position: 0 0;
  right: 50px;
}
.flexslider .content-footer {
  text-align: left;
  min-height: 40px;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.8);
}
.flexslider .content-footer h3 {
  margin-bottom: 0;
  color: #a0bba8;
  line-height: 40px;
  font-family: Rokkitt, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 20px;
  font-size: 1.538rem;
}
.flexslider .flex-control-nav {
  text-align: center;
  margin: 0 auto;
}
.flexslider .flex-control-nav li a {
  display: none;
}

/*---------------------------------------------------------
	Page slider
-------------------------------------------------------- */
section.main-content .flexslider {
  line-height: 0;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
section.main-content .flexslider img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
section.main-content .flexslider .slides > li {
  line-height: 0;
}
section.main-content .flexslider .flex-direction-nav {
  position: relative;
  bottom: -4px;
}

/* _forms.scss
 * Form styling
 * ------------------------------------------------------------------ */
/*---------------------------------------------------------
	Inputs
-------------------------------------------------------- */
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"] {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  padding: .8em .6em;
  color: #707070;
  background: rgba(255, 255, 255, 0.7);
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  /*text-transform: uppercase;*/
  letter-spacing: .1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-size: 0.923rem;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05);
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05);
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}

input[type="password"] {
  border: solid;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  border-right: 1px solid rgba(0, 0, 0, 0.4);
}

/*---------------------------------------------------------
	Focus
-------------------------------------------------------- */
textarea:focus,
select: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 {
  outline-color: transparent;
  outline-style: none;
  color: #61605f;
}

  input[type="password"]:focus {
  outline-color: black;
  /*outline-style: solid;*/
  color: #000000;
}

/*---------------------------------------------------------
	Elements
-------------------------------------------------------- */
input[type="checkbox"],
input[type="radio"] {
  margin-right: .4em;
}

textarea {
  resize: vertical;
}

select {
  outline: none;
  height: 30px;
  color: #e2e2e2;
  font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
}

/*---------------------------------------------------------
	Buttons
-------------------------------------------------------- */
button,
input[type="reset"],
input[type="submit"],
input[type="button"],
.widget_tag_cloud a {
  background-color: #7b7465;
  padding: .5em 1.1em;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid #746c5c;
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  font-size: 0.846rem;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.widget_tag_cloud a:hover {
  background-color: #988f7d;
}
button:active, button.active,
input[type="reset"]:active,
input[type="reset"].active,
input[type="submit"]:active,
input[type="submit"].active,
input[type="button"]:active,
input[type="button"].active,
.widget_tag_cloud a:active,
.widget_tag_cloud a.active {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.11);
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
  border-top: 1px solid #58503f;
  background: rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset -1px 1px rgba(28, 28, 28, 0.15);
  -moz-box-shadow: inset -1px 1px rgba(28, 28, 28, 0.15);
  box-shadow: inset -1px 1px rgba(28, 28, 28, 0.15);
}

/*---------------------------------------------------------
	Content buttons
-------------------------------------------------------- */
.content button,
.content input[type="reset"],
.content input[type="submit"],
.content input[type="button"] {
  border: 1px solid #58503f;
}

/*---------------------------------------------------------
	Links
-------------------------------------------------------- */
.post-edit-link,
a#cancel-comment-reply-link,
.comment-edit-link,
.page-links {
  display: inline-block;
  padding: .3em .5em .4em;
  clear: both;
  background: rgba(0, 0, 0, 0.16);
  zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
}
.post-edit-link:before, .post-edit-link:after,
a#cancel-comment-reply-link:before,
a#cancel-comment-reply-link:after,
.comment-edit-link:before,
.comment-edit-link:after,
.page-links:before,
.page-links:after {
  display: table;
  content: "";
}
.post-edit-link:after,
a#cancel-comment-reply-link:after,
.comment-edit-link:after,
.page-links:after {
  clear: both;
}

.post-edit-link {
  margin-top: 11px;
  margin-top: 0.846rem;
}

/*---------------------------------------------------------
	Search
-------------------------------------------------------- */
input#s {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAYAAABxnDbHAAAB1ElEQVR42r2Vy0sCURSHa3o7WUHgIqOnEUSJaCa0ksBdtEpXtSloV5GF0KpQlMjNBEIgmLMQXKQL8fnf2e/AOSBDDTG3vPB54Tqcz3se40i/3x861jUKxjOZzFqtVrtutVrvvV7vs9vtmu12+wH4R2yWE6kG9FKpdE6in+h0OvfYdVWpCOcKhcLloKDZbFbK5fJbvV7/sIr/QuoKBAK7SGdFAmez2Ruc74MIiMbj8Uv6EfI9pVpFOgY8uVzuWgIahnFFZ2ABLIJNcEjiAemDinQa+IrF4osETKVSPk65NJeLxVFKtTSXinQW7JmmaYiUOtja1XzjCNVYnlORuoEfKc1IsEaj4bMG5FTvS11pnFSkOthJJpO3NvXSgIeaS56hOVaRToF1qdegmG88TjWm5qJzAfN8oCLVuF6hRCJxwUFt4fQ+Y9edSuW2K+CQxHLj75Cacge/ktiRVMaCxSEQpRpTc1FX0zil0+m7cDh8EovFzr4TO5GKeAosco13gB/sgS2wDDbAQTAYPK1Wq+9WsROpLI3lOnDzHM+ACd6XQMjr9R6zWN7HTwpS2zUKJoEHBMBRPp9/5BGKq0vt1wSXYZvlq2D6v6XyR+EC85x27ddSfAydL/7eJs5n4tXaAAAAAElFTkSuQmCC');
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 34px;
  padding-right: 2.615rem;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  input#s {
    background-image: url(images/search-glass-@2x.png);
    background-size: 29px 20px;
  }
}

/*---------------------------------------------------------
	Contact form 7
-------------------------------------------------------- */
.wpcf7 input,
.wpcf7 textarea {
  margin-top: 22px;
  margin-top: 1.692rem;
  margin-bottom: 0;
}
.wpcf7 input[type="submit"] {
  margin-top: 0;
}


/* _dropdowns.scss
 * Drop-down styling with DropKick
 * ------------------------------------------------------------------ */
.dk_container {
  background-color: #3a4041;
  background: url(images/bg-button-2.png) repeat;
  color: #e2e2e2;
  line-height: 2.0;
  text-align: center;
  font-family: Varela, Helvetica, Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: 22px;
  margin-bottom: 1.692rem;
  font-size: 11px;
  font-size: 0.846rem;
  text-shadow: -1px -1px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.dk_container:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAmCAMAAAAROVDgAAAAOVBMVEVDSElCR0hBRkdESUpARUZFSks/REVHTE1GS0xITU5KTk9ITU1JTU5LT1BKT1BJTk8+Q0RESElLUFFoCdFVAAAAE3RSTlP6+vr6+vr6+vr6+vr6+vr6+vr6mkTV/QAAATZJREFUeF4VyVty3FAQw1CA7L7SPGwn2f9iMy7+HBR5Pt+vr9fr/fW+vl7P5/V8f7P3z+N63J99/9wfXI9/3Hvt9biu6+997/35erH3lk/2g8cvuGDpAghl18fSFrjFlnbbgiFbaOh2FUjLboBfYIFA6RzopJuWSO3mWM4UdvAkqlYYNpagmgim0QZyMjCgAj2FhhZOCtlQ2SYaEoiMI4OqbYmQIIyxYkRIKAxDAxoZQJCsHRMlFhlUEqJAoigYskwNTCRMYzsGEyuEzJgDjVsQzDFxGIXfKIZUzGgQ/ghOU+JE2DEFgZmgiWQrEZyKajwEmI1pmlPlJGBIQkMwRqA7hCp/sknp4MQAHFAXFlNCSdS0TQhRmFlyTLNlnKQxaopVHLSZqVG9A/Ggk9WMjkpiWySptJL/K9kHGbX1JUIAAAAASUVORK5CYII=') repeat;
}
.dk_container:focus {
  outline: 0;
}
.dk_container a {
  cursor: pointer;
  color: #e2e2e2;
  text-decoration: none;
}

/*---------------------------------------------------------
	Items
-------------------------------------------------------- */
.dk_toggle {
  border: 1px solid #252b2b;
  background-image: url(images/dk_arrows_white.png);
  background-repeat: no-repeat;
  background-position: 91% center;
  color: #e2e2e2;
  padding: 7px 40px 7px 0;
  padding:  0.538rem 3.077rem 0.538rem 0;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media all and (-webkit-min-device-pixel-ratio : 2) {
  .dk_toggle {
    background-image: url(images/dk_arrows_white-@2x.png);
    background-size: 25px 36px;
  }
}

.dk_open {
  z-index: 10;
}
.dk_open .dk_toggle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.dk_options {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.dk_options a {
  background-color: #3a4041;
  background: url(images/bg-button-2.png) repeat;
  border-bottom: 1px solid #252b2b;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  color: #e2e2e2;
  padding: .7em 1.1em;
  -webkit-font-smoothing: antialiased;
}
.dk_options a:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAmCAMAAAAROVDgAAAAOVBMVEVDSElCR0hBRkdESUpARUZFSks/REVHTE1GS0xITU5KTk9ITU1JTU5LT1BKT1BJTk8+Q0RESElLUFFoCdFVAAAAE3RSTlP6+vr6+vr6+vr6+vr6+vr6+vr6mkTV/QAAATZJREFUeF4VyVty3FAQw1CA7L7SPGwn2f9iMy7+HBR5Pt+vr9fr/fW+vl7P5/V8f7P3z+N63J99/9wfXI9/3Hvt9biu6+997/35erH3lk/2g8cvuGDpAghl18fSFrjFlnbbgiFbaOh2FUjLboBfYIFA6RzopJuWSO3mWM4UdvAkqlYYNpagmgim0QZyMjCgAj2FhhZOCtlQ2SYaEoiMI4OqbYmQIIyxYkRIKAxDAxoZQJCsHRMlFhlUEqJAoigYskwNTCRMYzsGEyuEzJgDjVsQzDFxGIXfKIZUzGgQ/ghOU+JE2DEFgZmgiWQrEZyKajwEmI1pmlPlJGBIQkMwRqA7hCp/sknp4MQAHFAXFlNCSdS0TQhRmFlyTLNlnKQxaopVHLSZqVG9A/Ggk9WMjkpiWySptJL/K9kHGbX1JUIAAAAASUVORK5CYII=') repeat;
}
.dk_options li {
  list-style: none;
}
.dk_options li:last-child a {
  border-bottom: none;
}

.dk_options_inner {
  margin-top: 1px;
  border: 1px solid #232929;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/*---------------------------------------------------------
	Defaults
-------------------------------------------------------- */
.dk_options_inner, .dk_touch .dk_options {
  max-height: 280px;
}

.dk_container {
  display: none;
  float: left;
  position: relative;
}
.dk_container a {
  outline: 0;
}

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

.dk_open {
  position: relative;
}
.dk_open .dk_options {
  display: block;
}
.dk_open .dk_label {
  color: inherit;
}

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}

.dk_options a, .dk_options a:link, .dk_options a:visited {
  display: block;
}

.dk_options_inner {
  overflow: auto;
  position: relative;
}

.dk_touch .dk_options {
  overflow: hidden;
}
.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

select.dropkicked {
  position: relative;
  top: -99999em;
  visibility: hidden;
}

/* _print.scss
 * Print styles
 * ------------------------------------------------------------------ */
@media print {
  * {
    background-color: #fff;
    color: #1c1c1c;
    border: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
  }

  html,
  body {
    border-top: none;
    font-size: 12px !important;
  }

  #respond,
  .cat-links,
  .tag-links,
  .page-links,
  .post-edit-link {
    display: none !important;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  object:after {
    content: "View online to see this video.";
    display: block;
    margin-bottom: 22px;
    margin-bottom: 1.692rem;
  }
}
/* _support.scss
 * Browser support
 * ------------------------------------------------------------------ */
html.IE7 article.post {
  clear: both;
  float: none;
}
html.IE7 div.timeline {
  display: none;
}

 /*---------------------------------------------------------
	IE8
-------------------------------------------------------- */
html.IE8 img {
  width: auto;
}
html.IE8 div.timeline {
  display: none;
}

html.IE9 article.post {
  /*---------------------------------------------------------
  	Pointer
  -------------------------------------------------------- */
}
@media screen and (min-width: 1140px) {
  html.IE9 article.post.right .pointer {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAUCAYAAAAOTSQ2AAAB3UlEQVR42sWWWW7CMBCGGyAQSlBZypLESVjCSyWOUYnDcIDehqtwD87QJ16R3H8krDojZ2V7+OVE49hf/vHYfpNS5smCXGgK+VAMRZAHjSCH+j1KeUEHCgioQHOo/Sw4CxoaIATkXRWxGL279wSLomhrCky1SUNoALUynPUYZO8eYIvFYrdcLs88MNAm8hRUgfqak5H6pq7iON5DFygVaGqTCHqvMKir/dS0JlQbqTzANSmEkGj/g2ydZa0fG2pkxObq+6ruBUEwCsPwCDi5Xq8lUkpKdQq01FhsgA6r3ImhT1+Lf5QFA1Ti+/4pSRK52WwkAa5Wq5RzDW3gGRuAYsJQvWPuqhb7LAOG9H0D7pdACA4tOUciwFID91SMKeI/wfa+Isf2gLlQ+tCmHCNQvSBaLGV14JpV4ACzRzovyjHAkIxrztIG9mum1eE/WAJwB7CzgsGz1rKCyKk2hwFODFU7rFMQcO8LKT6Ra+SichLFwQYv3qvsjP2vxY40W8VKVuwIxXEkKFp3eCfAzE2Y9F5hgtmtmzBg2oA6QATInGPH1xW0W+JKNWbf2DceXz9UuYDNdoFtLY6hMl0oeMTBT4UCyHORG1xCpf7RVyYhxDavQ7fCZbPz5Jvw66/pfyvHnmAT1uLVAAAAAElFTkSuQmCC') no-repeat;
  }
}
@media screen and (min-width: 900px) and (max-width: 1140px) {
  html.IE9 article.post.right .pointer {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAjklEQVR42m2PywmAQAxEvVrD/j9lCIJgK4InwYY8WYxgH9YgCHHCsoeIhyEwbzIhDRH9yhgz/AJr7eK9f75m65zbAAgSQAEcMUZKKVEIoQCtdYcbFyDlnFkFwpgAbhhcVUGBMGYEbga8iXoGoraHeaGBTQ7wXfGXxfaJWbflf6htlVJ7PVHBN7RCjwQyML6Q6Z+Fy/oz9QAAAABJRU5ErkJggg==') no-repeat;
    left: -7px;
  }
}

body.opera article.post {
  margin-left: 1px;
}
body.opera article.post.right {
  margin-left: 0;
  margin-right: 1px;
}