/* !
*Theme Name: Canvas
*Template: canvas
*Theme URI: http://www.woothemes.com/
*Version: 5.9.7
*Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
*Author: WooThemes
*Author URI: http://www.woothemes.com/
*Tags: canvas, woothemes

*	Copyright: (c) 2009-2013 WooThemes.
*	License: GNU General Public License v2.0
*	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

*/
/* line 4, css/vendor/fontawesome/_core.scss */
.fa, a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before, a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 3, css/vendor/fontawesome/_fixed-width.scss */
.fa-fw, a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before, a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
  width: 1.28571em;
  text-align: center;
}

/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
/* line 7, css/partials/_reset.scss */
body, html {
  height: 100%;
}

/* line 16, css/partials/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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, figure {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 25, css/partials/_reset.scss */
body {
  line-height: 1;
}

/* line 26, css/partials/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 27, css/partials/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 28, css/partials/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 29, css/partials/_reset.scss */
:focus {
  outline: 0;
}

/* remember to define focus styles! */
/* line 30, css/partials/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 31, css/partials/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
/* line 32, css/partials/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 33, css/partials/_reset.scss */
sup {
  top: -0.5em;
}

/* line 34, css/partials/_reset.scss */
sub {
  bottom: -0.25em;
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("includes/fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("includes/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("includes/fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("includes/fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("includes/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, css/vendor/fontawesome/_core.scss */
.fa, a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before, a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, css/vendor/fontawesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, css/vendor/fontawesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, css/vendor/fontawesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, css/vendor/fontawesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, css/vendor/fontawesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, css/vendor/fontawesome/_fixed-width.scss */
.fa-fw, a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before, a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
  width: 1.28571em;
  text-align: center;
}

/* line 4, css/vendor/fontawesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, css/vendor/fontawesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, css/vendor/fontawesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, css/vendor/fontawesome/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, css/vendor/fontawesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 10, css/vendor/fontawesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, css/vendor/fontawesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, css/vendor/fontawesome/_bordered-pulled.scss */
.fa.pull-left, a.button .pull-left.woo-alert:before,
a.comment-reply-link .pull-left.woo-alert:before,
#commentform #submit .pull-left.woo-alert:before,
.submit .pull-left.woo-alert:before,
input[type=submit] .pull-left.woo-alert:before,
input.button .pull-left.woo-alert:before,
button.button .pull-left.woo-alert:before,
#wrapper .woo-sc-button .pull-left.woo-alert:before, a.button .pull-left.woo-download:before,
a.comment-reply-link .pull-left.woo-download:before,
#commentform #submit .pull-left.woo-download:before,
.submit .pull-left.woo-download:before,
input[type=submit] .pull-left.woo-download:before,
input.button .pull-left.woo-download:before,
button.button .pull-left.woo-download:before,
#wrapper .woo-sc-button .pull-left.woo-download:before, a.button .pull-left.woo-tick:before,
a.comment-reply-link .pull-left.woo-tick:before,
#commentform #submit .pull-left.woo-tick:before,
.submit .pull-left.woo-tick:before,
input[type=submit] .pull-left.woo-tick:before,
input.button .pull-left.woo-tick:before,
button.button .pull-left.woo-tick:before,
#wrapper .woo-sc-button .pull-left.woo-tick:before, a.button .pull-left.woo-info:before,
a.comment-reply-link .pull-left.woo-info:before,
#commentform #submit .pull-left.woo-info:before,
.submit .pull-left.woo-info:before,
input[type=submit] .pull-left.woo-info:before,
input.button .pull-left.woo-info:before,
button.button .pull-left.woo-info:before,
#wrapper .woo-sc-button .pull-left.woo-info:before, a.button .pull-left.woo-note:before,
a.comment-reply-link .pull-left.woo-note:before,
#commentform #submit .pull-left.woo-note:before,
.submit .pull-left.woo-note:before,
input[type=submit] .pull-left.woo-note:before,
input.button .pull-left.woo-note:before,
button.button .pull-left.woo-note:before,
#wrapper .woo-sc-button .pull-left.woo-note:before, body .pull-left.woo-sc-box:before {
  margin-right: .3em;
}
/* line 15, css/vendor/fontawesome/_bordered-pulled.scss */
.fa.pull-right, a.button .pull-right.woo-alert:before,
a.comment-reply-link .pull-right.woo-alert:before,
#commentform #submit .pull-right.woo-alert:before,
.submit .pull-right.woo-alert:before,
input[type=submit] .pull-right.woo-alert:before,
input.button .pull-right.woo-alert:before,
button.button .pull-right.woo-alert:before,
#wrapper .woo-sc-button .pull-right.woo-alert:before, a.button .pull-right.woo-download:before,
a.comment-reply-link .pull-right.woo-download:before,
#commentform #submit .pull-right.woo-download:before,
.submit .pull-right.woo-download:before,
input[type=submit] .pull-right.woo-download:before,
input.button .pull-right.woo-download:before,
button.button .pull-right.woo-download:before,
#wrapper .woo-sc-button .pull-right.woo-download:before, a.button .pull-right.woo-tick:before,
a.comment-reply-link .pull-right.woo-tick:before,
#commentform #submit .pull-right.woo-tick:before,
.submit .pull-right.woo-tick:before,
input[type=submit] .pull-right.woo-tick:before,
input.button .pull-right.woo-tick:before,
button.button .pull-right.woo-tick:before,
#wrapper .woo-sc-button .pull-right.woo-tick:before, a.button .pull-right.woo-info:before,
a.comment-reply-link .pull-right.woo-info:before,
#commentform #submit .pull-right.woo-info:before,
.submit .pull-right.woo-info:before,
input[type=submit] .pull-right.woo-info:before,
input.button .pull-right.woo-info:before,
button.button .pull-right.woo-info:before,
#wrapper .woo-sc-button .pull-right.woo-info:before, a.button .pull-right.woo-note:before,
a.comment-reply-link .pull-right.woo-note:before,
#commentform #submit .pull-right.woo-note:before,
.submit .pull-right.woo-note:before,
input[type=submit] .pull-right.woo-note:before,
input.button .pull-right.woo-note:before,
button.button .pull-right.woo-note:before,
#wrapper .woo-sc-button .pull-right.woo-note:before, body .pull-right.woo-sc-box:before {
  margin-left: .3em;
}

/* line 4, css/vendor/fontawesome/_spinning.scss */
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  /* line 12, css/vendor/fontawesome/_spinning.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 13, css/vendor/fontawesome/_spinning.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  /* line 16, css/vendor/fontawesome/_spinning.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 17, css/vendor/fontawesome/_spinning.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  /* line 20, css/vendor/fontawesome/_spinning.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 21, css/vendor/fontawesome/_spinning.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 24, css/vendor/fontawesome/_spinning.scss */
  0% {
    -ms-transform: rotate(0deg);
  }

  /* line 25, css/vendor/fontawesome/_spinning.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  /* line 28, css/vendor/fontawesome/_spinning.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 29, css/vendor/fontawesome/_spinning.scss */
  100% {
    transform: rotate(359deg);
  }
}

/* line 4, css/vendor/fontawesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, css/vendor/fontawesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, css/vendor/fontawesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, css/vendor/fontawesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, css/vendor/fontawesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 4, css/vendor/fontawesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, css/vendor/fontawesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, css/vendor/fontawesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, css/vendor/fontawesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, css/vendor/fontawesome/_stacked.scss */
.fa-inverse {
  color: white;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, css/vendor/fontawesome/_icons.scss */
.fa-glass:before {
  content: "\f000";
}

/* line 5, css/vendor/fontawesome/_icons.scss */
.fa-music:before {
  content: "\f001";
}

/* line 6, css/vendor/fontawesome/_icons.scss */
.fa-search:before {
  content: "\f002";
}

/* line 7, css/vendor/fontawesome/_icons.scss */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 8, css/vendor/fontawesome/_icons.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 9, css/vendor/fontawesome/_icons.scss */
.fa-star:before {
  content: "\f005";
}

/* line 10, css/vendor/fontawesome/_icons.scss */
.fa-star-o:before {
  content: "\f006";
}

/* line 11, css/vendor/fontawesome/_icons.scss */
.fa-user:before {
  content: "\f007";
}

/* line 12, css/vendor/fontawesome/_icons.scss */
.fa-film:before {
  content: "\f008";
}

/* line 13, css/vendor/fontawesome/_icons.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 14, css/vendor/fontawesome/_icons.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 15, css/vendor/fontawesome/_icons.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 16, css/vendor/fontawesome/_icons.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 17, css/vendor/fontawesome/_icons.scss */
.fa-times:before {
  content: "\f00d";
}

/* line 18, css/vendor/fontawesome/_icons.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 19, css/vendor/fontawesome/_icons.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 20, css/vendor/fontawesome/_icons.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 21, css/vendor/fontawesome/_icons.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 23, css/vendor/fontawesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 24, css/vendor/fontawesome/_icons.scss */
.fa-trash-o:before {
  content: "\f014";
}

/* line 25, css/vendor/fontawesome/_icons.scss */
.fa-home:before {
  content: "\f015";
}

/* line 26, css/vendor/fontawesome/_icons.scss */
.fa-file-o:before {
  content: "\f016";
}

/* line 27, css/vendor/fontawesome/_icons.scss */
.fa-clock-o:before {
  content: "\f017";
}

/* line 28, css/vendor/fontawesome/_icons.scss */
.fa-road:before {
  content: "\f018";
}

/* line 29, css/vendor/fontawesome/_icons.scss */
.fa-download:before {
  content: "\f019";
}

/* line 30, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 31, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 32, css/vendor/fontawesome/_icons.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 33, css/vendor/fontawesome/_icons.scss */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 35, css/vendor/fontawesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 36, css/vendor/fontawesome/_icons.scss */
.fa-refresh:before {
  content: "\f021";
}

/* line 37, css/vendor/fontawesome/_icons.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 38, css/vendor/fontawesome/_icons.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 39, css/vendor/fontawesome/_icons.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 40, css/vendor/fontawesome/_icons.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 41, css/vendor/fontawesome/_icons.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 42, css/vendor/fontawesome/_icons.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 43, css/vendor/fontawesome/_icons.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 44, css/vendor/fontawesome/_icons.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 45, css/vendor/fontawesome/_icons.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 46, css/vendor/fontawesome/_icons.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 47, css/vendor/fontawesome/_icons.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 48, css/vendor/fontawesome/_icons.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 49, css/vendor/fontawesome/_icons.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 50, css/vendor/fontawesome/_icons.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 51, css/vendor/fontawesome/_icons.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 52, css/vendor/fontawesome/_icons.scss */
.fa-font:before {
  content: "\f031";
}

/* line 53, css/vendor/fontawesome/_icons.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 54, css/vendor/fontawesome/_icons.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 55, css/vendor/fontawesome/_icons.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 56, css/vendor/fontawesome/_icons.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 57, css/vendor/fontawesome/_icons.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 58, css/vendor/fontawesome/_icons.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 59, css/vendor/fontawesome/_icons.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 60, css/vendor/fontawesome/_icons.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 61, css/vendor/fontawesome/_icons.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 63, css/vendor/fontawesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 64, css/vendor/fontawesome/_icons.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 65, css/vendor/fontawesome/_icons.scss */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 66, css/vendor/fontawesome/_icons.scss */
.fa-picture-o:before {
  content: "\f03e";
}

/* line 67, css/vendor/fontawesome/_icons.scss */
.fa-pencil:before {
  content: "\f040";
}

/* line 68, css/vendor/fontawesome/_icons.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 69, css/vendor/fontawesome/_icons.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 70, css/vendor/fontawesome/_icons.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 72, css/vendor/fontawesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 73, css/vendor/fontawesome/_icons.scss */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 74, css/vendor/fontawesome/_icons.scss */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 75, css/vendor/fontawesome/_icons.scss */
.fa-arrows:before {
  content: "\f047";
}

/* line 76, css/vendor/fontawesome/_icons.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 77, css/vendor/fontawesome/_icons.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 78, css/vendor/fontawesome/_icons.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 79, css/vendor/fontawesome/_icons.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 80, css/vendor/fontawesome/_icons.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 81, css/vendor/fontawesome/_icons.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 82, css/vendor/fontawesome/_icons.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 83, css/vendor/fontawesome/_icons.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 84, css/vendor/fontawesome/_icons.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 85, css/vendor/fontawesome/_icons.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 86, css/vendor/fontawesome/_icons.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 87, css/vendor/fontawesome/_icons.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 88, css/vendor/fontawesome/_icons.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 89, css/vendor/fontawesome/_icons.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 90, css/vendor/fontawesome/_icons.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 91, css/vendor/fontawesome/_icons.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 92, css/vendor/fontawesome/_icons.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 93, css/vendor/fontawesome/_icons.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 94, css/vendor/fontawesome/_icons.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 95, css/vendor/fontawesome/_icons.scss */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 96, css/vendor/fontawesome/_icons.scss */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 97, css/vendor/fontawesome/_icons.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 98, css/vendor/fontawesome/_icons.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 99, css/vendor/fontawesome/_icons.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 100, css/vendor/fontawesome/_icons.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 101, css/vendor/fontawesome/_icons.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 103, css/vendor/fontawesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 104, css/vendor/fontawesome/_icons.scss */
.fa-expand:before {
  content: "\f065";
}

/* line 105, css/vendor/fontawesome/_icons.scss */
.fa-compress:before {
  content: "\f066";
}

/* line 106, css/vendor/fontawesome/_icons.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 107, css/vendor/fontawesome/_icons.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 108, css/vendor/fontawesome/_icons.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 109, css/vendor/fontawesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 110, css/vendor/fontawesome/_icons.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 111, css/vendor/fontawesome/_icons.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 112, css/vendor/fontawesome/_icons.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 113, css/vendor/fontawesome/_icons.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 114, css/vendor/fontawesome/_icons.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 116, css/vendor/fontawesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 117, css/vendor/fontawesome/_icons.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 118, css/vendor/fontawesome/_icons.scss */
.fa-calendar:before {
  content: "\f073";
}

/* line 119, css/vendor/fontawesome/_icons.scss */
.fa-random:before {
  content: "\f074";
}

/* line 120, css/vendor/fontawesome/_icons.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 121, css/vendor/fontawesome/_icons.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 122, css/vendor/fontawesome/_icons.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 123, css/vendor/fontawesome/_icons.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 124, css/vendor/fontawesome/_icons.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 125, css/vendor/fontawesome/_icons.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 126, css/vendor/fontawesome/_icons.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 127, css/vendor/fontawesome/_icons.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 128, css/vendor/fontawesome/_icons.scss */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 129, css/vendor/fontawesome/_icons.scss */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 130, css/vendor/fontawesome/_icons.scss */
.fa-bar-chart-o:before {
  content: "\f080";
}

/* line 131, css/vendor/fontawesome/_icons.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 132, css/vendor/fontawesome/_icons.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 133, css/vendor/fontawesome/_icons.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 134, css/vendor/fontawesome/_icons.scss */
.fa-key:before {
  content: "\f084";
}

/* line 136, css/vendor/fontawesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 137, css/vendor/fontawesome/_icons.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 138, css/vendor/fontawesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 139, css/vendor/fontawesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 140, css/vendor/fontawesome/_icons.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 141, css/vendor/fontawesome/_icons.scss */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 142, css/vendor/fontawesome/_icons.scss */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 143, css/vendor/fontawesome/_icons.scss */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 144, css/vendor/fontawesome/_icons.scss */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 145, css/vendor/fontawesome/_icons.scss */
.fa-external-link:before {
  content: "\f08e";
}

/* line 146, css/vendor/fontawesome/_icons.scss */
.fa-sign-in:before {
  content: "\f090";
}

/* line 147, css/vendor/fontawesome/_icons.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 148, css/vendor/fontawesome/_icons.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 149, css/vendor/fontawesome/_icons.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 150, css/vendor/fontawesome/_icons.scss */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 151, css/vendor/fontawesome/_icons.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 152, css/vendor/fontawesome/_icons.scss */
.fa-square-o:before {
  content: "\f096";
}

/* line 153, css/vendor/fontawesome/_icons.scss */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 154, css/vendor/fontawesome/_icons.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 155, css/vendor/fontawesome/_icons.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 156, css/vendor/fontawesome/_icons.scss */
.fa-facebook:before {
  content: "\f09a";
}

/* line 157, css/vendor/fontawesome/_icons.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 158, css/vendor/fontawesome/_icons.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 159, css/vendor/fontawesome/_icons.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 160, css/vendor/fontawesome/_icons.scss */
.fa-rss:before {
  content: "\f09e";
}

/* line 161, css/vendor/fontawesome/_icons.scss */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 162, css/vendor/fontawesome/_icons.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 163, css/vendor/fontawesome/_icons.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 164, css/vendor/fontawesome/_icons.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 165, css/vendor/fontawesome/_icons.scss */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 166, css/vendor/fontawesome/_icons.scss */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 167, css/vendor/fontawesome/_icons.scss */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 168, css/vendor/fontawesome/_icons.scss */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 169, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 170, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 171, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 172, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 173, css/vendor/fontawesome/_icons.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 174, css/vendor/fontawesome/_icons.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 175, css/vendor/fontawesome/_icons.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 176, css/vendor/fontawesome/_icons.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 177, css/vendor/fontawesome/_icons.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 178, css/vendor/fontawesome/_icons.scss */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 180, css/vendor/fontawesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 182, css/vendor/fontawesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 183, css/vendor/fontawesome/_icons.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 184, css/vendor/fontawesome/_icons.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 186, css/vendor/fontawesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 188, css/vendor/fontawesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 189, css/vendor/fontawesome/_icons.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 191, css/vendor/fontawesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 192, css/vendor/fontawesome/_icons.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 193, css/vendor/fontawesome/_icons.scss */
.fa-bars:before {
  content: "\f0c9";
}

/* line 194, css/vendor/fontawesome/_icons.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 195, css/vendor/fontawesome/_icons.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 196, css/vendor/fontawesome/_icons.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 197, css/vendor/fontawesome/_icons.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 198, css/vendor/fontawesome/_icons.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 199, css/vendor/fontawesome/_icons.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 200, css/vendor/fontawesome/_icons.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 201, css/vendor/fontawesome/_icons.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 202, css/vendor/fontawesome/_icons.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 203, css/vendor/fontawesome/_icons.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 204, css/vendor/fontawesome/_icons.scss */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 205, css/vendor/fontawesome/_icons.scss */
.fa-money:before {
  content: "\f0d6";
}

/* line 206, css/vendor/fontawesome/_icons.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 207, css/vendor/fontawesome/_icons.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 208, css/vendor/fontawesome/_icons.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 209, css/vendor/fontawesome/_icons.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 210, css/vendor/fontawesome/_icons.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 212, css/vendor/fontawesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 214, css/vendor/fontawesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}

/* line 216, css/vendor/fontawesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}

/* line 217, css/vendor/fontawesome/_icons.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 218, css/vendor/fontawesome/_icons.scss */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 220, css/vendor/fontawesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 222, css/vendor/fontawesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 224, css/vendor/fontawesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 225, css/vendor/fontawesome/_icons.scss */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 226, css/vendor/fontawesome/_icons.scss */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 228, css/vendor/fontawesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 229, css/vendor/fontawesome/_icons.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 230, css/vendor/fontawesome/_icons.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 232, css/vendor/fontawesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 233, css/vendor/fontawesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 234, css/vendor/fontawesome/_icons.scss */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 235, css/vendor/fontawesome/_icons.scss */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 236, css/vendor/fontawesome/_icons.scss */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 237, css/vendor/fontawesome/_icons.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 238, css/vendor/fontawesome/_icons.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 239, css/vendor/fontawesome/_icons.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 240, css/vendor/fontawesome/_icons.scss */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 241, css/vendor/fontawesome/_icons.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 242, css/vendor/fontawesome/_icons.scss */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 243, css/vendor/fontawesome/_icons.scss */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 244, css/vendor/fontawesome/_icons.scss */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 245, css/vendor/fontawesome/_icons.scss */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 246, css/vendor/fontawesome/_icons.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 247, css/vendor/fontawesome/_icons.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 248, css/vendor/fontawesome/_icons.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 249, css/vendor/fontawesome/_icons.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 250, css/vendor/fontawesome/_icons.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 251, css/vendor/fontawesome/_icons.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 252, css/vendor/fontawesome/_icons.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 253, css/vendor/fontawesome/_icons.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 254, css/vendor/fontawesome/_icons.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 255, css/vendor/fontawesome/_icons.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 256, css/vendor/fontawesome/_icons.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 257, css/vendor/fontawesome/_icons.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 258, css/vendor/fontawesome/_icons.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 259, css/vendor/fontawesome/_icons.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 260, css/vendor/fontawesome/_icons.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 261, css/vendor/fontawesome/_icons.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 262, css/vendor/fontawesome/_icons.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 264, css/vendor/fontawesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 265, css/vendor/fontawesome/_icons.scss */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 266, css/vendor/fontawesome/_icons.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 267, css/vendor/fontawesome/_icons.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 268, css/vendor/fontawesome/_icons.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 269, css/vendor/fontawesome/_icons.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 271, css/vendor/fontawesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 272, css/vendor/fontawesome/_icons.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 273, css/vendor/fontawesome/_icons.scss */
.fa-folder-o:before {
  content: "\f114";
}

/* line 274, css/vendor/fontawesome/_icons.scss */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 275, css/vendor/fontawesome/_icons.scss */
.fa-smile-o:before {
  content: "\f118";
}

/* line 276, css/vendor/fontawesome/_icons.scss */
.fa-frown-o:before {
  content: "\f119";
}

/* line 277, css/vendor/fontawesome/_icons.scss */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 278, css/vendor/fontawesome/_icons.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 279, css/vendor/fontawesome/_icons.scss */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 280, css/vendor/fontawesome/_icons.scss */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 281, css/vendor/fontawesome/_icons.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 282, css/vendor/fontawesome/_icons.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 283, css/vendor/fontawesome/_icons.scss */
.fa-code:before {
  content: "\f121";
}

/* line 284, css/vendor/fontawesome/_icons.scss */
.fa-reply-all:before {
  content: "\f122";
}

/* line 285, css/vendor/fontawesome/_icons.scss */
.fa-mail-reply-all:before {
  content: "\f122";
}

/* line 288, css/vendor/fontawesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 289, css/vendor/fontawesome/_icons.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 290, css/vendor/fontawesome/_icons.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 291, css/vendor/fontawesome/_icons.scss */
.fa-code-fork:before {
  content: "\f126";
}

/* line 293, css/vendor/fontawesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 294, css/vendor/fontawesome/_icons.scss */
.fa-question:before {
  content: "\f128";
}

/* line 295, css/vendor/fontawesome/_icons.scss */
.fa-info:before {
  content: "\f129";
}

/* line 296, css/vendor/fontawesome/_icons.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 297, css/vendor/fontawesome/_icons.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 298, css/vendor/fontawesome/_icons.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 299, css/vendor/fontawesome/_icons.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 300, css/vendor/fontawesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 301, css/vendor/fontawesome/_icons.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 302, css/vendor/fontawesome/_icons.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 303, css/vendor/fontawesome/_icons.scss */
.fa-shield:before {
  content: "\f132";
}

/* line 304, css/vendor/fontawesome/_icons.scss */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 305, css/vendor/fontawesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 306, css/vendor/fontawesome/_icons.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 307, css/vendor/fontawesome/_icons.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 308, css/vendor/fontawesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 309, css/vendor/fontawesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 310, css/vendor/fontawesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 311, css/vendor/fontawesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 312, css/vendor/fontawesome/_icons.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 313, css/vendor/fontawesome/_icons.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 314, css/vendor/fontawesome/_icons.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 315, css/vendor/fontawesome/_icons.scss */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 316, css/vendor/fontawesome/_icons.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 317, css/vendor/fontawesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 318, css/vendor/fontawesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 319, css/vendor/fontawesome/_icons.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 320, css/vendor/fontawesome/_icons.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 321, css/vendor/fontawesome/_icons.scss */
.fa-ticket:before {
  content: "\f145";
}

/* line 322, css/vendor/fontawesome/_icons.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 323, css/vendor/fontawesome/_icons.scss */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 324, css/vendor/fontawesome/_icons.scss */
.fa-level-up:before {
  content: "\f148";
}

/* line 325, css/vendor/fontawesome/_icons.scss */
.fa-level-down:before {
  content: "\f149";
}

/* line 326, css/vendor/fontawesome/_icons.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 327, css/vendor/fontawesome/_icons.scss */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 328, css/vendor/fontawesome/_icons.scss */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 329, css/vendor/fontawesome/_icons.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 330, css/vendor/fontawesome/_icons.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 332, css/vendor/fontawesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 334, css/vendor/fontawesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 336, css/vendor/fontawesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 338, css/vendor/fontawesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 339, css/vendor/fontawesome/_icons.scss */
.fa-gbp:before {
  content: "\f154";
}

/* line 341, css/vendor/fontawesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 343, css/vendor/fontawesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 347, css/vendor/fontawesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 350, css/vendor/fontawesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 352, css/vendor/fontawesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 354, css/vendor/fontawesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 355, css/vendor/fontawesome/_icons.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 356, css/vendor/fontawesome/_icons.scss */
.fa-file-text:before {
  content: "\f15c";
}

/* line 357, css/vendor/fontawesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 358, css/vendor/fontawesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 359, css/vendor/fontawesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 360, css/vendor/fontawesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 361, css/vendor/fontawesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 362, css/vendor/fontawesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 363, css/vendor/fontawesome/_icons.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 364, css/vendor/fontawesome/_icons.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 365, css/vendor/fontawesome/_icons.scss */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 366, css/vendor/fontawesome/_icons.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 367, css/vendor/fontawesome/_icons.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 368, css/vendor/fontawesome/_icons.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 369, css/vendor/fontawesome/_icons.scss */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 370, css/vendor/fontawesome/_icons.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 371, css/vendor/fontawesome/_icons.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 372, css/vendor/fontawesome/_icons.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 373, css/vendor/fontawesome/_icons.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 374, css/vendor/fontawesome/_icons.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 375, css/vendor/fontawesome/_icons.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 376, css/vendor/fontawesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 377, css/vendor/fontawesome/_icons.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 378, css/vendor/fontawesome/_icons.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 379, css/vendor/fontawesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 380, css/vendor/fontawesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 381, css/vendor/fontawesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 382, css/vendor/fontawesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 383, css/vendor/fontawesome/_icons.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 384, css/vendor/fontawesome/_icons.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 385, css/vendor/fontawesome/_icons.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 386, css/vendor/fontawesome/_icons.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 387, css/vendor/fontawesome/_icons.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 388, css/vendor/fontawesome/_icons.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 389, css/vendor/fontawesome/_icons.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 390, css/vendor/fontawesome/_icons.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 391, css/vendor/fontawesome/_icons.scss */
.fa-female:before {
  content: "\f182";
}

/* line 392, css/vendor/fontawesome/_icons.scss */
.fa-male:before {
  content: "\f183";
}

/* line 393, css/vendor/fontawesome/_icons.scss */
.fa-gittip:before {
  content: "\f184";
}

/* line 394, css/vendor/fontawesome/_icons.scss */
.fa-sun-o:before {
  content: "\f185";
}

/* line 395, css/vendor/fontawesome/_icons.scss */
.fa-moon-o:before {
  content: "\f186";
}

/* line 396, css/vendor/fontawesome/_icons.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 397, css/vendor/fontawesome/_icons.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 398, css/vendor/fontawesome/_icons.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 399, css/vendor/fontawesome/_icons.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 400, css/vendor/fontawesome/_icons.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 401, css/vendor/fontawesome/_icons.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 402, css/vendor/fontawesome/_icons.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 403, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 404, css/vendor/fontawesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 406, css/vendor/fontawesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 407, css/vendor/fontawesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 408, css/vendor/fontawesome/_icons.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 409, css/vendor/fontawesome/_icons.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 411, css/vendor/fontawesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 412, css/vendor/fontawesome/_icons.scss */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 1, css/partials/_base.scss */
body {
  font: 400 1em/1.5 "myriad-pro", Arial, Helvetica, sans-serif;
  color: #555;
  background-color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  word-wrap: break-word;
}

/* line 14, css/partials/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font: 400 1em/1.5 "myriad-pro", Arial, Helvetica, sans-serif;
  color: #222;
  line-height: 1.2em;
}

/* line 21, css/partials/_base.scss */
h1 {
  font-size: 3em;
}

/* line 25, css/partials/_base.scss */
h2 {
  font-size: 2em;
}

/* line 29, css/partials/_base.scss */
h3 {
  font-size: 1.5em;
}

/* line 33, css/partials/_base.scss */
h4 {
  font-size: 1.2em;
}

/* line 37, css/partials/_base.scss */
h5 {
  font-size: 1em;
}

/* line 41, css/partials/_base.scss */
h6 {
  font-size: 0.8em;
}

/* line 45, css/partials/_base.scss */
p {
  margin: 0;
}

/* line 49, css/partials/_base.scss */
strong {
  font-weight: bold;
}

/* line 53, css/partials/_base.scss */
hr {
  background-color: #e6e6e6;
  border: 0;
  height: 1px;
  margin-bottom: 20px;
}

/* line 61, css/partials/_base.scss */
input,
textarea {
  padding: 5px;
  background: #fff;
  border-color: #efefef;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 10px;
  border-radius: 3px;
  font-size: 1em;
  color: #666;
  font-family: inherit;
}

/* line 74, css/partials/_base.scss */
.hide {
  display: none;
}

/* line 78, css/partials/_base.scss */
img {
  vertical-align: bottom;
  max-width: 100%;
}

/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
/* line 85, css/partials/_base.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 92, css/partials/_base.scss */
a:link, a:visited {
  color: #cc0033;
  text-decoration: none;
}
/* line 97, css/partials/_base.scss */
a:hover {
  text-decoration: underline;
  color: #FF4800;
}

/* line 105, css/partials/_base.scss */
a[href^="tel"]:link, a[href^="tel"]:visited {
  color: white;
  text-decoration: none;
}

/* line 117, css/partials/_base.scss */
h1 a:link, h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited {
  text-decoration: none;
}
/* line 121, css/partials/_base.scss */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}

@font-face {
  font-family: 'Social';
  font-weight: normal;
  font-style: normal;
  src: url("includes/fonts/social.eot");
  src: url("includes/fonts/social.eot?#iefix") format("embedded-opentype"), url("includes/fonts/social.woff") format("woff"), url("includes/fonts/social.ttf") format("truetype"), url("includes/fonts/social.svg#woo-social") format("svg");
}

/* line 136, css/partials/_base.scss */
embed,
iframe,
video {
  max-width: 100%;
}

/* line 140, css/partials/_base.scss */
video {
  height: auto;
}

/* 2.1 Containers & Columns */
/* line 2, css/partials/_structure.scss */
#wrapper {
  position: relative;
}

/* line 6, css/partials/_structure.scss */
#inner-wrapper {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em;
}

/* 2.3 Header */
/* line 14, css/partials/_structure.scss */
#header {
  padding: 32px 0 15px;
  clear: both;
  position: relative;
  background-size: auto;
}

/* line 23, css/partials/_structure.scss */
#logo .site-title {
  line-height: inherit;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 24, css/partials/_structure.scss */
#logo .site-title, #logo .site-description {
  font-family: 400 1em/1.5 "myriad-pro", Arial, Helvetica, sans-serif;
  color: #000;
  display: block;
}

/* line 25, css/partials/_structure.scss */
#logo .site-title a {
  color: #222;
  font-size: 40px;
  line-height: 40px;
  text-transform: none;
  text-decoration: none;
}

/* line 26, css/partials/_structure.scss */
#logo .site-title a:hover {
  text-decoration: underline;
}

/* line 27, css/partials/_structure.scss */
#logo .site-description {
  color: #999;
  font-weight: 300;
}

/* line 29, css/partials/_structure.scss */
.header-widget {
  margin: 2em 0 0;
  float: none;
  clear: both;
}

/* line 30, css/partials/_structure.scss */
.header-widget .widget {
  margin-bottom: 0;
  margin-top: 2em;
}

/* line 31, css/partials/_structure.scss */
.header-widget .widget:first-child {
  margin: 0;
}

/* 2.4 Content */
/* line 34, css/partials/_structure.scss */
#content {
  padding: 0 0 40px;
  position: relative;
}

/* 2.5 Sidebar */
/* line 37, css/partials/_structure.scss */
#sidebar {
  margin-top: 3em;
  clear: both;
}

/* line 39, css/partials/_structure.scss */
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}

/* line 40, css/partials/_structure.scss */
#sidebar .tertiary {
  float: left;
  margin-right: 0;
}

/* line 41, css/partials/_structure.scss */
#sidebar .last {
  margin: 0;
}

/* 2.6 Footer */
/* line 44, css/partials/_structure.scss */
#footer {
  padding: 20px 0;
  border-top: 1px solid #e6e6e6;
  color: #999;
}

/* line 46, css/partials/_structure.scss */
#footer #credit img {
  vertical-align: middle;
}

/* line 47, css/partials/_structure.scss */
#footer #credit span {
  display: none;
}

/* line 48, css/partials/_structure.scss */
#footer .col-left {
  margin-bottom: 10px;
}

/* 8.3 Footer Widgets 1-4 Columns */
/* line 51, css/partials/_structure.scss */
#footer-widgets .block {
  padding-top: 20px;
}

@media only screen and (max-width: 939px) {
  /* line 55, css/partials/_structure.scss */
  #wrapper {
    overflow-y: visible;
    overflow-x: hidden;
  }

  /* line 60, css/partials/_structure.scss */
  #content {
    padding-top: 1.5em;
  }

  /* line 64, css/partials/_structure.scss */
  #header {
    background-size: cover;
  }

  /* line 68, css/partials/_structure.scss */
  #sidebar {
    clear: both;
  }
}
@media only screen and (min-width: 940px) {
  /* Header */
  /* line 77, css/partials/_structure.scss */
  #logo {
    float: left;
    max-width: 100%;
  }

  /* line 82, css/partials/_structure.scss */
  .header-widget {
    float: right;
    width: 49%;
    clear: none;
    margin: 0;
  }

  /* Footer */
  /* line 90, css/partials/_structure.scss */
  #footer-widgets .block {
    /* 210 / 940 */
    margin-right: 3.8%;
    float: left;
  }

  /* line 95, css/partials/_structure.scss */
  #footer-widgets.col-1 .block {
    width: 100%;
    margin-right: 0;
  }

  /* line 101, css/partials/_structure.scss */
  #footer-widgets.col-2 .block,
  #footer-widgets.col-4 .block {
    width: 48%;
  }

  /* line 105, css/partials/_structure.scss */
  #footer-widgets.col-3 .block {
    width: 30.75%;
  }

  /* line 110, css/partials/_structure.scss */
  #footer-widgets.col-2 .footer-widget-2,
  #footer-widgets.col-3 .footer-widget-3 {
    margin-right: 0;
  }

  /* line 116, css/partials/_structure.scss */
  #footer-widgets.col-4 .footer-widget-2,
  #footer-widgets.col-4 .footer-widget-4 {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1180px) {
  /* Columns & Containers */
  /* line 126, css/partials/_structure.scss */
  .col-left {
    float: left;
  }

  /* line 127, css/partials/_structure.scss */
  .col-right {
    float: right;
  }

  /* line 128, css/partials/_structure.scss */
  .col-full, #wrapper {
    max-width: 960px;
    margin: 0 auto;
  }

  /* line 129, css/partials/_structure.scss */
  #wrapper #sidebar {
    margin-top: 0;
  }

  /* line 130, css/partials/_structure.scss */
  #wrapper {
    padding: 0 1em 2em;
  }

  /* line 132, css/partials/_structure.scss */
  #inner-wrapper {
    padding: 0;
  }

  /* Sidebar */
  /* line 137, css/partials/_structure.scss */
  #sidebar {
    overflow: hidden;
    clear: none;
  }

  /* line 138, css/partials/_structure.scss */
  #main-sidebar-container {
    position: relative;
  }

  /* line 139, css/partials/_structure.scss */
  #main-sidebar-container #main {
    position: relative;
  }

  /* line 140, css/partials/_structure.scss */
  #main-sidebar-container #sidebar {
    display: inline;
  }

  /* line 141, css/partials/_structure.scss */
  #sidebar-alt {
    display: inline;
    margin: 0;
  }

  /* Footer */
  /* line 144, css/partials/_structure.scss */
  #footer .col-left {
    width: 50%;
  }

  /* line 146, css/partials/_structure.scss */
  #footer-widgets.col-3 .block {
    width: 30.75%;
  }

  /* line 150, css/partials/_structure.scss */
  #footer-widgets.col-4 .block {
    width: 22.05%;
  }

  /* line 155, css/partials/_structure.scss */
  #footer-widgets.col-4 .footer-widget-2 {
    margin-right: 3.8%;
  }

  /* Column Widths */
  /* line 161, css/partials/_structure.scss */
  .one-col #main {
    float: none;
  }

  /* line 163, css/partials/_structure.scss */
  .two-col-left #main-sidebar-container #main,
  .two-col-right #main-sidebar-container #main {
    width: 66.89%;
  }

  /* 610 / 940 */
  /* line 166, css/partials/_structure.scss */
  .two-col-left #main-sidebar-container #sidebar,
  .two-col-right #main-sidebar-container #sidebar {
    width: 27.91%;
  }

  /* 300 / 940 */
  /* line 170, css/partials/_structure.scss */
  .three-col-left #main-sidebar-container #sidebar,
  .three-col-middle #main-sidebar-container #sidebar,
  .three-col-right #main-sidebar-container #sidebar {
    width: 39.47%;
  }

  /* 300 / 760 */
  /* line 174, css/partials/_structure.scss */
  .three-col-left #main-sidebar-container,
  .three-col-middle #main-sidebar-container,
  .three-col-right #main-sidebar-container {
    width: 80.85%;
  }

  /* 760 / 940 */
  /* line 178, css/partials/_structure.scss */
  .three-col-left #main-sidebar-container #main,
  .three-col-middle #main-sidebar-container #main,
  .three-col-right #main-sidebar-container #main {
    width: 57.89%;
  }

  /* 440 / 760 */
  /* line 180, css/partials/_structure.scss */
  #sidebar-alt {
    width: 17.02%;
  }

  /* 160 / 940 */
  /* Column Floating */
  /* line 190, css/partials/_structure.scss */
  .two-col-left #main-sidebar-container #main,
  .two-col-right #main-sidebar-container #sidebar,
  .three-col-left #main-sidebar-container,
  .three-col-left #main-sidebar-container #main,
  .three-col-middle #main-sidebar-container #main,
  .three-col-middle #sidebar-alt,
  .three-col-right #main-sidebar-container #sidebar,
  .three-col-right #sidebar-alt {
    float: left;
  }

  /* line 199, css/partials/_structure.scss */
  .two-col-left #main-sidebar-container #sidebar,
  .two-col-right #main-sidebar-container #main,
  .three-col-left #main-sidebar-container #sidebar,
  .three-col-left #sidebar-alt,
  .three-col-middle #main-sidebar-container,
  .three-col-middle #main-sidebar-container #sidebar,
  .three-col-right #main-sidebar-container,
  .three-col-right #main-sidebar-container #main {
    float: right;
  }
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
/* line 5, css/partials/_posts.scss */
.breadcrumbs {
  margin-bottom: 1.5em;
}

/* line 7, css/partials/_posts.scss */
.archive_header {
  display: block;
  float: left;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 0 10px;
  color: #222;
}

/* line 8, css/partials/_posts.scss */
.archive_header {
  font-weight: bold;
  font-size: 1.5em;
}

/* line 9, css/partials/_posts.scss */
.archive_header h1 {
  font-size: 1em;
}

/* line 10, css/partials/_posts.scss */
.archive_header .catrss a {
  padding: 5px 10px;
  font-size: 14px;
  text-decoration: none;
  line-height: 22px;
}

/* line 11, css/partials/_posts.scss */
.archive-description {
  clear: both;
  margin-bottom: 30px;
}

/* line 13, css/partials/_posts.scss */
.post, .search .page {
  margin: 0 0 40px;
}

/* line 17, css/partials/_posts.scss */
.page-title, .post .title, .page .title {
  margin: 0 0 0.5em;
}

/* line 19, css/partials/_posts.scss */
.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited {
  color: #222;
}

/* line 21, css/partials/_posts.scss */
.post-meta {
  margin: 0 0 1.8em 0;
  font: 1em/1em sans-serif;
  color: #999;
  font: 300 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 22, css/partials/_posts.scss */
.post-meta .small {
  text-transform: lowercase;
}

/* line 23, css/partials/_posts.scss */
.post-meta .author {
  text-transform: capitalize;
}

/* line 24, css/partials/_posts.scss */
.post-more {
  clear: both;
  padding: 0.2em 0;
  font-size: 13px;
}

/* line 25, css/partials/_posts.scss */
.post-more .sep {
  padding: 0 0.5em;
}

/* line 26, css/partials/_posts.scss */
.post p.tags {
  color: #999;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}

/* line 27, css/partials/_posts.scss */
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {
  font-weight: bold;
  color: #888;
}

/* line 28, css/partials/_posts.scss */
.post-more a:hover, .post-meta a:hover, .post p.tags a:hover {
  text-decoration: underline;
  color: red;
}

/* line 29, css/partials/_posts.scss */
.post-meta .post-comments {
  margin-left: 0.5em;
  float: right;
}

/* line 30, css/partials/_posts.scss */
.post .post-embed {
  margin-bottom: 30px;
}

/* line 31, css/partials/_posts.scss */
.post-edit-link {
  float: right;
  font-weight: 300;
  font-size: 1.2em;
}

/* line 34, css/partials/_posts.scss */
.entry .page-link {
  font-weight: bold;
  margin: 0 0 2em;
}

/* 3.1 Typographic Elements */
/* line 38, css/partials/_posts.scss */
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin: 0 0 0.5em;
  line-height: 1.5em;
}

/* line 40, css/partials/_posts.scss */
.entry, .entry p {
  color: #555555;
}

/* line 41, css/partials/_posts.scss */
.entry p {
  margin-bottom: 1.2em;
}

/* line 43, css/partials/_posts.scss */
.entry blockquote {
  position: relative;
  padding: 10px 20px 10px 50px;
  color: #444;
}

/* line 44, css/partials/_posts.scss */
.entry blockquote:before {
  content: "\f10d";
  position: absolute;
  top: 0.6em;
  left: 0;
  font-size: 2.5em;
  color: #999;
  color: rgba(0, 0, 0, 0.1);
  font-family: "FontAwesome";
  font-style: normal;
}

/* line 45, css/partials/_posts.scss */
.entry blockquote p {
  font-style: italic;
}

/* line 47, css/partials/_posts.scss */
.entry ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 30px;
  overflow: hidden;
}

/* line 48, css/partials/_posts.scss */
.entry ul ul {
  margin: 0;
}

/* line 49, css/partials/_posts.scss */
.entry ul li {
  list-style-type: disc;
}

/* line 50, css/partials/_posts.scss */
.entry ul.icons-ul li {
  list-style-type: none;
}

/* line 51, css/partials/_posts.scss */
.entry ul ul li {
  list-style-type: circle;
}

/* line 53, css/partials/_posts.scss */
.entry ol {
  margin: 0 0 15px 0;
  padding: 0 0 0 30px;
  overflow: hidden;
}

/* line 54, css/partials/_posts.scss */
.entry ol ol {
  margin: 0;
}

/* line 55, css/partials/_posts.scss */
.entry ol li {
  list-style-type: decimal;
}

/* line 56, css/partials/_posts.scss */
.entry ol li ol li {
  list-style-type: lower-latin;
}

/* 3.2 Images */
/* line 59, css/partials/_posts.scss */
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  height: auto;
  background: #F8F8F8;
  background: rgba(255, 255, 255, 0.7);
}

/* line 61, css/partials/_posts.scss */
img.wp-smiley {
  padding: 0;
  border: none;
}

/* line 63, css/partials/_posts.scss */
.alignleft {
  float: left;
  margin: 5px 15px 15px 0;
}

/* line 64, css/partials/_posts.scss */
.alignright {
  float: right;
  margin: 5px 0 15px 15px;
}

/* line 65, css/partials/_posts.scss */
.aligncenter {
  text-align: center;
  margin-bottom: 15px;
}

/* line 66, css/partials/_posts.scss */
img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 68, css/partials/_posts.scss */
.ie8 .alignleft, .ie8 .alignright {
  width: auto;
}

/* line 70, css/partials/_posts.scss */
.entry .gallery {
  margin-bottom: 2em !important;
}

/* line 72, css/partials/_posts.scss */
.entry .wp-caption {
  max-width: 100%;
  width: 100%;
  padding: 1px;
  text-align: center;
  background: #F8F8F8;
  border: solid 1px #e6e6e6;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 0 0 1px 1px #fff;
  -moz-box-shadow: inset 0 0 1px 1px #fff;
  -webkit-box-shadow: inset 0 0 1px 1px #fff;
}

/* line 73, css/partials/_posts.scss */
.entry .wp-caption img {
  margin: 0 !important;
  padding: 4px 0;
  background: none;
  border: 0;
}

/* line 74, css/partials/_posts.scss */
.entry .wp-caption-text {
  margin: 0 0 0.3em;
  padding: 0;
  font: 300 12px/1.5em "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
}

/* line 75, css/partials/_posts.scss */
.entry .wp-caption a {
  margin: 0 !important;
}

/* line 76, css/partials/_posts.scss */
.entry .wp-caption.aligncenter {
  margin: 0 auto 15px;
}

/* 3.3 Pagination */
/* line 79, css/partials/_posts.scss */
.nav-entries {
  clear: both;
  font-size: 11px;
}

/* line 81, css/partials/_posts.scss */
.post-entries {
  clear: both;
}

/* line 82, css/partials/_posts.scss */
.post-entries a:link, .post-entries a:visited {
  font-size: 0.9em;
  color: #888;
}

/* line 83, css/partials/_posts.scss */
.post-entries a:hover {
  text-decoration: none;
  color: #666;
}

/* line 85, css/partials/_posts.scss */
.woo-pagination {
  margin: 0 0 2em;
  text-align: center;
  clear: both;
  display: block;
}

/* line 88, css/partials/_posts.scss */
.woo-pagination a:link,
.woo-pagination a:visited,
.nav-entries a span {
  display: inline;
  text-decoration: none;
  color: #666;
  padding: 3px 7px;
  border: 1px solid #DDDDDD;
}

/* line 89, css/partials/_posts.scss */
.nav-entries a {
  font-size: 1.2em;
}

/* line 90, css/partials/_posts.scss */
.woo-pagination span.extend, .woo-pagination .page-numbers {
  border: none;
  color: #666;
}

/* line 91, css/partials/_posts.scss */
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span {
  /* Border Radius */
  font-weight: bold;
  font-size: 0.9em;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background: -webkit-linear-gradient(white, whitesmoke);
  background: -moz-linear-gradient(center top, white 0%, whitesmoke 100%);
  background: -moz-gradient(center top, white 0%, whitesmoke 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f5f5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f5f5f5)";
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
}

/* line 108, css/partials/_posts.scss */
.woo-pagination span.current {
  border: none;
  background: none;
  font-weight: bold;
  font-size: 0.9em;
}

/* line 109, css/partials/_posts.scss */
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
  border: none;
  background: #f0f0f0;
}

/* line 110, css/partials/_posts.scss */
.woo-pagination .current, .woo-pagination a:hover {
  padding: 3px 7px;
  background: #e0e0e0;
}

/* 3.4 Single Post Author */
/* line 113, css/partials/_posts.scss */
#post-author {
  padding: 15px;
  margin: 0 0 1.5em;
  border: 1px solid #e6e6e6;
  background: #fafafa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* line 121, css/partials/_posts.scss */
#post-author h4 {
  margin-bottom: 0.4em;
}

/* line 122, css/partials/_posts.scss */
#post-author .profile-image img {
  float: left;
  margin: 0 15px 5px 0;
  padding: 0;
  border: none;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}

/* line 124, css/partials/_posts.scss */
#post-author .profile-content {
  font-size: 13px;
}

/* line 125, css/partials/_posts.scss */
.author #post-author {
  margin-bottom: 30px;
}

/* 3.5 Tumblog Styling */
/* line 128, css/partials/_posts.scss */
.post {
  position: relative;
}

/* line 129, css/partials/_posts.scss */
.post .post-icon a {
  float: right;
  display: block;
  overflow: hidden;
  width: 50px;
  height: 50px;
  background: #333;
  border-radius: 100px;
}

/* line 130, css/partials/_posts.scss */
.post .post-icon a:hover {
  background: #111;
  text-decoration: none;
}

/* line 131, css/partials/_posts.scss */
.post .audio {
  margin-bottom: 1.8em;
}

/* 2.2 Navigation */
/* line 2, css/partials/_navigation.scss */
#navigation {
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
  left: -80%;
  position: absolute;
  top: 0;
  min-height: 100%;
  z-index: 9000;
  padding-top: 4.236em;
  margin-bottom: 3em;
  font: 300 16px/1.2 400 1em/1.5 "myriad-pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #f0f0f0;
  display: none;
}
/* line 18, css/partials/_navigation.scss */
#navigation .menus {
  clear: both;
}
/* line 22, css/partials/_navigation.scss */
#navigation h3 {
  font-size: 1em;
  padding: .5em 1em;
}
/* line 27, css/partials/_navigation.scss */
#navigation ul {
  margin-bottom: 1.618em;
}
/* line 30, css/partials/_navigation.scss */
#navigation ul ul {
  margin: 0 0 0 1.618em;
}
/* line 39, css/partials/_navigation.scss */
#navigation .nav-home,
#navigation .nav-close,
#navigation ul.rss li a,
#navigation ul.cart a.cart-contents,
#navigation ul.nav-search a.search-contents {
  height: 1em;
  width: 1em;
  text-indent: -999px;
  display: block;
  font-size: 1em;
  padding: .5em;
  position: absolute;
  top: 1em;
  left: 1em;
  background: #999;
  color: #fff;
  border-radius: 3px;
}
/* line 53, css/partials/_navigation.scss */
#navigation .nav-home:before,
#navigation .nav-close:before,
#navigation ul.rss li a:before,
#navigation ul.cart a.cart-contents:before,
#navigation ul.nav-search a.search-contents:before {
  font-family: "FontAwesome";
  content: "\f00d";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-indent: 0;
  line-height: 2;
}
/* line 68, css/partials/_navigation.scss */
#navigation .nav-home {
  left: auto;
  right: 1em;
}
/* line 72, css/partials/_navigation.scss */
#navigation .nav-home:before {
  content: "\f015";
}
/* line 77, css/partials/_navigation.scss */
#navigation ul.rss {
  margin-right: 50px;
  margin-bottom: 0;
  margin-top: -45px;
  float: right;
  overflow: hidden;
  *zoom: 1;
}
/* line 86, css/partials/_navigation.scss */
#navigation ul.rss li {
  float: left;
}
/* line 88, css/partials/_navigation.scss */
#navigation ul.rss li a {
  position: relative;
  top: 0;
  left: 0;
  margin-left: .5em;
}
/* line 94, css/partials/_navigation.scss */
#navigation ul.rss li.sub-email a:before {
  content: "\f003";
}
/* line 97, css/partials/_navigation.scss */
#navigation ul.rss li.sub-rss a:before {
  content: "\f09e";
}
/* line 105, css/partials/_navigation.scss */
#navigation ul.cart a.cart-contents {
  left: auto;
  right: 3.5em;
  display: inline-block;
}
/* line 110, css/partials/_navigation.scss */
#navigation ul.cart a.cart-contents:before {
  content: "\f07a";
}
/* line 114, css/partials/_navigation.scss */
#navigation ul.cart a.cart-contents + ul {
  display: none;
}
/* line 121, css/partials/_navigation.scss */
#navigation ul.nav-search {
  clear: both;
  overflow: hidden;
  *zoom: 1;
}
/* line 125, css/partials/_navigation.scss */
#navigation ul.nav-search #searchform,
#navigation ul.nav-search .searchform {
  background: #e6e6e6;
  position: relative;
  border: 0;
}
/* line 131, css/partials/_navigation.scss */
#navigation ul.nav-search #searchform input#s,
#navigation ul.nav-search #searchform input.s,
#navigation ul.nav-search .searchform input#s,
#navigation ul.nav-search .searchform input.s {
  border: 0;
  box-sizing: border-box;
  padding: 1.414em 2.99em 1.414em 1.414em;
  width: 100%;
}
/* line 138, css/partials/_navigation.scss */
#navigation ul.nav-search #searchform .submit,
#navigation ul.nav-search .searchform .submit {
  background: none;
  position: absolute;
  right: 0;
  top: 1.25em;
  padding: 0 1em;
  border: 0;
}
/* line 146, css/partials/_navigation.scss */
#navigation ul.nav-search #searchform .submit:before,
#navigation ul.nav-search .searchform .submit:before {
  color: #555;
  font-size: 1em;
}
/* line 153, css/partials/_navigation.scss */
#navigation ul.nav-search ul {
  margin: 0 1em;
}

/* line 161, css/partials/_navigation.scss */
.show-nav #navigation {
  display: block;
}
/* line 164, css/partials/_navigation.scss */
.show-nav #navigation .top-navigation {
  display: block;
}
/* line 168, css/partials/_navigation.scss */
.show-nav #inner-wrapper {
  left: 80%;
}

/* line 172, css/partials/_navigation.scss */
ul.nav {
  width: 100%;
}

/* line 173, css/partials/_navigation.scss */
ul.nav li a {
  padding: .5em 1em;
  display: block;
  color: #666;
}

/* line 178, css/partials/_navigation.scss */
ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.current-menu-item a {
  color: #cc0033;
}

/* line 185, css/partials/_navigation.scss */
ul.nav ul li.current_page_item a,
ul.nav ul li.current_page_parent a,
ul.nav ul li.current-menu-ancestor a,
ul.nav ul li.current-cat a,
ul.nav ul li.current-menu-item a,
#navigation ul.cart .cart_list a {
  color: #3088ff;
}

/* line 187, css/partials/_navigation.scss */
#navigation ul.nav li.booking-link a {
  background: #cc0033;
  color: #fff;
}

/* line 188, css/partials/_navigation.scss */
#navigation ul.nav li.booking-link a:hover {
  background: #cc0033;
  color: #fff;
}

/* Nav Toggle */
/* line 192, css/partials/_navigation.scss */
.nav-toggle:before {
  content: "\f0c9";
  font-family: "FontAwesome";
  font-weight: normal;
  color: #fff;
  margin-left: 0.5em;
  text-shadow: 0 1px 0 #000;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  display: inline-block;
  padding: 0.8em 1em 0.8em 0.5em;
}

/* line 193, css/partials/_navigation.scss */
.nav-toggle {
  margin: 0 -1em;
  cursor: pointer;
  text-align: left;
  display: block;
  padding: 0;
  font-size: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background: #333333;
}

/* line 194, css/partials/_navigation.scss */
.nav-toggle a {
  color: #fff !important;
  text-shadow: 0 1px 0 #000;
  padding: 0.5em 1em;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 195, css/partials/_navigation.scss */
.nav-toggle a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 196, css/partials/_navigation.scss */
#top select {
  margin: 1.618em 0 0;
  width: 100%;
}

/* line 197, css/partials/_navigation.scss */
#top {
  display: none;
  font-weight: 400;
}

@media only screen and (max-width: 939px) {
  /* line 201, css/partials/_navigation.scss */
  #navigation .cart {
    margin: 0;
  }

  /* line 202, css/partials/_navigation.scss */
  #navigation ul.nav ul.children {
    margin-left: 1.5em;
  }

  /* line 203, css/partials/_navigation.scss */
  #navigation {
    font-weight: 400;
  }
  /* line 205, css/partials/_navigation.scss */
  #navigation ul.rss {
    right: 49px;
    float: none;
    margin: 0;
    position: absolute;
    top: 14px;
    overflow: hidden;
    *zoom: 1;
  }
  /* line 212, css/partials/_navigation.scss */
  #navigation ul.rss.cart-enabled {
    right: 84px;
    margin: 0;
  }

  /* line 218, css/partials/_navigation.scss */
  #nav-container {
    border-width: 0 !important;
  }

  /* line 220, css/partials/_navigation.scss */
  ul.nav, ul.nav ul {
    border: none !important;
  }

  /* line 221, css/partials/_navigation.scss */
  #navigation ul.nav > li {
    border-right: none !important;
  }

  /* line 225, css/partials/_navigation.scss */
  .csstransforms3d.csstransitions #navigation {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  /* line 241, css/partials/_navigation.scss */
  .csstransforms3d.csstransitions body.fixed-mobile #navigation {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  /* line 249, css/partials/_navigation.scss */
  .csstransforms3d.csstransitions body.fixed-mobile #inner-wrapper {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 200ms ease;
    -moz-transition: -moz-transform 200ms ease;
    -o-transition: -o-transform 200ms ease;
    transition: transform 200ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  /* line 267, css/partials/_navigation.scss */
  .csstransforms3d.csstransitions body.fixed-mobile .show-nav #navigation {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  /* line 274, css/partials/_navigation.scss */
  .csstransforms3d.csstransitions body.fixed-mobile .show-nav #inner-wrapper {
    -webkit-transform: translate3d(80%, 0, 0);
    -moz-transform: translate3d(80%, 0, 0);
    -ms-transform: translate3d(80%, 0, 0);
    -o-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
}
/* line 290, css/partials/_navigation.scss */
#footer-menu-holder {
  background: black;
  overflow: hidden;
}

/* line 292, css/partials/_navigation.scss */
#footer-menu-container {
  font-size: 90%;
}
/* line 294, css/partials/_navigation.scss */
#footer-menu-container ul.nav li.current-menu-item a {
  color: #cc0033;
}
/* line 297, css/partials/_navigation.scss */
#footer-menu-container ul.nav li a {
  border-bottom: 4px solid black;
  border-right: none;
  display: block;
}

/* Tablet Portrait size and sizes above 940 (devices and browsers) */
@media only screen and (min-width: 940px) {
  /* 1. GLOBAL DROPDOWN STYLES (these are purely for the dropdown layout and you should only edit the width of the dropdowns) */
  /* line 309, css/partials/_navigation.scss */
  ul.nav {
    position: relative;
    margin-bottom: 0;
    width: auto;
  }

  /* line 310, css/partials/_navigation.scss */
  ul.nav li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none;
  }

  /* line 311, css/partials/_navigation.scss */
  ul.nav li a {
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 4px solid #fff;
    border-right: 1px solid #d7dbdc;
  }

  /* line 312, css/partials/_navigation.scss */
  ul.nav li a:hover {
    text-decoration: none;
    border-bottom: 4px solid #cc0033;
  }

  /* line 313, css/partials/_navigation.scss */
  ul.nav li ul li a:hover {
    text-decoration: underline;
  }

  /* line 314, css/partials/_navigation.scss */
  ul.nav ul {
    width: 12em;
    visibility: hidden;
    display: none;
    position: absolute;
    top: 100%;
    left: -9999em;
    z-index: 9999;
    margin: 0;
    padding: 0.4em 0;
  }

  /* line 315, css/partials/_navigation.scss */
  ul.nav ul li {
    float: none;
  }

  /* line 316, css/partials/_navigation.scss */
  ul.nav ul li a {
    width: 100%;
    display: inline-block;
    padding: 0.7em 1em !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9em;
  }

  /* line 317, css/partials/_navigation.scss */
  ul.nav ul ul {
    left: 100%;
    top: 0;
  }

  /* line 318, css/partials/_navigation.scss */
  ul.nav li:hover > ul {
    visibility: visible;
    display: block;
    left: 0;
  }

  /* line 319, css/partials/_navigation.scss */
  ul.nav li.booking-link a {
    border-bottom: 4px solid #cc0033;
    border-right: none;
  }

  /* 2. TOP NAVIGATION (Add top navigation presentational styles here) */
  /* line 322, css/partials/_navigation.scss */
  #top {
    background: #000;
  }
  /* line 324, css/partials/_navigation.scss */
  #top h3 {
    display: none;
  }

  /* line 328, css/partials/_navigation.scss */
  #footer-menu-container {
    display: block !important;
  }

  /* line 330, css/partials/_navigation.scss */
  #footer-menu-container ul.nav li a {
    color: #ddd;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
    font-size: 1em;
  }

  /* line 331, css/partials/_navigation.scss */
  #footer-menu-container ul.nav > li a:hover {
    border-bottom: 4px solid #cc0033;
    color: #cc0033;
  }

  /* line 333, css/partials/_navigation.scss */
  #footer-menu-container ul.nav ul {
    background: #555;
  }

  /* line 334, css/partials/_navigation.scss */
  #footer-menu-container ul.nav ul li a {
    color: #dddddd !important;
  }

  /* line 339, css/partials/_navigation.scss */
  #footer-menu-container ul.nav li.current_page_item a, s
  #footer-menu-container ul.nav li.current_page_parent a,
  #footer-menu-container ul.nav li.current-menu-ancestor a,
  #footer-menu-container ul.nav li.current-cat a,
  #footer-menu-container ul.nav li.current-menu-item a {
    color: #cc0033;
  }

  /* 3. MAIN NAVIGATION DROPDOWN MENUS (Add main navigation presentational styles here) */
  /* line 345, css/partials/_navigation.scss */
  #navigation .top-navigation {
    display: none !important;
  }

  /* line 350, css/partials/_navigation.scss */
  .csstransforms3d.csstransitions #navigation, .csstransforms3d.csstransitions .show-nav #navigation, .csstransforms3d.csstransitions .show-nav #inner-wrapper {
    left: 0;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
  }

  /* line 359, css/partials/_navigation.scss */
  .nav-toggle, .nav-close, .nav-home {
    display: none !important;
  }

  /* line 362, css/partials/_navigation.scss */
  #navigation {
    position: relative;
    left: auto;
    width: 100%;
    border: none;
    padding-top: 0;
    background: #fff;
    border-radius: 2px;
    display: block !important;
  }
  /* line 371, css/partials/_navigation.scss */
  #navigation h3 {
    display: none;
  }
  /* line 375, css/partials/_navigation.scss */
  #navigation .menus {
    position: relative;
    clear: none;
  }
  /* line 379, css/partials/_navigation.scss */
  #navigation .menus.nav-icons {
    overflow: hidden;
    *zoom: 1;
  }
  /* line 382, css/partials/_navigation.scss */
  #navigation .menus.nav-icons .side-nav {
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 393, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-1 #main-nav {
    margin-right: 3em;
  }
  /* line 397, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-1 .side-nav {
    width: 3em;
  }
  /* line 393, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-2 #main-nav {
    margin-right: 6em;
  }
  /* line 397, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-2 .side-nav {
    width: 6em;
  }
  /* line 393, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-3 #main-nav {
    margin-right: 9em;
  }
  /* line 397, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-3 .side-nav {
    width: 9em;
  }
  /* line 393, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-4 #main-nav {
    margin-right: 12em;
  }
  /* line 397, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-4 .side-nav {
    width: 12em;
  }
  /* line 405, css/partials/_navigation.scss */
  #navigation ul.rss {
    margin: 0;
  }
  /* line 408, css/partials/_navigation.scss */
  #navigation ul.rss li a {
    background: none;
    color: #666;
    padding: 1em;
    margin: 0;
  }
  /* line 414, css/partials/_navigation.scss */
  #navigation ul.rss li a:before {
    line-height: 3.2;
  }
  /* line 418, css/partials/_navigation.scss */
  #navigation ul.rss li a:hover {
    color: #222;
  }
  /* line 425, css/partials/_navigation.scss */
  #navigation ul {
    margin-bottom: 0;
  }
  /* line 428, css/partials/_navigation.scss */
  #navigation ul ul {
    margin-left: 0;
  }

  /* line 433, css/partials/_navigation.scss */
  #navigation ul.nav > li a:hover {
    color: #cc0033;
  }

  /* line 436, css/partials/_navigation.scss */
  #navigation ul.nav > li:hover > ul {
    left: -1px;
  }

  /* line 437, css/partials/_navigation.scss */
  #navigation ul.nav ul ul {
    top: -5px;
    left: 100%;
  }

  /* line 438, css/partials/_navigation.scss */
  #top .nav li.parent > a {
    position: relative;
  }

  /* line 440, css/partials/_navigation.scss */
  #top .nav li.parent > a:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    color: inherit;
    font-size: .857em;
    margin-top: 6px;
    speak: none;
    width: 1.387em;
    display: inline-block;
    text-align: right;
  }

  /* line 441, css/partials/_navigation.scss */
  #top .nav li ul li.parent > a:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    float: right;
    position: absolute;
    top: .53em;
    right: 1em;
    text-decoration: none;
  }

  /* line 442, css/partials/_navigation.scss */
  #top .nav li ul li.parent > a {
    padding-right: 2.244em !important;
  }

  /* line 443, css/partials/_navigation.scss */
  #top .nav ul ul {
    top: -.327em;
    left: 100%;
  }

  /* line 444, css/partials/_navigation.scss */
  #navigation .nav li.parent > a {
    position: relative;
  }

  /* line 445, css/partials/_navigation.scss */
  #navigation .nav li.parent > a:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    color: inherit;
    font-size: .857em;
    margin-top: 2px;
    speak: none;
    width: 1.387em;
    display: inline-block;
    text-align: right;
    line-height: 1;
  }

  /* line 446, css/partials/_navigation.scss */
  #navigation .nav li ul li.parent > a {
    padding-right: 2.244em !important;
  }

  /* line 447, css/partials/_navigation.scss */
  #navigation .nav li ul li.parent > a:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    float: right;
    position: absolute;
    top: 1em;
    right: 1em;
    text-decoration: none;
  }

  /* line 448, css/partials/_navigation.scss */
  .full-width #navigation ul li:first-child, .full-width #navigation ul li:first-child a {
    border-radius: 0 !important;
  }

  /* line 453, css/partials/_navigation.scss */
  #navigation ul.cart,
  #navigation ul.nav-search {
    position: relative;
  }
  /* line 457, css/partials/_navigation.scss */
  #navigation ul.cart a.cart-contents,
  #navigation ul.cart a.search-contents,
  #navigation ul.nav-search a.cart-contents,
  #navigation ul.nav-search a.search-contents {
    padding: 1em;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    background: none;
    color: #666;
    border-radius: 0;
    display: block;
    overflow: hidden;
  }
  /* line 469, css/partials/_navigation.scss */
  #navigation ul.cart a.cart-contents:hover,
  #navigation ul.cart a.search-contents:hover,
  #navigation ul.nav-search a.cart-contents:hover,
  #navigation ul.nav-search a.search-contents:hover {
    text-decoration: none;
  }
  /* line 473, css/partials/_navigation.scss */
  #navigation ul.cart a.cart-contents:before,
  #navigation ul.cart a.search-contents:before,
  #navigation ul.nav-search a.cart-contents:before,
  #navigation ul.nav-search a.search-contents:before {
    line-height: 1;
    position: static;
  }
  /* line 478, css/partials/_navigation.scss */
  #navigation ul.cart a.cart-contents + ul,
  #navigation ul.cart a.search-contents + ul,
  #navigation ul.nav-search a.cart-contents + ul,
  #navigation ul.nav-search a.search-contents + ul {
    display: block;
    position: absolute;
    right: 0;
    top: 100%;
    visibility: hidden;
    width: 12em;
    background: #e6e6e6;
    padding: 1.414em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 494, css/partials/_navigation.scss */
  #navigation ul.cart li:hover a.cart-contents,
  #navigation ul.cart li:hover a.search-contents,
  #navigation ul.nav-search li:hover a.cart-contents,
  #navigation ul.nav-search li:hover a.search-contents {
    background: #e6e6e6;
  }
  /* line 497, css/partials/_navigation.scss */
  #navigation ul.cart li:hover a.cart-contents + ul,
  #navigation ul.cart li:hover a.search-contents + ul,
  #navigation ul.nav-search li:hover a.cart-contents + ul,
  #navigation ul.nav-search li:hover a.search-contents + ul {
    visibility: visible;
  }
  /* line 504, css/partials/_navigation.scss */
  #navigation ul.cart .widget,
  #navigation ul.nav-search .widget {
    margin: 0;
  }
  /* line 510, css/partials/_navigation.scss */
  #navigation ul.nav-search {
    clear: none;
    float: right;
  }
  /* line 515, css/partials/_navigation.scss */
  #navigation ul.nav-search a.search-contents:before {
    content: "\f002";
  }
  /* line 519, css/partials/_navigation.scss */
  #navigation ul.nav-search a.search-contents + ul {
    margin: 0;
    padding: 0;
  }
  /* line 526, css/partials/_navigation.scss */
  #navigation ul.nav-search #searchform,
  #navigation ul.nav-search .searchform {
    background: none;
  }
  /* line 533, css/partials/_navigation.scss */
  #navigation ul.cart h2 {
    display: none;
  }
  /* line 537, css/partials/_navigation.scss */
  #navigation ul.cart .buttons {
    margin-bottom: 0;
  }
  /* line 541, css/partials/_navigation.scss */
  #navigation ul.cart .button {
    width: 100%;
    margin-bottom: .5em;
    font-size: .9em;
    border-radius: 0;
  }
  /* line 547, css/partials/_navigation.scss */
  #navigation ul.cart .button.checkout {
    margin: 0;
  }
  /* line 552, css/partials/_navigation.scss */
  #navigation ul.cart .total {
    border: 2px solid rgba(0, 0, 0, 0.05);
    border-width: 2px 0;
    padding: .8em 0;
    text-align: right;
  }
  /* line 563, css/partials/_navigation.scss */
  #navigation .cart-extended ul.cart a.cart-contents:before {
    height: 5em;
  }
}
/* Desktop size and sizes above 769 */
@media only screen and (min-width: 940px) {
  /* line 576, css/partials/_navigation.scss */
  #navigation {
    font-size: 90%;
  }
  /* line 579, css/partials/_navigation.scss */
  #navigation #main-nav li a {
    display: block;
    padding: 0.8em 0.6em;
  }
}
/* Desktop size and sizes above 1024px */
@media only screen and (min-width: 1024px) {
  /* line 587, css/partials/_navigation.scss */
  #navigation {
    font-size: 95%;
  }
  /* line 590, css/partials/_navigation.scss */
  #navigation #main-nav li a {
    display: block;
    padding: 0.8em 0.6em;
  }
}
/* Desktop size and sizes above 1180 */
@media only screen and (min-width: 1180px) {
  /* line 598, css/partials/_navigation.scss */
  #navigation {
    font-size: 100%;
  }
  /* line 601, css/partials/_navigation.scss */
  #navigation #main-nav li a {
    display: block;
    padding: 1em;
  }
  /* line 608, css/partials/_navigation.scss */
  #navigation .cart-extended ul.cart a.cart-contents {
    display: inline-block;
    width: auto;
    text-indent: 0;
    overflow: visible;
  }
  /* line 614, css/partials/_navigation.scss */
  #navigation .cart-extended ul.cart a.cart-contents:before {
    display: inline-block;
    margin-right: .5em;
    height: auto;
  }
  /* line 631, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-1.cart-extended #main-nav {
    margin-right: 12.5em;
  }
  /* line 635, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-1.cart-extended .side-nav {
    width: 12.5em;
  }
  /* line 631, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-2.cart-extended #main-nav {
    margin-right: 15.5em;
  }
  /* line 635, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-2.cart-extended .side-nav {
    width: 15.5em;
  }
  /* line 631, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-3.cart-extended #main-nav {
    margin-right: 18.5em;
  }
  /* line 635, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-3.cart-extended .side-nav {
    width: 18.5em;
  }
  /* line 631, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-4.cart-extended #main-nav {
    margin-right: 21.5em;
  }
  /* line 635, css/partials/_navigation.scss */
  #navigation .menus.nav-icons-4.cart-extended .side-nav {
    width: 21.5em;
  }
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.2 Generic Widgets */
/* line 6, css/partials/_widgets.scss */
.widget {
  margin: 0 0 30px 0;
  font-size: 12px;
}

/* line 7, css/partials/_widgets.scss */
.widget h3 {
  margin: 0 0 0.8em 0;
  padding: 5px;
  color: white;
  background: #cc0033;
  text-align: center;
}

/* line 8, css/partials/_widgets.scss */
.widget p {
  font: 300 13px/20px "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 15px;
}

/* line 10, css/partials/_widgets.scss */
.widget ul {
  clear: both;
  list-style-position: inside;
  list-style-type: disc;
}

/* line 12, css/partials/_widgets.scss */
.widget ul li a {
  padding: 0;
  line-height: 22px;
  text-decoration: none;
}

/* line 13, css/partials/_widgets.scss */
.widget ul li a:hover {
  text-decoration: underline;
}

/* line 14, css/partials/_widgets.scss */
.widget ul ul {
  padding: 0 0 0 15px;
  border-top: none;
}

/* line 16, css/partials/_widgets.scss */
.widget_recent_comments li, #twitter li {
  padding: 6px 0;
  line-height: 18px;
  border-bottom: 1px solid #eee;
}

/* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
/* line 17, css/partials/_widgets.scss */
.widget_recent_comments li a, #twitter a {
  display: inline;
  padding: 0;
  line-height: 18px !important;
  background: none !important;
  border: none !important;
}

/* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
/* line 19, css/partials/_widgets.scss */
#footer-widgets {
  border-top: 1px solid #e6e6e6;
  padding: 10px 0;
  clear: both;
}

/* 4.2 Specific Widgets */
/* SEARCH FORM */
/* line 24, css/partials/_widgets.scss */
.searchform, #searchform {
  width: 98%;
  margin-top: 5px;
  position: relative;
  border-color: #efefef;
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
}

/* line 25, css/partials/_widgets.scss */
.searchform input.s, #searchform input#s {
  padding: 8px;
  width: 85%;
  margin: 0;
  border: none;
  background: none;
  color: #777;
}

/* line 26, css/partials/_widgets.scss */
.searchform input.s:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 27, css/partials/_widgets.scss */
.searchform button.submit {
  background: none;
  position: absolute;
  top: .15em;
  right: 10px;
  border: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

/* line 28, css/partials/_widgets.scss */
.searchform .fa-search:before {
  font-family: FontAwesome;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.4em;
  line-height: 1.5;
}

/* line 30, css/partials/_widgets.scss */
.searchform label {
  display: none;
}

/* FLICKR */
/* line 37, css/partials/_widgets.scss */
.widget_woo_flickr h3 span {
  color: #0061D8;
}

/* line 38, css/partials/_widgets.scss */
.widget_woo_flickr h3 span span {
  color: #FF1183;
}

/* line 39, css/partials/_widgets.scss */
.widget_woo_flickr .flickr_badge_image {
  float: left;
  margin: 3px;
}

/* line 41, css/partials/_widgets.scss */
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
}

/* line 42, css/partials/_widgets.scss */
.widget_woo_flickr a img {
  float: left;
  margin: 0 0 8px 8px;
  display: block;
  border: #CECFC6 1px solid;
  padding: 3px;
}

/* line 43, css/partials/_widgets.scss */
.widget_woo_flickr a:hover img {
  border: #A8AA99 1px solid;
}

/* WIDGET WOO EMBED */
/* line 46, css/partials/_widgets.scss */
.widget_woo_embed h3 {
  margin-bottom: 0.5em;
}

/* line 47, css/partials/_widgets.scss */
.widget_woo_embed h4 {
  display: none;
}

/* line 48, css/partials/_widgets.scss */
.widget_woo_embed ul {
  margin: 0.7em 0 0;
}

/* line 49, css/partials/_widgets.scss */
.widget_woo_embed ul li.active a {
  font-weight: bold;
}

/* CALENDAR */
/* line 52, css/partials/_widgets.scss */
#wp-calendar {
  width: 95%;
  margin-bottom: 15px;
  clear: both;
  padding: 0;
}

/* line 53, css/partials/_widgets.scss */
#wp-calendar caption {
  padding: 0 0 10px;
}

/* line 54, css/partials/_widgets.scss */
#wp-calendar th, #wp-calendar td {
  text-align: center;
  background: rgba(0, 0, 0, 0.05);
  padding: 5px;
}

/* line 55, css/partials/_widgets.scss */
#wp-calendar td {
  background: transparent;
}

/* line 56, css/partials/_widgets.scss */
#wp-calendar td, table#wp-calendar th {
  padding: 3px 0;
}

/* Blog Author Widget */
/* line 59, css/partials/_widgets.scss */
.widget_woo_blogauthorinfo .avatar {
  padding: 5px;
  border: 1px solid #e6e6e6;
  background: #F8F8F8;
  background: rgba(255, 255, 255, 0.7);
}

/* line 60, css/partials/_widgets.scss */
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 10px 5px 0;
}

/* line 61, css/partials/_widgets.scss */
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 0 5px 10px;
}

/* line 63, css/partials/_widgets.scss */
.ie8 .widget_woo_blogauthorinfo .avatar {
  width: auto;
}

/* TWITTER */
/* line 66, css/partials/_widgets.scss */
.widget_woo_twitter .back {
  padding: 15px 25px 10px;
  background: #f8f8f8;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* line 67, css/partials/_widgets.scss */
.widget_woo_twitter ul {
  background: none;
  padding-left: 0;
}

/* line 68, css/partials/_widgets.scss */
.widget_woo_twitter ul li {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0px;
  list-style: none;
}

/* line 69, css/partials/_widgets.scss */
.widget_woo_twitter ul li a {
  padding: 0px;
}

/* line 70, css/partials/_widgets.scss */
.widget_woo_twitter ul li .time {
  color: #999;
}

/* line 71, css/partials/_widgets.scss */
.widget_woo_twitter p {
  padding-top: 10px;
}

/* line 72, css/partials/_widgets.scss */
.widget_woo_twitter p a {
  color: #222;
}

/* line 73, css/partials/_widgets.scss */
.widget_woo_twitter ul li .content {
  font-size: 16px;
  font-family: Georgia, serif;
}

/* line 74, css/partials/_widgets.scss */
.widget.widget_woo_twitter h3 {
  border-bottom: none;
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
}

/* 4.3 WooTabs */
/* line 77, css/partials/_widgets.scss */
#tabs {
  height: auto;
  display: block;
  margin-bottom: 30px;
}

/* line 79, css/partials/_widgets.scss */
#tabs ul.wooTabs {
  position: relative;
  bottom: -1px;
  padding: 0px;
  z-index: 99;
}

/* line 80, css/partials/_widgets.scss */
#tabs ul.wooTabs li {
  float: left;
  display: inline;
  margin-right: 2px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
}

/* line 81, css/partials/_widgets.scss */
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
  background: #fff;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-width: 1px 1px 0;
  color: #666;
}

/* line 82, css/partials/_widgets.scss */
#tabs ul.wooTabs li a {
  color: #999;
  display: block;
  float: left;
  border: 1px solid transparent;
  border-width: 1px 1px 0;
  padding: 5px 8px 3px;
  text-transform: uppercase;
  font-size: 11px;
  text-shadow: 1px 1px 0 solid #fff;
}

/* line 85, css/partials/_widgets.scss */
#tabs .inside li {
  background: #fff;
}

/* line 86, css/partials/_widgets.scss */
#tabs #tab-tags {
  padding: 10px;
  background: #fff;
  border: 1px solid #d9d9d9;
}

/* line 87, css/partials/_widgets.scss */
#tabs .inside ul {
  margin: 0;
  border: 1px solid #d9d9d9;
  border-width: 1px 0 1px 0;
  list-style: none;
  padding-left: 0px;
}

/* line 88, css/partials/_widgets.scss */
#tabs .inside li {
  border: 1px solid #d9d9d9;
  border-width: 0 1px 1px 1px;
  padding: 10px;
}

/* line 89, css/partials/_widgets.scss */
#tabs .inside li a {
  color: #999;
  font: bold 13px/18px Helvetica, Arial, sans-serif;
  padding: 0;
}

/* line 91, css/partials/_widgets.scss */
#tabs .inside li span.meta {
  display: block;
  font: 300 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #777;
}

/* line 92, css/partials/_widgets.scss */
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
  border-radius: 300px;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
}

/* line 94, css/partials/_widgets.scss */
#tabs {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* line 95, css/partials/_widgets.scss */
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
}

/* line 96, css/partials/_widgets.scss */
#tabs .inside .list {
  display: none;
}

/* line 97, css/partials/_widgets.scss */
#tabs .inside .list:first-child {
  display: block;
}

/* WooDojo Tabs */
/* line 100, css/partials/_widgets.scss */
.widget_woodojo_tabs h3 {
  border-bottom: none;
}

/* line 101, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .nav {
  margin: 0 0 -1px;
  border: none !important;
}

/* line 102, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .nav li a {
  color: #999;
  display: block;
  float: left;
  border-color: transparent;
  border-width: 1px 1px 0;
  padding: 5px 8px 3px !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  text-shadow: 1px 1px 0 #fff;
}

/* line 103, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .nav li.active a, .widget_woodojo_tabs .tabbable .nav li a:hover {
  text-decoration: none;
  border-color: #d9d9d9 !important;
  border-width: 1px 1px 0 !important;
  color: #666;
  background: #ffffff;
  border-bottom: none !important;
}

/* line 109, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

/* line 110, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content ul {
  padding: 0;
}

/* line 111, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content li {
  margin: 0;
  background: #fff;
}

/* line 112, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-pane-tags {
  padding: 10px;
  background: #fff;
  border: 1px solid #d9d9d9;
}

/* line 113, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content ul {
  margin: 0;
  border: 1px solid #d9d9d9;
  border-width: 1px 0 1px 0;
  list-style: none;
  padding-left: 0px;
}

/* line 114, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content li {
  border: 1px solid #d9d9d9;
  border-width: 0 1px 1px;
  padding: 10px;
}

/* line 115, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content li a {
  color: #555;
  font: bold 13px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
}

/* line 117, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content li span.meta {
  display: block;
  font: 300 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #777;
}

/* line 118, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable .tab-content li img.avatar, .widget_woodojo_tabs .tabbable .tab-content li img.thumbnail {
  float: left;
  margin: 0 8px 0 0;
  border: none;
  padding: 0;
  border-radius: 300px;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
}

/* line 120, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-below .nav {
  margin: 0;
}

/* line 121, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-below .nav li a {
  border-width: 0 1px 1px;
}

/* line 122, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-below .nav li.active a, .widget_woodojo_tabs .tabbable.tabs-below .nav li a:hover {
  border-width: 0 1px 1px !important;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  background: -webkit-linear-gradient(white, #f2f2f2);
  background: -moz-linear-gradient(center top, white 0%, #f2f2f2 100%);
  background: -moz-gradient(center top, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f2f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f2f2f2)";
  box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 136, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-left .nav {
  margin: 0;
}

/* line 137, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-left .nav li a {
  border-width: 1px 0 1px 1px;
}

/* line 138, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-left .nav li.active a, .widget_woodojo_tabs .tabbable.tabs-below .nav li a:hover {
  border-width: 1px 0 1px 1px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(#f2f2f2));
  background: -webkit-linear-gradient(white, #f2f2f2);
  background: -moz-linear-gradient(center top, white 0%, #f2f2f2 100%);
  background: -moz-gradient(center top, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f2f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f2f2f2)";
  box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 152, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-right .nav {
  margin: 0;
}

/* line 153, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-right .nav li a {
  border-width: 1px 1px 1px 0;
}

/* line 154, css/partials/_widgets.scss */
.widget_woodojo_tabs .tabbable.tabs-right .nav li.active a, .widget_woodojo_tabs .tabbable.tabs-below .nav li a:hover {
  border-width: 1px 1px 1px 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(#f2f2f2));
  background: -webkit-linear-gradient(white, #f2f2f2);
  background: -moz-linear-gradient(center top, white 0%, #f2f2f2 100%);
  background: -moz-gradient(center top, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f2f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f2f2f2)";
  box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* WooDojo Instagram Stream */
/* line 169, css/partials/_widgets.scss */
.widget_woodojo_instagram ul {
  float: none;
}

/* line 170, css/partials/_widgets.scss */
.widget_woodojo_instagram ul.instagram-photos {
  margin: 0.5em 0;
  width: 98%;
  margin: 0 auto;
}

/* line 171, css/partials/_widgets.scss */
.widget_woodojo_instagram ul.instagram-photos li {
  margin: 0.5em !important;
}

/* line 172, css/partials/_widgets.scss */
.widget_woodojo_instagram ul.instagram-photos li img:hover {
  opacity: 0.8;
}

/* WooDojo Twitter Stream */
/* line 175, css/partials/_widgets.scss */
.widget_woodojo_tweets ul.tweets h3 {
  margin: 0;
}

/* line 176, css/partials/_widgets.scss */
.widget_woodojo_tweets ul.tweets li {
  margin: 0;
  padding: 1em;
}

/* Misc */
/* line 179, css/partials/_widgets.scss */
.widget_woodojo_instagram_profile h3, .widget_woodojo_twitterprofile h3 {
  margin: 0 0 1em;
}

/* 6.6 Subscribe & Connect */
/* line 182, css/partials/_widgets.scss */
#connect {
  background: #fafafa;
  margin: 0 0 1.5em;
  padding: 15px;
  border: 1px solid #e6e6e6;
  clear: both;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
}

/* line 183, css/partials/_widgets.scss */
#main #connect .col-left, #connect .col-right {
  float: none;
  width: 100%;
}

/* line 184, css/partials/_widgets.scss */
#connect h3 {
  margin-bottom: 10px;
}

/* line 185, css/partials/_widgets.scss */
#connect p {
  margin: 0 0 1em;
}

/* line 186, css/partials/_widgets.scss */
#connect .newsletter-form {
  margin: 0 0 1em;
}

/* line 187, css/partials/_widgets.scss */
#connect .newsletter-form .required {
  border: 1px solid #e6e6e6;
  border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
}

/* line 188, css/partials/_widgets.scss */
#connect .newsletter-form .email {
  width: 60%;
  background: #fff;
  padding: .6em;
  color: #888;
}

/* line 189, css/partials/_widgets.scss */
#connect .newsletter-form .submit {
  cursor: pointer;
  padding: 6px 8px;
  margin: 0 0 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

@-moz-document url-prefix() {
  /* line 192, css/partials/_widgets.scss */
  #connect .newsletter-form .submit {
    padding: 9px 5px;
  }
}

/* line 195, css/partials/_widgets.scss */
#connect .related-posts {
  border-top: 1px solid #e6e6e6;
  margin-top: 1em;
  padding-top: 1em;
}

/* line 196, css/partials/_widgets.scss */
#connect .related-posts h4 {
  font-size: 1em;
}

/* line 197, css/partials/_widgets.scss */
#connect .related-posts ul {
  list-style: disc outside none;
  margin: 0.5em 0 0 1em;
}

/* line 201, css/partials/_widgets.scss */
.widget #connect {
  background: none;
  padding: 0;
  border: none;
}

/* line 202, css/partials/_widgets.scss */
.widget #connect .fl, .widget #connect .fr {
  float: none;
}

/* line 203, css/partials/_widgets.scss */
.widget_woo_subscribe .social {
  text-align: left;
}

/* line 206, css/partials/_widgets.scss */
#connect .social a {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
/* line 209, css/partials/_widgets.scss */
#connect .social a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 216, css/partials/_widgets.scss */
#connect .social a:hover {
  text-decoration: none;
}
/* line 218, css/partials/_widgets.scss */
#connect .social a:before {
  font-family: Social;
  font-size: 1.1em;
  line-height: 1;
  margin: 0 0.2em 0.6em 0;
  padding: .53em;
  display: inline-block;
  border-radius: 300px;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
}
/* line 229, css/partials/_widgets.scss */
#connect .social a.subscribe:before {
  content: '\e001';
  background-color: #FF6600;
}
/* line 230, css/partials/_widgets.scss */
#connect .social a.twitter:before {
  content: '\e002';
  background-color: #00aced;
}
/* line 231, css/partials/_widgets.scss */
#connect .social a.facebook:before {
  content: '\e003';
  background-color: #3b5998;
}
/* line 232, css/partials/_widgets.scss */
#connect .social a.youtube:before {
  content: '\e004';
  background-color: #af2b26;
}
/* line 233, css/partials/_widgets.scss */
#connect .social a.flickr:before {
  content: '\e005';
  background-color: #ff0084;
}
/* line 234, css/partials/_widgets.scss */
#connect .social a.linkedin:before {
  content: '\e006';
  background-color: #71c5ef;
}
/* line 235, css/partials/_widgets.scss */
#connect .social a.delicious:before {
  content: '\e007';
  background-color: #285da7;
}
/* line 236, css/partials/_widgets.scss */
#connect .social a.googleplus:before {
  content: '\e008';
  background-color: #2d2d2d;
  font-weight: bold;
}
/* line 237, css/partials/_widgets.scss */
#connect .social a.dribbble:before {
  content: '\e009';
  background-color: #ea4c89;
}
/* line 238, css/partials/_widgets.scss */
#connect .social a.instagram:before {
  content: '\e010';
  background-color: #517fa4;
}
/* line 239, css/partials/_widgets.scss */
#connect .social a.vimeo:before {
  content: '\e011';
  background-color: #33454E;
}
/* line 240, css/partials/_widgets.scss */
#connect .social a.pinterest:before {
  content: '\e012';
  background-color: #cb2027;
}

@media only screen and (min-width: 940px) {
  /* Subcribe & Connect */
  /* line 247, css/partials/_widgets.scss */
  #main #connect .col-left {
    float: left;
  }

  /* line 248, css/partials/_widgets.scss */
  #connect .col-right {
    float: right;
  }

  /* line 249, css/partials/_widgets.scss */
  #main #connect .col-left, #connect .col-right {
    width: 48%;
  }

  /* line 250, css/partials/_widgets.scss */
  #connect .related-posts {
    border-top: 0;
    border-left: 1px solid #e6e6e6;
    padding-top: 0;
    padding-left: 15px;
    margin-top: 0;
  }
}
/* line 1, css/partials/_comments.scss */
#comments {
  position: relative;
  margin: 40px 0 0;
  padding: 40px 0 0 0;
  border-top: 1px solid #e6e6e6;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
/* line 8, css/partials/_comments.scss */
#comments h3 {
  color: #333;
  font-weight: normal;
  margin-bottom: 20px;
}
/* line 13, css/partials/_comments.scss */
#comments h3#pings {
  margin-top: 25px;
}
/* line 18, css/partials/_comments.scss */
#comments .comment {
  margin-top: 10px;
  width: 100%;
  list-style-type: none;
}
/* line 23, css/partials/_comments.scss */
#comments .comment.thread-even {
  background: #fafafa;
  background: rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid #e6e6e6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
/* line 30, css/partials/_comments.scss */
#comments .comment .comment-container {
  position: relative;
  padding: 20px;
}
/* line 36, css/partials/_comments.scss */
#comments .comment .reply a {
  background: none repeat scroll 0 0 #BFBFBF;
  color: #222222 !important;
  margin: 0;
  padding: 0.2em 1em;
  text-shadow: none;
  font-size: .7em;
}
/* line 44, css/partials/_comments.scss */
#comments .comment .reply a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  text-align: right;
  content: "\f112";
}
/* line 59, css/partials/_comments.scss */
#comments .comment-head {
  margin: 0 0 15px 0;
}
/* line 62, css/partials/_comments.scss */
#comments .comment-head .name {
  margin: 0;
  font-weight: bold;
  font-size: 15px;
}
/* line 70, css/partials/_comments.scss */
#comments .comment-head .date,
#comments .comment-head .edit,
#comments .comment-head .perma {
  font-size: 11px;
}
/* line 75, css/partials/_comments.scss */
#comments .avatar {
  float: left;
  margin: 0 15px 10px 0;
}
/* line 79, css/partials/_comments.scss */
#comments .avatar img {
  margin: 0;
  vertical-align: middle;
  border-radius: 100px;
}
/* line 87, css/partials/_comments.scss */
#comments .comment-entry p {
  margin: 0 0 10px 0;
}
/* line 91, css/partials/_comments.scss */
#comments .comment-entry blockquote {
  margin: 0 30px 0;
}
/* line 94, css/partials/_comments.scss */
#comments .comment-entry blockquote p {
  font-style: italic;
}
/* line 100, css/partials/_comments.scss */
#comments .reply {
  position: absolute;
  right: 1em;
  top: 1em;
}
/* line 106, css/partials/_comments.scss */
#comments ul.children {
  margin: 10px 0px 0 25px;
  padding: 0;
}
/* line 110, css/partials/_comments.scss */
#comments ul.children li {
  border-top: 1px solid #e6e6e6;
}
/* line 115, css/partials/_comments.scss */
#comments .cancel-comment-reply {
  margin: 10px 0;
}
/* line 120, css/partials/_comments.scss */
#comments .navigation a {
  display: block;
  margin: 15px 0 0 0;
  text-decoration: none;
}
/* line 129, css/partials/_comments.scss */
#comments .pingbacks li.pingback {
  margin: 10px 0;
}
/* line 132, css/partials/_comments.scss */
#comments .pingbacks li.pingback .reply {
  display: none;
}

/* line 140, css/partials/_comments.scss */
#respond {
  margin: 40px 0 0;
}
/* line 143, css/partials/_comments.scss */
#respond h3 {
  color: #333;
  font-weight: normal;
  margin-bottom: 20px;
}
/* line 150, css/partials/_comments.scss */
#respond #reply-title small {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
/* line 157, css/partials/_comments.scss */
#respond .left {
  float: left;
  width: 200px;
  margin-right: 15px;
}
/* line 163, css/partials/_comments.scss */
#respond .right {
  font: left;
  width: 380px;
}
/* line 168, css/partials/_comments.scss */
#respond label {
  font-size: 11px;
  color: #777;
}

/* line 174, css/partials/_comments.scss */
#commentform {
  margin: 15px 0 0 0;
}
/* line 177, css/partials/_comments.scss */
#commentform input.txt, #commentform textarea {
  font: 300 14px/1em 400 1em/1.5 "myriad-pro", Arial, Helvetica, sans-serif;
}
/* line 181, css/partials/_comments.scss */
#commentform input.txt {
  width: 170px;
  margin: 0 5px 10px 0;
  padding: 5px 7px;
}
/* line 187, css/partials/_comments.scss */
#commentform textarea {
  width: 95% !important;
  padding: 5px 7px;
}
/* line 192, css/partials/_comments.scss */
#commentform #submit {
  margin: 15px 0 0 0;
}
/* line 195, css/partials/_comments.scss */
#commentform #submit:after {
  font-family: "FontAwesome";
  content: "\f105";
}

/* line 202, css/partials/_comments.scss */
h3#pings {
  margin: 25px 0 10px 0;
}

/* line 207, css/partials/_comments.scss */
.pinglist li {
  margin: 0 0 0 20px;
  list-style-type: decimal;
}
/* line 211, css/partials/_comments.scss */
.pinglist li .author {
  font-weight: bold;
  font-size: 15px;
}
/* line 216, css/partials/_comments.scss */
.pinglist li .date {
  font-size: 11px;
}
/* line 220, css/partials/_comments.scss */
.pinglist li .pingcontent {
  display: block;
  margin: 10px 0;
}

/* line 2, css/partials/_tables.scss */
.entry table {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 2px 0 white;
  -webkit-box-shadow: 0 1px 2px 0 white;
  border-collapse: separate;
  margin-bottom: 1.5em;
}
/* line 12, css/partials/_tables.scss */
.entry table td, .entry table th {
  padding: .857em 1.387em;
  text-align: left;
  border-right: 1px dotted #eee;
  vertical-align: top;
}
/* line 17, css/partials/_tables.scss */
.entry table td p:last-child, .entry table th p:last-child {
  margin-bottom: 0;
}
/* line 22, css/partials/_tables.scss */
.entry table thead th {
  background: #fafafa;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-transform: uppercase;
  padding: 1.387em;
  vertical-align: middle;
}
/* line 29, css/partials/_tables.scss */
.entry table thead th:first-child {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 33, css/partials/_tables.scss */
.entry table thead th:last-child {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 40, css/partials/_tables.scss */
.entry table tr th:last-child, .entry table tr td:last-child {
  border-right: 0;
}
/* line 45, css/partials/_tables.scss */
.entry table tbody th {
  background: #fafafa;
  border-bottom: 1px solid #eee;
}
/* line 49, css/partials/_tables.scss */
.entry table tbody td {
  border-bottom: 1px solid #eee;
}
/* line 52, css/partials/_tables.scss */
.entry table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
/* line 56, css/partials/_tables.scss */
.entry table tbody h2 a {
  font-weight: normal;
}
/* line 61, css/partials/_tables.scss */
.entry table tbody tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 65, css/partials/_tables.scss */
.entry table tbody tr:last-child td:last-child {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 69, css/partials/_tables.scss */
.entry table tbody tr:last-child td {
  border-bottom: 0;
}
/* line 72, css/partials/_tables.scss */
.entry table tbody tr:last-child th {
  border-bottom: 0;
}

/* 6.1 Buttons */
/* line 10, css/partials/_buttons.scss */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button {
  display: inline-block;
  padding: .327em 1em;
  color: white !important;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */
  cursor: pointer;
  /* Inputs need pointers! */
  overflow: visible;
  /* IE fix */
  width: auto;
  /* IE fix */
  line-height: 1.618em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  background: #cc0033;
  font-weight: 200;
  text-transform: uppercase;
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
  border-radius: 3px;
  text-shadow: none;
  -webkit-appearance: none;
  /* Remove input shadowing on iOS */
  -moz-appearance: none;
  /* mobile firefox too! */
}
/* line 36, css/partials/_buttons.scss */
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover {
  text-decoration: none;
  background: #660019;
}
/* line 41, css/partials/_buttons.scss */
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active {
  box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
}
/* line 45, css/partials/_buttons.scss */
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
#wrapper .woo-sc-button.small {
  font-size: .6em;
  letter-spacing: 1px;
}
/* line 50, css/partials/_buttons.scss */
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large,
#wrapper .woo-sc-button.large {
  font-size: 1.4em;
}
/* line 54, css/partials/_buttons.scss */
a.button.xl,
a.comment-reply-link.xl,
#commentform #submit.xl,
.submit.xl,
input[type=submit].xl,
input.button.xl,
button.button.xl,
#wrapper .woo-sc-button.xl {
  font-size: 2em;
}
/* line 58, css/partials/_buttons.scss */
a.button.red,
a.comment-reply-link.red,
#commentform #submit.red,
.submit.red,
input[type=submit].red,
input.button.red,
button.button.red,
#wrapper .woo-sc-button.red {
  background: #d72323;
}
/* line 61, css/partials/_buttons.scss */
a.button.red:hover,
a.comment-reply-link.red:hover,
#commentform #submit.red:hover,
.submit.red:hover,
input[type=submit].red:hover,
input.button.red:hover,
button.button.red:hover,
#wrapper .woo-sc-button.red:hover {
  background: #d20000;
}
/* line 66, css/partials/_buttons.scss */
a.button.orange,
a.comment-reply-link.orange,
#commentform #submit.orange,
.submit.orange,
input[type=submit].orange,
input.button.orange,
button.button.orange,
#wrapper .woo-sc-button.orange {
  background: #d76b23;
}
/* line 69, css/partials/_buttons.scss */
a.button.orange:hover,
a.comment-reply-link.orange:hover,
#commentform #submit.orange:hover,
.submit.orange:hover,
input[type=submit].orange:hover,
input.button.orange:hover,
button.button.orange:hover,
#wrapper .woo-sc-button.orange:hover {
  background: #d25e00;
}
/* line 74, css/partials/_buttons.scss */
a.button.green,
a.comment-reply-link.green,
#commentform #submit.green,
.submit.green,
input[type=submit].green,
input.button.green,
button.button.green,
#wrapper .woo-sc-button.green {
  background: #8dc11e;
}
/* line 77, css/partials/_buttons.scss */
a.button.green:hover,
a.comment-reply-link.green:hover,
#commentform #submit.green:hover,
.submit.green:hover,
input[type=submit].green:hover,
input.button.green:hover,
button.button.green:hover,
#wrapper .woo-sc-button.green:hover {
  background: #87c000;
}
/* line 82, css/partials/_buttons.scss */
a.button.aqua,
a.comment-reply-link.aqua,
#commentform #submit.aqua,
.submit.aqua,
input[type=submit].aqua,
input.button.aqua,
button.button.aqua,
#wrapper .woo-sc-button.aqua {
  background: #23d7af;
}
/* line 85, css/partials/_buttons.scss */
a.button.aqua:hover,
a.comment-reply-link.aqua:hover,
#commentform #submit.aqua:hover,
.submit.aqua:hover,
input[type=submit].aqua:hover,
input.button.aqua:hover,
button.button.aqua:hover,
#wrapper .woo-sc-button.aqua:hover {
  background: #00d2a8;
}
/* line 90, css/partials/_buttons.scss */
a.button.teal,
a.comment-reply-link.teal,
#commentform #submit.teal,
.submit.teal,
input[type=submit].teal,
input.button.teal,
button.button.teal,
#wrapper .woo-sc-button.teal {
  background: #23abd7;
}
/* line 93, css/partials/_buttons.scss */
a.button.teal:hover,
a.comment-reply-link.teal:hover,
#commentform #submit.teal:hover,
.submit.teal:hover,
input[type=submit].teal:hover,
input.button.teal:hover,
button.button.teal:hover,
#wrapper .woo-sc-button.teal:hover {
  background: #009ed2;
}
/* line 98, css/partials/_buttons.scss */
a.button.purple,
a.comment-reply-link.purple,
#commentform #submit.purple,
.submit.purple,
input[type=submit].purple,
input.button.purple,
button.button.purple,
#wrapper .woo-sc-button.purple {
  background: #2356d7;
}
/* line 101, css/partials/_buttons.scss */
a.button.purple:hover,
a.comment-reply-link.purple:hover,
#commentform #submit.purple:hover,
.submit.purple:hover,
input[type=submit].purple:hover,
input.button.purple:hover,
button.button.purple:hover,
#wrapper .woo-sc-button.purple:hover {
  background: #0036d2;
}
/* line 106, css/partials/_buttons.scss */
a.button.pink,
a.comment-reply-link.pink,
#commentform #submit.pink,
.submit.pink,
input[type=submit].pink,
input.button.pink,
button.button.pink,
#wrapper .woo-sc-button.pink {
  background: #d723d5;
}
/* line 109, css/partials/_buttons.scss */
a.button.pink:hover,
a.comment-reply-link.pink:hover,
#commentform #submit.pink:hover,
.submit.pink:hover,
input[type=submit].pink:hover,
input.button.pink:hover,
button.button.pink:hover,
#wrapper .woo-sc-button.pink:hover {
  background: #bc00d2;
}
/* line 114, css/partials/_buttons.scss */
a.button.silver,
a.comment-reply-link.silver,
#commentform #submit.silver,
.submit.silver,
input[type=submit].silver,
input.button.silver,
button.button.silver,
#wrapper .woo-sc-button.silver {
  color: #444 !important;
  text-shadow: 0 1px #fff;
  background: #d8d8d8;
}
/* line 119, css/partials/_buttons.scss */
a.button.silver:hover,
a.comment-reply-link.silver:hover,
#commentform #submit.silver:hover,
.submit.silver:hover,
input[type=submit].silver:hover,
input.button.silver:hover,
button.button.silver:hover,
#wrapper .woo-sc-button.silver:hover {
  background: #ccc;
}
/* line 124, css/partials/_buttons.scss */
a.button .woo-alert,
a.comment-reply-link .woo-alert,
#commentform #submit .woo-alert,
.submit .woo-alert,
input[type=submit] .woo-alert,
input.button .woo-alert,
button.button .woo-alert,
#wrapper .woo-sc-button .woo-alert {
  background: none;
  padding-left: 0;
}
/* line 128, css/partials/_buttons.scss */
a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before {
  content: "\f071";
}
/* line 133, css/partials/_buttons.scss */
a.button .woo-download,
a.comment-reply-link .woo-download,
#commentform #submit .woo-download,
.submit .woo-download,
input[type=submit] .woo-download,
input.button .woo-download,
button.button .woo-download,
#wrapper .woo-sc-button .woo-download {
  background: none;
  padding-left: 0;
}
/* line 137, css/partials/_buttons.scss */
a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before {
  content: "\f01a";
}
/* line 142, css/partials/_buttons.scss */
a.button .woo-tick,
a.comment-reply-link .woo-tick,
#commentform #submit .woo-tick,
.submit .woo-tick,
input[type=submit] .woo-tick,
input.button .woo-tick,
button.button .woo-tick,
#wrapper .woo-sc-button .woo-tick {
  background: none;
  padding-left: 0;
}
/* line 146, css/partials/_buttons.scss */
a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before {
  content: "\f058";
}
/* line 151, css/partials/_buttons.scss */
a.button .woo-info,
a.comment-reply-link .woo-info,
#commentform #submit .woo-info,
.submit .woo-info,
input[type=submit] .woo-info,
input.button .woo-info,
button.button .woo-info,
#wrapper .woo-sc-button .woo-info {
  background: none;
  padding-left: 0;
}
/* line 155, css/partials/_buttons.scss */
a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before {
  content: "\f05a";
}
/* line 160, css/partials/_buttons.scss */
a.button .woo-note,
a.comment-reply-link .woo-note,
#commentform #submit .woo-note,
.submit .woo-note,
input[type=submit] .woo-note,
input.button .woo-note,
button.button .woo-note,
#wrapper .woo-sc-button .woo-note {
  background: none;
  padding-left: 0;
}
/* line 164, css/partials/_buttons.scss */
a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before {
  content: "\f016";
}

/* line 171, css/partials/_buttons.scss */
.ie8 .button {
  padding: 10px 15px;
  margin: 0;
}
/* line 175, css/partials/_buttons.scss */
.ie8 .button:visited {
  padding: 10px 15px;
  margin: 0;
}

/* 6.2 Info Boxes */
/* line 4, css/partials/_shortcodes.scss */
body .woo-sc-box:before {
  content: "\f179";
  content: none;
  margin-right: .57em;
}
/* line 9, css/partials/_shortcodes.scss */
body .woo-sc-box.alert {
  border-color: #f0baa2;
  background-color: #ffd9c8;
  background-image: none;
}
/* line 13, css/partials/_shortcodes.scss */
body .woo-sc-box.alert:before {
  content: "\f071";
}
/* line 17, css/partials/_shortcodes.scss */
body .woo-sc-box.download {
  border-color: #d4ebaf;
  background-color: #edfcd5;
  background-image: none;
}
/* line 21, css/partials/_shortcodes.scss */
body .woo-sc-box.download:before {
  content: "\f01a";
}
/* line 25, css/partials/_shortcodes.scss */
body .woo-sc-box.tick {
  border-color: #d4ebaf;
  background-color: #edfcd5;
  background-image: none;
}
/* line 29, css/partials/_shortcodes.scss */
body .woo-sc-box.tick:before {
  content: "\f058";
}
/* line 33, css/partials/_shortcodes.scss */
body .woo-sc-box.info {
  border-color: #ccc;
  background-color: #eee;
  background-image: none;
}
/* line 37, css/partials/_shortcodes.scss */
body .woo-sc-box.info:before {
  content: "\f05a";
}
/* line 41, css/partials/_shortcodes.scss */
body .woo-sc-box.note {
  border-color: #efe3ae;
  background-color: #fef6d2;
  background-image: none;
}
/* line 45, css/partials/_shortcodes.scss */
body .woo-sc-box.note:before {
  content: "\f016";
}
/* line 49, css/partials/_shortcodes.scss */
body .woo-sc-box.normal {
  border-color: #ccc;
  background-color: #eee;
  background-image: none;
  padding: 9px 15px;
}
/* line 56, css/partials/_shortcodes.scss */
body .woo-sc-box.no-icon:before {
  content: none;
}
/* line 61, css/partials/_shortcodes.scss */
body p.woo-sc-box, body div.woo-sc-box {
  margin: 1em 0 1.5em 0;
  padding: 15px 20px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  color: #555;
  text-shadow: none;
  background-image: none;
  border-width: 0;
}
/* line 62, css/partials/_shortcodes.scss */
body .woo-sc-box.medium {
  padding: 18px 20px;
  font-size: 1.1em;
}
/* line 63, css/partials/_shortcodes.scss */
body .woo-sc-box.large {
  padding: 25px 27px;
  font-size: 1.2em;
}
/* line 64, css/partials/_shortcodes.scss */
body .woo-sc-box.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* 6.7 Featured Posts Shortcode */
/* line 68, css/partials/_shortcodes.scss */
.woo-sc-featured-posts ul {
  float: left;
  clear: both;
  list-style: none;
  padding-left: 0px;
}

/* line 69, css/partials/_shortcodes.scss */
.woo-sc-featured-posts ul li {
  float: left;
  clear: both;
  list-style: none;
  margin-bottom: 10px;
}

/* line 70, css/partials/_shortcodes.scss */
.woo-sc-featured-posts ul li .thumbnail {
  float: left;
  margin-right: 10px;
}

/* line 71, css/partials/_shortcodes.scss */
.woo-sc-featured-posts ul li .related-title {
  float: left;
}

/* 8.1 Slider */
/* line 2, css/partials/_slider.scss */
#loopedSlider .slides {
  overflow: hidden;
}

/* line 3, css/partials/_slider.scss */
#loopedSlider .container {
  overflow: hidden;
  position: relative;
  display: none;
}

/* line 4, css/partials/_slider.scss */
#loopedSlider .slides {
  top: 0;
  left: 0;
}

/* line 5, css/partials/_slider.scss */
#loopedSlider .slides .slide {
  display: none;
  overflow: hidden;
  position: relative;
  /* -webkit-backface-visibility: hidden; */
}

/* line 6, css/partials/_slider.scss */
#loopedSlider {
  margin: 0 auto 40px;
  padding: 0;
  position: relative;
}

/* line 7, css/partials/_slider.scss */
#loopedSlider .nav-buttons {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 8, css/partials/_slider.scss */
#content.magazine #loopedSlider .slides .slide img {
  width: 100%;
}

/* Clearfix for the .slides element */
/* line 11, css/partials/_slider.scss */
#loopedSlider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 12, css/partials/_slider.scss */
html[xmlns] #loopedSlider .slides {
  display: block;
}

/* line 13, css/partials/_slider.scss */
* html #loopedSlider .slides {
  height: 1%;
}

/* line 15, css/partials/_slider.scss */
#loopedSlider .content {
  padding: 20px 0;
  background: black;
}

/* line 16, css/partials/_slider.scss */
#loopedSlider .content h2 {
  font-size: 20px;
  margin-bottom: 0;
  padding: 10px 20px;
}

/* line 17, css/partials/_slider.scss */
#loopedSlider .content h2, #loopedSlider .content h2 a, #loopedSlider .content h2 a:visited {
  color: #fff;
}

/* line 18, css/partials/_slider.scss */
#loopedSlider .content h2 a:hover {
  text-decoration: underline;
}

/* line 19, css/partials/_slider.scss */
#loopedSlider .content .title {
  margin: 0;
}

/* line 20, css/partials/_slider.scss */
#loopedSlider .content p {
  color: #ccc;
  padding: 5px 20px 10px 20px;
}

/* line 22, css/partials/_slider.scss */
.widget a.flex-prev, .widget a.flex-next {
  padding-top: 30px;
}

/* 8.1.1 Pagination */
/* line 25, css/partials/_slider.scss */
#loopedSlider {
  margin-bottom: 50px;
  overflow: hidden;
}

/* line 26, css/partials/_slider.scss */
#loopedSlider.has-pagination {
  margin-bottom: 5px;
}

/* line 27, css/partials/_slider.scss */
#loopedSlider .flex-disabled {
  display: none;
}

/* line 28, css/partials/_slider.scss */
#loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {
  text-align: center;
  margin: 10px 0 20px 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}

/* line 29, css/partials/_slider.scss */
#loopedSlider .pagination, #loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {
  display: inline;
}

/* line 30, css/partials/_slider.scss */
#loopedSlider .pagination li, #loopedSlider .flex-control-nav li, .slider-pagination li {
  display: inline-block;
  margin: 0 2px;
  width: 8px;
  height: 8px;
}

/* line 31, css/partials/_slider.scss */
#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a, .slider-pagination a {
  display: block;
  cursor: pointer;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  background: none;
  border-radius: 99px;
  border: 2px solid;
}

/* line 32, css/partials/_slider.scss */
#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a:hover, .slider-pagination li a:hover {
  background: #555;
  border-color: #555;
}

/* line 33, css/partials/_slider.scss */
#loopedSlider .pagination li.current a, #loopedSlider .flex-control-nav li .flex-active, .slider-pagination .flex-active a {
  background: #222;
  border-color: #222;
}

/* line 35, css/partials/_slider.scss */
.slider-pagination {
  display: none;
  margin-bottom: 50px;
  opacity: 0.5;
  -webkit-transition: 200ms, ease-out;
  -moz-transition: 200ms, ease-out;
  -o-transition: 200ms, ease-out;
  transition: 200ms, ease-out;
}

/* line 36, css/partials/_slider.scss */
.slider-pagination:hover {
  opacity: 1;
  -webkit-transition: 200ms, ease-in;
  -moz-transition: 200ms, ease-in;
  -o-transition: 200ms, ease-in;
  transition: 200ms, ease-in;
}

/* line 38, css/partials/_slider.scss */
body.ie7 #loopedSlider .pagination li {
  display: inline;
  zoom: 1;
}

/* line 40, css/partials/_slider.scss */
#loopedSlider a.flex-prev {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5%;
}

/* line 41, css/partials/_slider.scss */
#loopedSlider a.flex-next {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 5%;
}

/* line 42, css/partials/_slider.scss */
#loopedSlider a.flex-prev, #loopedSlider a.flex-next {
  opacity: 0;
  background: none;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: 200ms, ease-out;
  -moz-transition: 200ms, ease-out;
  -o-transition: 200ms, ease-out;
  transition: 200ms, ease-out;
  z-index: 99;
}

/* line 43, css/partials/_slider.scss */
#loopedSlider:hover a.flex-prev, #loopedSlider:hover a.flex-next {
  opacity: 1;
  -webkit-transition: 200ms, ease-in;
  -moz-transition: 200ms, ease-in;
  -o-transition: 200ms, ease-in;
  transition: 200ms, ease-in;
}

/* line 44, css/partials/_slider.scss */
#loopedSlider a.flex-prev:hover, #loopedSlider a.flex-next:hover {
  text-decoration: none;
  color: #cc0033;
}

/* line 47, css/partials/_slider.scss */
#loopedSlider a.flex-prev span,
#loopedSlider a.flex-next span {
  position: absolute;
  text-align: center;
  top: 45%;
  font-size: 28px;
  width: 25px;
  height: 28px;
  border: 2px solid;
  border-radius: 99px;
}

/* line 48, css/partials/_slider.scss */
#loopedSlider a.flex-prev span {
  left: 30%;
  padding-right: 2px;
}

/* line 49, css/partials/_slider.scss */
#loopedSlider a.flex-next span {
  right: 30%;
  padding-left: 2px;
}

@media only screen and (max-width: 939px) {
  /* line 52, css/partials/_slider.scss */
  #loopedSlider .slides {
    overflow: visible;
    height: auto !important;
  }
}
@media only screen and (min-width: 940px) {
  /* Sliders */
  /* line 57, css/partials/_slider.scss */
  #loopedSlider .content {
    position: absolute;
    left: 0px;
    top: 20px;
    background: none;
  }

  /* line 58, css/partials/_slider.scss */
  #loopedSlider .content h2 {
    float: left;
    font-size: 26px;
  }

  /* line 59, css/partials/_slider.scss */
  #loopedSlider .content p {
    clear: both;
    float: left;
  }
}
/* Floating & Alignment */
/* line 2, css/partials/_utility.scss */
.fl {
  float: left;
}

/* line 6, css/partials/_utility.scss */
.fr {
  float: right;
}

/* line 9, css/partials/_utility.scss */
.ac {
  text-align: center;
}

/* line 13, css/partials/_utility.scss */
.ar {
  text-align: right;
}

/* Clear Floats */
/* line 18, css/partials/_utility.scss */
.col-full:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 19, css/partials/_utility.scss */
.fix:before, .fix:after, .col-full:before, .col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 20, css/partials/_utility.scss */
.fix:after, .col-full:after {
  clear: both;
}

/* line 21, css/partials/_utility.scss */
.fix, .col-full {
  zoom: 1;
}

/* line 23, css/partials/_utility.scss */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://sonspring.com/journal/clearing-floats */
@media only screen and (max-width: 939px) {
  /* line 3, css/partials/layouts/_boxed.scss */
  body.boxed-layout {
    padding: 0;
  }

  /* line 4, css/partials/layouts/_boxed.scss */
  body.boxed-layout #top {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  /* line 5, css/partials/layouts/_boxed.scss */
  body.boxed-layout #wrapper {
    margin-left: 0;
    margin-right: 0;
    border: none;
  }
}
@media only screen and (min-width: 940px) {
  /* Boxed Layout */
  /* line 13, css/partials/layouts/_boxed.scss */
  .boxed-layout #inner-wrapper,
  .boxed-layout #wrapper {
    padding: 0;
  }

  /* line 17, css/partials/layouts/_boxed.scss */
  .boxed-layout #header,
  .boxed-layout #content,
  .boxed-layout #footer-widgets,
  .boxed-layout #footer {
    padding-left: 2.5em;
    padding-right: 2.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 23, css/partials/layouts/_boxed.scss */
  .boxed-layout #header {
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
  }
}
/* line 1, css/partials/layouts/_fixed.scss */
body.fixed-mobile {
  padding: 0;
}

/* line 2, css/partials/layouts/_fixed.scss */
body.fixed-mobile #top {
  padding: 0;
  margin: 0;
}

/* line 4, css/partials/layouts/_fixed.scss */
body.fixed-mobile #navigation {
  position: relative;
  padding-top: 0;
}

/* line 6, css/partials/layouts/_fixed.scss */
body.fixed-mobile #navigation .nav-close, body.fixed-mobile #navigation .nav-home {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 11, css/partials/layouts/_fixed.scss */
  body.fixed-mobile .nav-toggle {
    display: none;
  }

  /* line 12, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation {
    width: 100%;
    margin-bottom: 0;
  }

  /* line 13, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul {
    margin-bottom: 0;
  }

  /* line 14, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav > li {
    display: inline-block;
  }

  /* line 15, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav li a {
    padding: 1em;
  }

  /* line 16, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav > li > ul {
    left: 0;
  }

  /* line 18, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav ul {
    width: 12em;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    margin: 0;
    padding: 0.4em 0;
  }

  /* line 29, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav ul li {
    float: none;
  }

  /* line 31, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation .nav li.parent > a:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    width: 1.5em;
    content: "\f0d7";
    color: rgba(0, 0, 0, 0.4);
    font-size: .857em;
    margin-top: 2px;
    speak: none;
    width: 1.387em;
    display: inline-block;
    text-align: right;
    line-height: 1;
  }

  /* line 48, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav li a:hover {
    text-decoration: none;
  }

  /* line 49, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav ul {
    background: #e6e6e6;
  }

  /* line 50, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav ul li {
    float: none;
  }

  /* line 52, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav > li > ul {
    left: 0;
  }

  /* line 53, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav > li > ul li a:hover {
    text-decoration: underline;
  }

  /* line 55, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none;
  }

  /* line 62, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav li.parent > a {
    position: relative;
  }

  /* line 63, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav li:hover > ul {
    visibility: visible;
  }

  /* line 66, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav ul ul {
    top: -5px;
    left: 100%;
  }

  /* line 67, css/partials/layouts/_fixed.scss */
  body.fixed-mobile #navigation ul.nav li.parent ul.children li.parent > a:after {
    content: "\f0da" !important;
    float: right;
    position: absolute;
    top: 1em;
    right: 1em;
    text-decoration: none !important;
  }
}
/* 2.7 Full Width */
/* line 3, css/partials/layouts/_full-width.scss */
body.full-width,
body.full-width #inner-wrapper {
  padding: 0;
}

/* line 4, css/partials/layouts/_full-width.scss */
body.full-width #wrapper {
  padding: 0;
  min-width: 100% !important;
  width: 100%;
}

/* line 9, css/partials/layouts/_full-width.scss */
body.full-width #header,
#nav-container,
body.full-width #content,
body.full-width #footer-widgets,
body.full-width #footer {
  padding-left: 1.618em;
  padding-right: 1.618em;
}

/* line 10, css/partials/layouts/_full-width.scss */
body.full-width #top {
  padding: 0;
  margin: 0;
}

/* line 11, css/partials/layouts/_full-width.scss */
body.full-width .nav-toggle {
  margin: 0;
}

/* line 12, css/partials/layouts/_full-width.scss */
#nav-container {
  margin: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 16, css/partials/layouts/_full-width.scss */
#nav-container #navigation {
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}

/* line 17, css/partials/layouts/_full-width.scss */
#nav-container #navigation ul#main-nav > li:first-child {
  border-left: 0;
}

@media only screen and (min-width: 940px) {
  /* line 20, css/partials/layouts/_full-width.scss */
  #nav-container {
    margin: 0 0 1em 0;
  }
}
/* 8.6 Contact Page Template */
/* line 2, css/partials/page-templates/_template-contact.scss */
#single_map_canvas img {
  max-width: inherit;
}

/* line 3, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter {
  margin: 0 0 1em;
  padding: 0 0 1.618em;
  border-bottom: 1px solid #e6e6e6;
}

/* line 8, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .col-left {
  float: none;
}

/* line 11, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter ul {
  margin: 0;
  padding: 0;
}

/* line 15, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter ul li {
  list-style: none;
  padding: 0;
}

/* line 19, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter #office-location {
  margin: 0 0 1.618em;
}

/* line 22, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter #office-location a {
  text-decoration: underline;
}

/* line 25, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter #office-location ul li {
  margin: 0 0 1em;
}

/* line 28, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social {
  float: none;
}

/* line 31, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #twitter {
  margin: 0 0 1.618em;
}

/* line 34, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li {
  padding-bottom: 10px;
}

/* line 37, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  color: #7b7b7b;
}

/* line 40, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #connect {
  background: none;
  border: none;
  padding: 0;
  margin: 1em 0 0;
}

/* line 45, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #connect div p {
  display: none;
}

/* line 46, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #connect img {
  border: none;
  padding: 0;
  background: none;
}

/* line 47, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
  display: none;
}

/* line 50, css/partials/page-templates/_template-contact.scss */
.page-template-template-contact-php .location-twitter .contact-social #connect .social {
  float: none;
  clear: both;
}

/* 6.3 Contact Form */
/* line 56, css/partials/page-templates/_template-contact.scss */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

/* line 57, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms {
  float: left;
  list-style: none;
  width: 100%;
  margin: 10px 0 0;
}

/* line 58, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 18px;
  position: relative;
  width: 100%;
}

/* line 59, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  float: left;
  font-weight: 700;
  padding-right: 20px;
  width: 80px;
}

/* line 60, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms input.txt {
  width: 214px;
}

/* line 61, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms input#sendCopy {
  border: none;
}

/* line 62, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms textarea {
  height: 300px;
  width: 70%;
}

/* line 63, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms li .error {
  font-size: 12px;
  display: block;
  margin-left: 120px;
  color: red;
}

/* line 64, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms li.textarea .error {
  display: block;
  margin-left: 120px;
}

/* line 65, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}

/* line 66, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms li.inline input {
  width: auto;
  margin-left: 120px;
}

/* line 67, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms li.inline input#sendCopy {
  margin-left: 0px;
}

/* line 68, css/partials/page-templates/_template-contact.scss */
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
}

/* line 71, css/partials/page-templates/_template-contact.scss */
.three-col-left #contact-page ol.forms textarea,
.three-col-middle #contact-page ol.forms textarea,
.three-col-right #contact-page ol.forms textarea {
  width: 65%;
}

/* line 74, css/partials/page-templates/_template-contact.scss */
.three-col-left #contact-page ol.forms input#sendCopy,
.three-col-middle #contact-page ol.forms input#sendCopy,
.three-col-right #contact-page ol.forms input#sendCopy {
  float: left;
}

@media only screen and (min-width: 940px) {
  /* line 78, css/partials/page-templates/_template-contact.scss */
  .page-template-template-contact-php .location-twitter .col-left {
    float: left;
  }

  /* line 79, css/partials/page-templates/_template-contact.scss */
  .page-template-template-contact-php .location-twitter #office-location {
    width: 48%;
    margin: 0 1em 0 0;
  }

  /* line 80, css/partials/page-templates/_template-contact.scss */
  .page-template-template-contact-php .location-twitter .contact-social {
    float: left;
    width: 48%;
  }

  /* line 81, css/partials/page-templates/_template-contact.scss */
  .page-template-template-contact-php .location-twitter .contact-social #twitter {
    margin: 0;
  }

  /* line 82, css/partials/page-templates/_template-contact.scss */
  #contact-page ol.forms li.buttons .submit {
    margin: 0 0 0 100px;
  }

  /* line 83, css/partials/page-templates/_template-contact.scss */
  #contact-page ol.forms li.inline input#sendCopy {
    margin-left: 100px;
  }
}
/* 8.7 Timeline Page Template */
/* line 2, css/partials/page-templates/_template-timeline.scss */
#archives {
  padding: 10px 0 0;
}

/* line 5, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list {
  border-left: 1px solid #e5e5e5;
  list-style: none;
  margin: 0 0 0 25px;
  padding: 0 0 20px;
}

/* line 11, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list:last-child:after {
  content: '';
  position: relative;
  top: 20px;
  left: -7px;
  display: block;
  width: 5px;
  height: 5px;
  border: 4px solid #e5e5e5;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #dc3022;
}

/* line 25, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list li {
  clear: left;
  padding: 10px 0 10px 10px;
  font-size: 0.9em;
  font-style: normal;
  list-style: none;
}

/* line 32, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list .date {
  color: #534545;
  position: relative;
  width: 40%;
  font-style: italic;
  display: block;
  vertical-align: top;
}

/* line 40, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list .date:before {
  content: '';
  position: absolute;
  top: 9px;
  left: -10px;
  display: block;
  width: 5px;
  height: 1px;
  border-top: 2px solid #e5e5e5;
}

/* line 50, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list .linked {
  padding-top: 2px;
  padding-right: 80px;
  width: auto;
  display: inline-block;
  font-size: 1.2em;
  line-height: 1.2;
  vertical-align: top;
}

/* line 59, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list .linked a {
  font-weight: bold;
}

/* line 62, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list .comments {
  display: inline;
  margin-top: -15px;
  float: right;
  vertical-align: top;
}

/* line 68, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list .comments a {
  display: block;
  position: relative;
  width: 30px;
  height: 27px;
  padding: 3px 0 0 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.4em;
}

/* line 78, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list .comments a:hover {
  text-decoration: none;
}

/* line 79, css/partials/page-templates/_template-timeline.scss */
h3.archive_year {
  font-weight: bold;
  font-size: 1em;
  padding: 2px 10px;
  border-bottom: 1px solid #e5e5e5;
  display: inline;
  margin-top: 0;
}

/* Timeline template comments */
/* line 89, css/partials/page-templates/_template-timeline.scss */
#archives .archives_list li span.comments a:before {
  content: "\f075";
  font-family: "FontAwesome";
  font-size: 0.6em;
  margin-right: 5px;
  position: relative;
  top: -0.4em;
}

/* 8.2 Magazine template */
/* line 2, css/partials/page-templates/_template-magazine.scss */
.magazine #loopedSlider .slides {
  width: 100%;
}

/* line 3, css/partials/page-templates/_template-magazine.scss */
.magazine #loopedSlider li.slide {
  display: none;
}

/* Prevents flicker of the slides before the slider has loaded. */
/* line 4, css/partials/page-templates/_template-magazine.scss */
.magazine #loopedSlider li.slide img {
  max-width: 100%;
  height: auto;
}

/* line 5, css/partials/page-templates/_template-magazine.scss */
.magazine #loopedSlider .pagination-wrap {
  height: 30px;
}

@media only screen and (max-width: 939px) {
  /* line 9, css/partials/page-templates/_template-magazine.scss */
  .magazine #loopedSlider a.flex-next, .magazine #loopedSlider a.flex-prev {
    bottom: auto;
    top: 20px;
  }

  /* line 10, css/partials/page-templates/_template-magazine.scss */
  .magazine #loopedSlider {
    height: auto !important;
    max-height: none !important;
  }
}
@media only screen and (min-width: 940px) {
  /* line 16, css/partials/page-templates/_template-magazine.scss */
  .magazine .block {
    float: left;
    width: 48%;
  }

  /* line 17, css/partials/page-templates/_template-magazine.scss */
  .magazine .block.last {
    float: right;
  }

  /* line 18, css/partials/page-templates/_template-magazine.scss */
  #loopedSlider.magazine-slider .content p, #loopedSlider.magazine-slider .content h2 {
    max-width: 350px;
    background: black;
    background: rgba(0, 0, 0, 0.7);
  }
}
/* 8.2 Business template */
/* line 2, css/partials/page-templates/_template-business.scss */
#loopedSlider.business-slider, #loopedSlider.business-slider .container {
  width: 100%;
}

/* line 3, css/partials/page-templates/_template-business.scss */
.business h2, .business h3, .business h4, .business h5, .business h6 {
  margin-top: 0.3em;
}

/* line 4, css/partials/page-templates/_template-business.scss */
#loopedSlider.business-slider img.woo-image {
  max-width: 100%;
  height: auto;
}

/* line 5, css/partials/page-templates/_template-business.scss */
#loopedSlider.business-slider li.slide {
  display: none;
}

/* Prevents flicker of the slides before the slider has loaded. */
/* line 6, css/partials/page-templates/_template-business.scss */
.full-slider .slide .woo-image {
  width: 100%;
}

/* line 7, css/partials/page-templates/_template-business.scss */
.full-slider #loopedSlider.business-slider .entry {
  padding: 1.5em 0 0.5em;
}

@media only screen and (min-width: 940px) {
  /* line 11, css/partials/page-templates/_template-business.scss */
  body.full-header.full-slider #loopedSlider {
    margin-top: -3em;
  }

  /* line 13, css/partials/page-templates/_template-business.scss */
  #loopedSlider.business-slider .content {
    background: black;
    background: rgba(0, 0, 0, 0.5);
    top: inherit;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
  }

  /* line 24, css/partials/page-templates/_template-business.scss */
  .full-slider #loopedSlider.business-slider .content {
    text-align: center;
  }

  /* line 25, css/partials/page-templates/_template-business.scss */
  .full-slider #loopedSlider.business-slider .content p, .full-slider #loopedSlider.business-slider .content h2 {
    float: none;
    max-width: 100%;
    background: none;
  }
}
/* Custom Elements */
/* line 2, css/partials/_custom.scss */
.wf-loading #nav-container #navigation {
  visibility: hidden;
}

/* line 6, css/partials/_custom.scss */
.home-bookingbox {
  background: #666666;
  padding: 2em 1em;
  text-align: center;
  overflow: hidden;
  margin-bottom: 4%;
}
/* line 12, css/partials/_custom.scss */
.home-bookingbox .threecol-one {
  margin-bottom: 0;
}
/* line 15, css/partials/_custom.scss */
.home-bookingbox p {
  text-align: center;
  margin: 0;
  color: #FFF;
  line-height: 30px;
}
/* line 21, css/partials/_custom.scss */
.home-bookingbox .phonebooking {
  padding: 5px;
  background: #CC0033;
}
/* line 25, css/partials/_custom.scss */
.home-bookingbox .top_phone_au {
  font-weight: bolder;
  color: #fff;
  font-size: 30px;
  text-transform: none;
  background: #CC0033;
  text-decoration: none;
}
/* line 33, css/partials/_custom.scss */
.home-bookingbox .top_phone_int {
  font-size: 18px;
  font-weight: bold;
  background: #CC0033;
  color: #fff;
  text-transform: none;
  text-decoration: none;
}
/* line 41, css/partials/_custom.scss */
.home-bookingbox .top_email {
  text-align: center;
}
/* line 44, css/partials/_custom.scss */
.home-bookingbox .top_email a {
  color: #FFF;
}
/* line 49, css/partials/_custom.scss */
.home-bookingbox .top_rates {
  text-align: center;
  font-size: 18px;
}
/* line 53, css/partials/_custom.scss */
.home-bookingbox .top_star {
  font-size: 18px;
  margin-right: 10px;
}
/* line 57, css/partials/_custom.scss */
.home-bookingbox .onlinebooking .top_online {
  text-align: center;
  margin: 10px 0 0 0;
}
/* line 61, css/partials/_custom.scss */
.home-bookingbox .onlinebooking .top_online a {
  font-weight: bolder;
  color: #fff;
  text-transform: uppercase;
  background: #CC0033;
  font-size: 30px;
  text-decoration: none;
  padding: 5px 10px;
  border: 3px solid #CC0033;
}
/* line 71, css/partials/_custom.scss */
.home-bookingbox .onlinebooking .top_online a:hover {
  border-color: #CC0033 #333 #333 #CC0033;
}

/* line 75, css/partials/_custom.scss */
.home-features-rooms {
  margin: 1.5em 0;
}
/* line 77, css/partials/_custom.scss */
.home-features-rooms p {
  text-align: center;
  color: white;
  margin: 0;
  line-height: 1.8;
}
/* line 82, css/partials/_custom.scss */
.home-features-rooms p a {
  color: black;
}

/* line 87, css/partials/_custom.scss */
.bookingbox {
  background: #666666;
  padding: 2em 10px;
  overflow: hidden;
  margin-bottom: 8%;
}
/* line 92, css/partials/_custom.scss */
.home .bookingbox {
  margin-bottom: 4%;
}
/* line 93, css/partials/_custom.scss */
.bookingbox .twocol-one {
  margin-bottom: 0;
}
/* line 96, css/partials/_custom.scss */
.bookingbox a {
  color: #fff;
  display: block;
  background: #CC0033;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 10px 10px 10px;
  border: 3px solid #CC0033;
  margin: 0 5%;
}
/* line 107, css/partials/_custom.scss */
.bookingbox a:hover {
  border-color: #CC0033 #333 #333 #CC0033;
}
/* line 110, css/partials/_custom.scss */
.bookingbox .topline {
  font-style: normal;
  font-size: 1.8em;
}
/* line 114, css/partials/_custom.scss */
.bookingbox .bookingbox-subscribe a {
  background: #cc0033 url(images/arrow.png) no-repeat 95% 50%;
  padding: 5px 26px 10px 10px;
  font-style: italic;
  text-align: left;
}
/* line 120, css/partials/_custom.scss */
.bookingbox .phone-booking {
  color: white;
  padding: 8px 10px 13px 10px;
  margin: 0;
}

/* line 126, css/partials/_custom.scss */
#socialbuttons {
  float: right;
}
/* line 128, css/partials/_custom.scss */
#socialbuttons a {
  display: inline-block;
  padding: 4px;
}

/* line 134, css/partials/_custom.scss */
.social-logos .home-awards {
  display: inline-block;
  width: 50%;
  text-align: center;
}

/* line 140, css/partials/_custom.scss */
.two-col-left #main-sidebar-container #sidebar {
  margin-top: 5.6em;
  background: #efefef;
  color: #666666;
  padding: 1em;
}

/* line 146, css/partials/_custom.scss */
#text-4 {
  background: white;
}

/* line 149, css/partials/_custom.scss */
#text-2 .vimeo-link {
  background: white url("http://www.ramadaballinabyron.com.au/wp-content/uploads/2014/03/hotel-video.jpg") no-repeat scroll center top/contain;
  border: 8px solid white;
  display: block;
  font-weight: bolder;
  padding: 15.2em 0 0.25em;
  text-align: center;
  text-decoration: none;
}

/* line 158, css/partials/_custom.scss */
.widget ul#menu-internal-accommodation-menu {
  clear: both;
  list-style-position: inside;
  list-style-type: disc;
}
/* line 159, css/partials/_custom.scss */
.widget ul#menu-internal-accommodation-menu li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 163, css/partials/_custom.scss */
.widget ul#menu-internal-accommodation-menu li a {
  display: block;
  font-size: 1.5em;
  padding: 0.75em 1em 0.75em 1em;
  color: #666666;
  border-bottom: 1px solid #efefef;
}
/* line 170, css/partials/_custom.scss */
.widget ul#menu-internal-accommodation-menu li a:hover, .widget ul#menu-internal-accommodation-menu li.current-menu-item a {
  border-bottom: 1px solid #cc0033;
  text-decoration: none;
  background-color: #d7dbdc;
}

/* line 181, css/partials/_custom.scss */
.shortcode-toggle {
  clear: both;
}

/* line 186, css/partials/_custom.scss */
#footer #credit ul {
  margin: 0;
}
/* line 188, css/partials/_custom.scss */
#footer #credit li {
  float: left;
  width: 25%;
}

/* line 194, css/partials/_custom.scss */
.home-features-specials {
  background: url("images/river-blur.jpg") no-repeat center center/cover;
  padding: 1em 4%;
  margin: 0 0 4% 0;
}
/* line 198, css/partials/_custom.scss */
.home-features-specials .twocol-one {
  margin-bottom: 0;
}
/* line 201, css/partials/_custom.scss */
.home-features-specials h2 {
  color: white;
  background: #cc0033;
  text-align: center;
}
/* line 206, css/partials/_custom.scss */
.home-features-specials p {
  color: white;
  margin-left: 2em;
  font-size: 18px;
  font-weight: bold;
  margin: 2em;
  text-shadow: 1px 1px 0 #333;
}

/* line 216, css/partials/_custom.scss */
.home-social-boxes .hcom-w-badge-1 {
  margin: 0 auto;
  display: block;
}
/* line 220, css/partials/_custom.scss */
.home-social-boxes #CDSWIDSSP {
  margin: 0 auto;
}

/* line 226, css/partials/_custom.scss */
.wooslider-theme-business .has-featured-image .slide-content, .wooslider-theme-business .has-featured-image .slide-excerpt {
  /*  display:none;
  */
}

/* line 229, css/partials/_custom.scss */
.home .wooslider-theme-business .has-featured-image .slide-title {
  color: white;
  font-size: 2.5em;
  margin: 0;
  padding: 10px 20px;
  text-shadow: 1px 1px 1px #333;
}

/* line 236, css/partials/_custom.scss */
.home .wooslider-theme-business .has-featured-image p {
  color: #fff;
  font-size: 1.25em;
  text-shadow: 1px 1px 1px #333;
}

/* line 241, css/partials/_custom.scss */
.wooslider-pauseplay a {
  height: 30px;
  width: 30px;
}

@media only screen and (min-width: 940px) {
  /* Custom Elements */
}
