/*
Theme Name: Josh Spear
Theme URI: joshspear.com
Description: Custom Wordpress theme for Josh Spear
Author: Gesture Theory
Author URI: http://gesturetheory.com
Version: v1
*/
/*
  Site imports.
*/
/** ----------------------------------

  Variables
  ---------

---------------------------------- */
/*
  Breakpoints.
*/
/*
  Site config.
*/
/*
  Fonts.
*/
/*
  Colors.
*/
/** ----------------------------------

  Mixins
  ------

---------------------------------- */
/*
  Size mixin.
  @param {String} [$height] Height of the element. Expects units, ex: 5px. Defaults to false.
*/
/*
  Maintain ratio mixin.
  @param {List} [$ratio] Ratio the element needs to maintain. A 16:9 ratio would look like this:
                         .element { @include maintain-ratio(16 9); }
*/
/*
  Replace text with an inline image. Exactly the same as replace-text-with-dimensions, but inline images.
*/
/*
  Set a background image sized for retina screens, with an option to use the image url or an inline image.
  @param {String} $image Image to use.
  @param {String} [$type] Type of image url to use. Default to an inline image.
*/
/*
  Apply pointer mixin. Uses a CSS3 pseudo element to apply a triangle.
  @param {String} [$side] Which side the pointer should stick out from. Defaults to top.
  @param {String} [$size] Size of the pointer. Expects units, ex: 5px. Defaults to 5px.
  @param {String} [$color] Color of the pointer. Defaults to white.
  @param {String} [$type] Which kind of triange to make. Defaults to equilateral.
  @param {String} [$clockwise] If using a right triange, the direction the triange should be rotated.
  @param {String} [$element] Which type of psuedo element to be used. Defaults to :after.
*/
/** ----------------------------------

  Extendables.
  ------------
  
---------------------------------- */
/* line 7, assets/sass/_extendables.scss */
.global-sidebar > ul, .widget ul, .bullet-navigation, .page-about ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 13, assets/sass/_extendables.scss */
.tagcloud > a, .post time, .post .category a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding: 2px 4px;
  font: 700 14px sans-serif;
  color: white;
  background-color: black; }
  /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
  .tagcloud > a, .post time, .post .category a {
    *display: inline; }

/*
  Third party.
*/
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 21, assets/sass/third-party/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 31, assets/sass/third-party/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 42, assets/sass/third-party/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 52, assets/sass/third-party/_normalize.scss */
[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 68, assets/sass/third-party/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 82, assets/sass/third-party/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 90, assets/sass/third-party/_normalize.scss */
body {
  margin: 0; }

/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 103, assets/sass/third-party/_normalize.scss */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 113, assets/sass/third-party/_normalize.scss */
a:hover,
a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 127, assets/sass/third-party/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 132, assets/sass/third-party/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

/* line 137, assets/sass/third-party/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0; }

/* line 142, assets/sass/third-party/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0; }

/* line 147, assets/sass/third-party/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

/* line 152, assets/sass/third-party/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 161, assets/sass/third-party/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 170, assets/sass/third-party/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 174, assets/sass/third-party/_normalize.scss */
blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 182, assets/sass/third-party/_normalize.scss */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 190, assets/sass/third-party/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7
 */
/* line 200, assets/sass/third-party/_normalize.scss */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 212, assets/sass/third-party/_normalize.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 222, assets/sass/third-party/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 235, assets/sass/third-party/_normalize.scss */
q {
  quotes: none; }

/* 2 */
/* line 242, assets/sass/third-party/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none; }

/* line 247, assets/sass/third-party/_normalize.scss */
small {
  font-size: 75%; }

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 257, assets/sass/third-party/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 264, assets/sass/third-party/_normalize.scss */
sup {
  top: -0.5em; }

/* line 268, assets/sass/third-party/_normalize.scss */
sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 284, assets/sass/third-party/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

/* line 288, assets/sass/third-party/_normalize.scss */
dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 298, assets/sass/third-party/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 307, assets/sass/third-party/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 323, assets/sass/third-party/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 332, assets/sass/third-party/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 345, assets/sass/third-party/_normalize.scss */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 358, assets/sass/third-party/_normalize.scss */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding
 */
/* line 366, assets/sass/third-party/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 378, assets/sass/third-party/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 394, assets/sass/third-party/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 406, assets/sass/third-party/_normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */ }

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 420, assets/sass/third-party/_normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */ }

/*
 * Re-set default cursor for disabled elements
 */
/* line 431, assets/sass/third-party/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
/* line 443, assets/sass/third-party/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 455, assets/sass/third-party/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 467, assets/sass/third-party/_normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 477, assets/sass/third-party/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 487, assets/sass/third-party/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 501, assets/sass/third-party/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com

    */
@font-face {
  font-family: "FontAwesome";
  src: url('assets/fonts/fontawesome/fontawesome-webfont.eot');
  src: url('assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('eot'), url('assets/fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('assets/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('assets/fonts/fontawesome/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

/*  Font Awesome styles
    ------------------------------------------------------- */
/* line 41, assets/sass/third-party/_font-awesome.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit; }

/* line 50, assets/sass/third-party/_font-awesome.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit; }

/* makes the font 33% larger relative to the icon container */
/* line 56, assets/sass/third-party/_font-awesome.scss */
.icon-large:before {
  vertical-align: middle;
  font-size: 4/3em; }

/* line 63, assets/sass/third-party/_font-awesome.scss */
.btn [class^="icon-"],
.btn [class*=" icon-"], .nav-tabs [class^="icon-"], .nav-tabs [class*=" icon-"] {
  /* keeps button heights with and without icons the same */
  line-height: .9em; }

/* line 71, assets/sass/third-party/_font-awesome.scss */
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }
/* line 77, assets/sass/third-party/_font-awesome.scss */
li .icon-large:before,
li .icon-large:before {
  /* 1.5 increased font size for icon-large * 1.25 width */
  width: 1.875em; }

/* line 83, assets/sass/third-party/_font-awesome.scss */
ul.icons {
  list-style-type: none;
  margin-left: 2em;
  text-indent: -0.8em; }
  /* line 90, assets/sass/third-party/_font-awesome.scss */
  ul.icons li [class^="icon-"],
  ul.icons li [class*=" icon-"] {
    width: .8em; }
  /* line 94, assets/sass/third-party/_font-awesome.scss */
  ul.icons li .icon-large:before,
  ul.icons li .icon-large:before {
    /* 1.5 increased font size for icon-large * 1.25 width */
    vertical-align: initial; }

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
/* line 104, assets/sass/third-party/_font-awesome.scss */
.icon-glass:before {
  content: "\f000"; }

/* line 105, assets/sass/third-party/_font-awesome.scss */
.icon-music:before {
  content: "\f001"; }

/* line 106, assets/sass/third-party/_font-awesome.scss */
.icon-search:before {
  content: "\f002"; }

/* line 107, assets/sass/third-party/_font-awesome.scss */
.icon-envelope:before {
  content: "\f003"; }

/* line 108, assets/sass/third-party/_font-awesome.scss */
.icon-heart:before {
  content: "\f004"; }

/* line 109, assets/sass/third-party/_font-awesome.scss */
.icon-star:before {
  content: "\f005"; }

/* line 110, assets/sass/third-party/_font-awesome.scss */
.icon-star-empty:before {
  content: "\f006"; }

/* line 111, assets/sass/third-party/_font-awesome.scss */
.icon-user:before {
  content: "\f007"; }

/* line 112, assets/sass/third-party/_font-awesome.scss */
.icon-film:before {
  content: "\f008"; }

/* line 113, assets/sass/third-party/_font-awesome.scss */
.icon-th-large:before {
  content: "\f009"; }

/* line 114, assets/sass/third-party/_font-awesome.scss */
.icon-th:before {
  content: "\f00a"; }

/* line 115, assets/sass/third-party/_font-awesome.scss */
.icon-th-list:before {
  content: "\f00b"; }

/* line 116, assets/sass/third-party/_font-awesome.scss */
.icon-ok:before {
  content: "\f00c"; }

/* line 117, assets/sass/third-party/_font-awesome.scss */
.icon-remove:before {
  content: "\f00d"; }

/* line 118, assets/sass/third-party/_font-awesome.scss */
.icon-zoom-in:before {
  content: "\f00e"; }

/* line 120, assets/sass/third-party/_font-awesome.scss */
.icon-zoom-out:before {
  content: "\f010"; }

/* line 121, assets/sass/third-party/_font-awesome.scss */
.icon-off:before {
  content: "\f011"; }

/* line 122, assets/sass/third-party/_font-awesome.scss */
.icon-signal:before {
  content: "\f012"; }

/* line 123, assets/sass/third-party/_font-awesome.scss */
.icon-cog:before {
  content: "\f013"; }

/* line 124, assets/sass/third-party/_font-awesome.scss */
.icon-trash:before {
  content: "\f014"; }

/* line 125, assets/sass/third-party/_font-awesome.scss */
.icon-home:before {
  content: "\f015"; }

/* line 126, assets/sass/third-party/_font-awesome.scss */
.icon-file:before {
  content: "\f016"; }

/* line 127, assets/sass/third-party/_font-awesome.scss */
.icon-time:before {
  content: "\f017"; }

/* line 128, assets/sass/third-party/_font-awesome.scss */
.icon-road:before {
  content: "\f018"; }

/* line 129, assets/sass/third-party/_font-awesome.scss */
.icon-download-alt:before {
  content: "\f019"; }

/* line 130, assets/sass/third-party/_font-awesome.scss */
.icon-download:before {
  content: "\f01a"; }

/* line 131, assets/sass/third-party/_font-awesome.scss */
.icon-upload:before {
  content: "\f01b"; }

/* line 132, assets/sass/third-party/_font-awesome.scss */
.icon-inbox:before {
  content: "\f01c"; }

/* line 133, assets/sass/third-party/_font-awesome.scss */
.icon-play-circle:before {
  content: "\f01d"; }

/* line 134, assets/sass/third-party/_font-awesome.scss */
.icon-repeat:before {
  content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
/* line 137, assets/sass/third-party/_font-awesome.scss */
.icon-refresh:before {
  content: "\f021"; }

/* line 138, assets/sass/third-party/_font-awesome.scss */
.icon-list-alt:before {
  content: "\f022"; }

/* line 139, assets/sass/third-party/_font-awesome.scss */
.icon-lock:before {
  content: "\f023"; }

/* line 140, assets/sass/third-party/_font-awesome.scss */
.icon-flag:before {
  content: "\f024"; }

/* line 141, assets/sass/third-party/_font-awesome.scss */
.icon-headphones:before {
  content: "\f025"; }

/* line 142, assets/sass/third-party/_font-awesome.scss */
.icon-volume-off:before {
  content: "\f026"; }

/* line 143, assets/sass/third-party/_font-awesome.scss */
.icon-volume-down:before {
  content: "\f027"; }

/* line 144, assets/sass/third-party/_font-awesome.scss */
.icon-volume-up:before {
  content: "\f028"; }

/* line 145, assets/sass/third-party/_font-awesome.scss */
.icon-qrcode:before {
  content: "\f029"; }

/* line 146, assets/sass/third-party/_font-awesome.scss */
.icon-barcode:before {
  content: "\f02a"; }

/* line 147, assets/sass/third-party/_font-awesome.scss */
.icon-tag:before {
  content: "\f02b"; }

/* line 148, assets/sass/third-party/_font-awesome.scss */
.icon-tags:before {
  content: "\f02c"; }

/* line 149, assets/sass/third-party/_font-awesome.scss */
.icon-book:before {
  content: "\f02d"; }

/* line 150, assets/sass/third-party/_font-awesome.scss */
.icon-bookmark:before {
  content: "\f02e"; }

/* line 151, assets/sass/third-party/_font-awesome.scss */
.icon-print:before {
  content: "\f02f"; }

/* line 153, assets/sass/third-party/_font-awesome.scss */
.icon-camera:before {
  content: "\f030"; }

/* line 154, assets/sass/third-party/_font-awesome.scss */
.icon-font:before {
  content: "\f031"; }

/* line 155, assets/sass/third-party/_font-awesome.scss */
.icon-bold:before {
  content: "\f032"; }

/* line 156, assets/sass/third-party/_font-awesome.scss */
.icon-italic:before {
  content: "\f033"; }

/* line 157, assets/sass/third-party/_font-awesome.scss */
.icon-text-height:before {
  content: "\f034"; }

/* line 158, assets/sass/third-party/_font-awesome.scss */
.icon-text-width:before {
  content: "\f035"; }

/* line 159, assets/sass/third-party/_font-awesome.scss */
.icon-align-left:before {
  content: "\f036"; }

/* line 160, assets/sass/third-party/_font-awesome.scss */
.icon-align-center:before {
  content: "\f037"; }

/* line 161, assets/sass/third-party/_font-awesome.scss */
.icon-align-right:before {
  content: "\f038"; }

/* line 162, assets/sass/third-party/_font-awesome.scss */
.icon-align-justify:before {
  content: "\f039"; }

/* line 163, assets/sass/third-party/_font-awesome.scss */
.icon-list:before {
  content: "\f03a"; }

/* line 164, assets/sass/third-party/_font-awesome.scss */
.icon-indent-left:before {
  content: "\f03b"; }

/* line 165, assets/sass/third-party/_font-awesome.scss */
.icon-indent-right:before {
  content: "\f03c"; }

/* line 166, assets/sass/third-party/_font-awesome.scss */
.icon-facetime-video:before {
  content: "\f03d"; }

/* line 167, assets/sass/third-party/_font-awesome.scss */
.icon-picture:before {
  content: "\f03e"; }

/* line 169, assets/sass/third-party/_font-awesome.scss */
.icon-pencil:before {
  content: "\f040"; }

/* line 170, assets/sass/third-party/_font-awesome.scss */
.icon-map-marker:before {
  content: "\f041"; }

/* line 171, assets/sass/third-party/_font-awesome.scss */
.icon-adjust:before {
  content: "\f042"; }

/* line 172, assets/sass/third-party/_font-awesome.scss */
.icon-tint:before {
  content: "\f043"; }

/* line 173, assets/sass/third-party/_font-awesome.scss */
.icon-edit:before {
  content: "\f044"; }

/* line 174, assets/sass/third-party/_font-awesome.scss */
.icon-share:before {
  content: "\f045"; }

/* line 175, assets/sass/third-party/_font-awesome.scss */
.icon-check:before {
  content: "\f046"; }

/* line 176, assets/sass/third-party/_font-awesome.scss */
.icon-move:before {
  content: "\f047"; }

/* line 177, assets/sass/third-party/_font-awesome.scss */
.icon-step-backward:before {
  content: "\f048"; }

/* line 178, assets/sass/third-party/_font-awesome.scss */
.icon-fast-backward:before {
  content: "\f049"; }

/* line 179, assets/sass/third-party/_font-awesome.scss */
.icon-backward:before {
  content: "\f04a"; }

/* line 180, assets/sass/third-party/_font-awesome.scss */
.icon-play:before {
  content: "\f04b"; }

/* line 181, assets/sass/third-party/_font-awesome.scss */
.icon-pause:before {
  content: "\f04c"; }

/* line 182, assets/sass/third-party/_font-awesome.scss */
.icon-stop:before {
  content: "\f04d"; }

/* line 183, assets/sass/third-party/_font-awesome.scss */
.icon-forward:before {
  content: "\f04e"; }

/* line 185, assets/sass/third-party/_font-awesome.scss */
.icon-fast-forward:before {
  content: "\f050"; }

/* line 186, assets/sass/third-party/_font-awesome.scss */
.icon-step-forward:before {
  content: "\f051"; }

/* line 187, assets/sass/third-party/_font-awesome.scss */
.icon-eject:before {
  content: "\f052"; }

/* line 188, assets/sass/third-party/_font-awesome.scss */
.icon-chevron-left:before {
  content: "\f053"; }

/* line 189, assets/sass/third-party/_font-awesome.scss */
.icon-chevron-right:before {
  content: "\f054"; }

/* line 190, assets/sass/third-party/_font-awesome.scss */
.icon-plus-sign:before {
  content: "\f055"; }

/* line 191, assets/sass/third-party/_font-awesome.scss */
.icon-minus-sign:before {
  content: "\f056"; }

/* line 192, assets/sass/third-party/_font-awesome.scss */
.icon-remove-sign:before {
  content: "\f057"; }

/* line 193, assets/sass/third-party/_font-awesome.scss */
.icon-ok-sign:before {
  content: "\f058"; }

/* line 194, assets/sass/third-party/_font-awesome.scss */
.icon-question-sign:before {
  content: "\f059"; }

/* line 195, assets/sass/third-party/_font-awesome.scss */
.icon-info-sign:before {
  content: "\f05a"; }

/* line 196, assets/sass/third-party/_font-awesome.scss */
.icon-screenshot:before {
  content: "\f05b"; }

/* line 197, assets/sass/third-party/_font-awesome.scss */
.icon-remove-circle:before {
  content: "\f05c"; }

/* line 198, assets/sass/third-party/_font-awesome.scss */
.icon-ok-circle:before {
  content: "\f05d"; }

/* line 199, assets/sass/third-party/_font-awesome.scss */
.icon-ban-circle:before {
  content: "\f05e"; }

/* line 201, assets/sass/third-party/_font-awesome.scss */
.icon-arrow-left:before {
  content: "\f060"; }

/* line 202, assets/sass/third-party/_font-awesome.scss */
.icon-arrow-right:before {
  content: "\f061"; }

/* line 203, assets/sass/third-party/_font-awesome.scss */
.icon-arrow-up:before {
  content: "\f062"; }

/* line 204, assets/sass/third-party/_font-awesome.scss */
.icon-arrow-down:before {
  content: "\f063"; }

/* line 205, assets/sass/third-party/_font-awesome.scss */
.icon-share-alt:before {
  content: "\f064"; }

/* line 206, assets/sass/third-party/_font-awesome.scss */
.icon-resize-full:before {
  content: "\f065"; }

/* line 207, assets/sass/third-party/_font-awesome.scss */
.icon-resize-small:before {
  content: "\f066"; }

/* line 208, assets/sass/third-party/_font-awesome.scss */
.icon-plus:before {
  content: "\f067"; }

/* line 209, assets/sass/third-party/_font-awesome.scss */
.icon-minus:before {
  content: "\f068"; }

/* line 210, assets/sass/third-party/_font-awesome.scss */
.icon-asterisk:before {
  content: "\f069"; }

/* line 211, assets/sass/third-party/_font-awesome.scss */
.icon-exclamation-sign:before {
  content: "\f06a"; }

/* line 212, assets/sass/third-party/_font-awesome.scss */
.icon-gift:before {
  content: "\f06b"; }

/* line 213, assets/sass/third-party/_font-awesome.scss */
.icon-leaf:before {
  content: "\f06c"; }

/* line 214, assets/sass/third-party/_font-awesome.scss */
.icon-fire:before {
  content: "\f06d"; }

/* line 215, assets/sass/third-party/_font-awesome.scss */
.icon-eye-open:before {
  content: "\f06e"; }

/* line 217, assets/sass/third-party/_font-awesome.scss */
.icon-eye-close:before {
  content: "\f070"; }

/* line 218, assets/sass/third-party/_font-awesome.scss */
.icon-warning-sign:before {
  content: "\f071"; }

/* line 219, assets/sass/third-party/_font-awesome.scss */
.icon-plane:before {
  content: "\f072"; }

/* line 220, assets/sass/third-party/_font-awesome.scss */
.icon-calendar:before {
  content: "\f073"; }

/* line 221, assets/sass/third-party/_font-awesome.scss */
.icon-random:before {
  content: "\f074"; }

/* line 222, assets/sass/third-party/_font-awesome.scss */
.icon-comment:before {
  content: "\f075"; }

/* line 223, assets/sass/third-party/_font-awesome.scss */
.icon-magnet:before {
  content: "\f076"; }

/* line 224, assets/sass/third-party/_font-awesome.scss */
.icon-chevron-up:before {
  content: "\f077"; }

/* line 225, assets/sass/third-party/_font-awesome.scss */
.icon-chevron-down:before {
  content: "\f078"; }

/* line 226, assets/sass/third-party/_font-awesome.scss */
.icon-retweet:before {
  content: "\f079"; }

/* line 227, assets/sass/third-party/_font-awesome.scss */
.icon-shopping-cart:before {
  content: "\f07a"; }

/* line 228, assets/sass/third-party/_font-awesome.scss */
.icon-folder-close:before {
  content: "\f07b"; }

/* line 229, assets/sass/third-party/_font-awesome.scss */
.icon-folder-open:before {
  content: "\f07c"; }

/* line 230, assets/sass/third-party/_font-awesome.scss */
.icon-resize-vertical:before {
  content: "\f07d"; }

/* line 231, assets/sass/third-party/_font-awesome.scss */
.icon-resize-horizontal:before {
  content: "\f07e"; }

/* line 233, assets/sass/third-party/_font-awesome.scss */
.icon-bar-chart:before {
  content: "\f080"; }

/* line 234, assets/sass/third-party/_font-awesome.scss */
.icon-twitter-sign:before {
  content: "\f081"; }

/* line 235, assets/sass/third-party/_font-awesome.scss */
.icon-facebook-sign:before {
  content: "\f082"; }

/* line 236, assets/sass/third-party/_font-awesome.scss */
.icon-camera-retro:before {
  content: "\f083"; }

/* line 237, assets/sass/third-party/_font-awesome.scss */
.icon-key:before {
  content: "\f084"; }

/* line 238, assets/sass/third-party/_font-awesome.scss */
.icon-cogs:before {
  content: "\f085"; }

/* line 239, assets/sass/third-party/_font-awesome.scss */
.icon-comments:before {
  content: "\f086"; }

/* line 240, assets/sass/third-party/_font-awesome.scss */
.icon-thumbs-up:before {
  content: "\f087"; }

/* line 241, assets/sass/third-party/_font-awesome.scss */
.icon-thumbs-down:before {
  content: "\f088"; }

/* line 242, assets/sass/third-party/_font-awesome.scss */
.icon-star-half:before {
  content: "\f089"; }

/* line 243, assets/sass/third-party/_font-awesome.scss */
.icon-heart-empty:before {
  content: "\f08a"; }

/* line 244, assets/sass/third-party/_font-awesome.scss */
.icon-signout:before {
  content: "\f08b"; }

/* line 245, assets/sass/third-party/_font-awesome.scss */
.icon-linkedin-sign:before {
  content: "\f08c"; }

/* line 246, assets/sass/third-party/_font-awesome.scss */
.icon-pushpin:before {
  content: "\f08d"; }

/* line 247, assets/sass/third-party/_font-awesome.scss */
.icon-external-link:before {
  content: "\f08e"; }

/* line 249, assets/sass/third-party/_font-awesome.scss */
.icon-signin:before {
  content: "\f090"; }

/* line 250, assets/sass/third-party/_font-awesome.scss */
.icon-trophy:before {
  content: "\f091"; }

/* line 251, assets/sass/third-party/_font-awesome.scss */
.icon-github-sign:before {
  content: "\f092"; }

/* line 252, assets/sass/third-party/_font-awesome.scss */
.icon-upload-alt:before {
  content: "\f093"; }

/* line 253, assets/sass/third-party/_font-awesome.scss */
.icon-lemon:before {
  content: "\f094"; }

/* line 254, assets/sass/third-party/_font-awesome.scss */
.icon-phone:before {
  content: "\f095"; }

/* line 255, assets/sass/third-party/_font-awesome.scss */
.icon-check-empty:before {
  content: "\f096"; }

/* line 256, assets/sass/third-party/_font-awesome.scss */
.icon-bookmark-empty:before {
  content: "\f097"; }

/* line 257, assets/sass/third-party/_font-awesome.scss */
.icon-phone-sign:before {
  content: "\f098"; }

/* line 258, assets/sass/third-party/_font-awesome.scss */
.icon-twitter:before {
  content: "\f099"; }

/* line 259, assets/sass/third-party/_font-awesome.scss */
.icon-facebook:before {
  content: "\f09a"; }

/* line 260, assets/sass/third-party/_font-awesome.scss */
.icon-github:before {
  content: "\f09b"; }

/* line 261, assets/sass/third-party/_font-awesome.scss */
.icon-unlock:before {
  content: "\f09c"; }

/* line 262, assets/sass/third-party/_font-awesome.scss */
.icon-credit-card:before {
  content: "\f09d"; }

/* line 263, assets/sass/third-party/_font-awesome.scss */
.icon-rss:before {
  content: "\f09e"; }

/* line 265, assets/sass/third-party/_font-awesome.scss */
.icon-hdd:before {
  content: "\f0a0"; }

/* line 266, assets/sass/third-party/_font-awesome.scss */
.icon-bullhorn:before {
  content: "\f0a1"; }

/* line 267, assets/sass/third-party/_font-awesome.scss */
.icon-bell:before {
  content: "\f0a2"; }

/* line 268, assets/sass/third-party/_font-awesome.scss */
.icon-certificate:before {
  content: "\f0a3"; }

/* line 269, assets/sass/third-party/_font-awesome.scss */
.icon-hand-right:before {
  content: "\f0a4"; }

/* line 270, assets/sass/third-party/_font-awesome.scss */
.icon-hand-left:before {
  content: "\f0a5"; }

/* line 271, assets/sass/third-party/_font-awesome.scss */
.icon-hand-up:before {
  content: "\f0a6"; }

/* line 272, assets/sass/third-party/_font-awesome.scss */
.icon-hand-down:before {
  content: "\f0a7"; }

/* line 273, assets/sass/third-party/_font-awesome.scss */
.icon-circle-arrow-left:before {
  content: "\f0a8"; }

/* line 274, assets/sass/third-party/_font-awesome.scss */
.icon-circle-arrow-right:before {
  content: "\f0a9"; }

/* line 275, assets/sass/third-party/_font-awesome.scss */
.icon-circle-arrow-up:before {
  content: "\f0aa"; }

/* line 276, assets/sass/third-party/_font-awesome.scss */
.icon-circle-arrow-down:before {
  content: "\f0ab"; }

/* line 277, assets/sass/third-party/_font-awesome.scss */
.icon-globe:before {
  content: "\f0ac"; }

/* line 278, assets/sass/third-party/_font-awesome.scss */
.icon-wrench:before {
  content: "\f0ad"; }

/* line 279, assets/sass/third-party/_font-awesome.scss */
.icon-tasks:before {
  content: "\f0ae"; }

/* line 281, assets/sass/third-party/_font-awesome.scss */
.icon-filter:before {
  content: "\f0b0"; }

/* line 282, assets/sass/third-party/_font-awesome.scss */
.icon-briefcase:before {
  content: "\f0b1"; }

/* line 283, assets/sass/third-party/_font-awesome.scss */
.icon-fullscreen:before {
  content: "\f0b2"; }

/* line 285, assets/sass/third-party/_font-awesome.scss */
.icon-group:before {
  content: "\f0c0"; }

/* line 286, assets/sass/third-party/_font-awesome.scss */
.icon-link:before {
  content: "\f0c1"; }

/* line 287, assets/sass/third-party/_font-awesome.scss */
.icon-cloud:before {
  content: "\f0c2"; }

/* line 288, assets/sass/third-party/_font-awesome.scss */
.icon-beaker:before {
  content: "\f0c3"; }

/* line 289, assets/sass/third-party/_font-awesome.scss */
.icon-cut:before {
  content: "\f0c4"; }

/* line 290, assets/sass/third-party/_font-awesome.scss */
.icon-copy:before {
  content: "\f0c5"; }

/* line 291, assets/sass/third-party/_font-awesome.scss */
.icon-paper-clip:before {
  content: "\f0c6"; }

/* line 292, assets/sass/third-party/_font-awesome.scss */
.icon-save:before {
  content: "\f0c7"; }

/* line 293, assets/sass/third-party/_font-awesome.scss */
.icon-sign-blank:before {
  content: "\f0c8"; }

/* line 294, assets/sass/third-party/_font-awesome.scss */
.icon-reorder:before {
  content: "\f0c9"; }

/* line 295, assets/sass/third-party/_font-awesome.scss */
.icon-list-ul:before {
  content: "\f0ca"; }

/* line 296, assets/sass/third-party/_font-awesome.scss */
.icon-list-ol:before {
  content: "\f0cb"; }

/* line 297, assets/sass/third-party/_font-awesome.scss */
.icon-strikethrough:before {
  content: "\f0cc"; }

/* line 298, assets/sass/third-party/_font-awesome.scss */
.icon-underline:before {
  content: "\f0cd"; }

/* line 299, assets/sass/third-party/_font-awesome.scss */
.icon-table:before {
  content: "\f0ce"; }

/* line 301, assets/sass/third-party/_font-awesome.scss */
.icon-magic:before {
  content: "\f0d0"; }

/* line 302, assets/sass/third-party/_font-awesome.scss */
.icon-truck:before {
  content: "\f0d1"; }

/* line 303, assets/sass/third-party/_font-awesome.scss */
.icon-pinterest:before {
  content: "\f0d2"; }

/* line 304, assets/sass/third-party/_font-awesome.scss */
.icon-pinterest-sign:before {
  content: "\f0d3"; }

/* line 305, assets/sass/third-party/_font-awesome.scss */
.icon-google-plus-sign:before {
  content: "\f0d4"; }

/* line 306, assets/sass/third-party/_font-awesome.scss */
.icon-google-plus:before {
  content: "\f0d5"; }

/* line 307, assets/sass/third-party/_font-awesome.scss */
.icon-money:before {
  content: "\f0d6"; }

/* line 308, assets/sass/third-party/_font-awesome.scss */
.icon-caret-down:before {
  content: "\f0d7"; }

/* line 309, assets/sass/third-party/_font-awesome.scss */
.icon-caret-up:before {
  content: "\f0d8"; }

/* line 310, assets/sass/third-party/_font-awesome.scss */
.icon-caret-left:before {
  content: "\f0d9"; }

/* line 311, assets/sass/third-party/_font-awesome.scss */
.icon-caret-right:before {
  content: "\f0da"; }

/* line 312, assets/sass/third-party/_font-awesome.scss */
.icon-columns:before {
  content: "\f0db"; }

/* line 313, assets/sass/third-party/_font-awesome.scss */
.icon-sort:before {
  content: "\f0dc"; }

/* line 314, assets/sass/third-party/_font-awesome.scss */
.icon-sort-down:before {
  content: "\f0dd"; }

/* line 315, assets/sass/third-party/_font-awesome.scss */
.icon-sort-up:before {
  content: "\f0de"; }

/* line 317, assets/sass/third-party/_font-awesome.scss */
.icon-envelope-alt:before {
  content: "\f0e0"; }

/* line 318, assets/sass/third-party/_font-awesome.scss */
.icon-linkedin:before {
  content: "\f0e1"; }

/* line 319, assets/sass/third-party/_font-awesome.scss */
.icon-undo:before {
  content: "\f0e2"; }

/* line 320, assets/sass/third-party/_font-awesome.scss */
.icon-legal:before {
  content: "\f0e3"; }

/* line 321, assets/sass/third-party/_font-awesome.scss */
.icon-dashboard:before {
  content: "\f0e4"; }

/* line 322, assets/sass/third-party/_font-awesome.scss */
.icon-comment-alt:before {
  content: "\f0e5"; }

/* line 323, assets/sass/third-party/_font-awesome.scss */
.icon-comments-alt:before {
  content: "\f0e6"; }

/* line 324, assets/sass/third-party/_font-awesome.scss */
.icon-bolt:before {
  content: "\f0e7"; }

/* line 325, assets/sass/third-party/_font-awesome.scss */
.icon-sitemap:before {
  content: "\f0e8"; }

/* line 326, assets/sass/third-party/_font-awesome.scss */
.icon-umbrella:before {
  content: "\f0e9"; }

/* line 327, assets/sass/third-party/_font-awesome.scss */
.icon-paste:before {
  content: "\f0ea"; }

/* line 329, assets/sass/third-party/_font-awesome.scss */
.icon-user-md:before {
  content: "\f200"; }

/*
  Modules
*/
/** ----------------------------------

  Type
  ----

  General typography module.

---------------------------------- */
/*
  Variable defaults.
*/
/*
  Mixon.
*/
/*
  Default typography mixin.
*/
/*
  Post typography mixin.
*/
/*
  Page typography mixin.
*/
/*
  Custom fonts mixin.
*/
/** ----------------------------------

  Forms
  -----

---------------------------------- */
/*
  Variable defaults.
*/
/*
  Mixon.
*/
/*
  Form layout mixin.
*/
/* Module includes. */
/*
  Gudea
*/
@font-face {
  font-family: "gudea";
  src: url('assets/fonts/gudea/Gudea-Regular-webfont.eot');
  src: url('assets/fonts/gudea/Gudea-Regular-webfont.eot?#iefix') format('eot'), url('assets/fonts/gudea/Gudea-Regular-webfont.woff') format('woff'), url('assets/fonts/gudea/Gudea-Regular-webfont.ttf') format('truetype'), url('assets/fonts/gudea/Gudea-Regular-webfont.svg#GudeaRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "gudea";
  src: url('assets/fonts/gudea/Gudea-Italic-webfont.eot');
  src: url('assets/fonts/gudea/Gudea-Italic-webfont.eot?#iefix') format('eot'), url('assets/fonts/gudea/Gudea-Italic-webfont.woff') format('woff'), url('assets/fonts/gudea/Gudea-Italic-webfont.ttf') format('truetype'), url('assets/fonts/gudea/Gudea-Italic-webfont.svg#GudeaItalic') format('svg');
  font-weight: normal;
  font-style: italic; }

/*
  Vollkorn
*/
@font-face {
  font-family: "vollkorn";
  src: url('assets/fonts/vollkorn/Vollkorn-Regular-webfont.eot');
  src: url('assets/fonts/vollkorn/Vollkorn-Regular-webfont.eot?#iefix') format('eot'), url('assets/fonts/vollkorn/Vollkorn-Regular-webfont.woff') format('woff'), url('assets/fonts/vollkorn/Vollkorn-Regular-webfont.ttf') format('truetype'), url('assets/fonts/vollkorn/Vollkorn-Regular-webfont.svg#VollkornRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "vollkorn";
  src: url('assets/fonts/vollkorn/Vollkorn-Italic-webfont.eot');
  src: url('assets/fonts/vollkorn/Vollkorn-Italic-webfont.eot?#iefix') format('eot'), url('assets/fonts/vollkorn/Vollkorn-Italic-webfont.woff') format('woff'), url('assets/fonts/vollkorn/Vollkorn-Italic-webfont.ttf') format('truetype'), url('assets/fonts/vollkorn/Vollkorn-Italic-webfont.svg#VollkornItalic') format('svg');
  font-weight: normal;
  font-style: italic; }

/* line 37, assets/sass/modules/_type.scss */
body {
  font-size: 16px;
  color: #333333; }

/* line 46, assets/sass/modules/_type.scss */
h2 {
  font: 700 30px/31px minion-pro, serif;
  color: black;
  border-bottom: 2px solid rgba(0, 0, 0, 0.75); }

/* line 72, assets/sass/modules/_type.scss */
a {
  color: black;
  text-decoration: none; }
  /* line 76, assets/sass/modules/_type.scss */
  a:hover {
    cursor: pointer; }

/* line 86, assets/sass/modules/_type.scss */
.post h1 {
  margin: 0;
  font: 700 30px minion-pro, serif; }
  /* line 90, assets/sass/modules/_type.scss */
  .post h1 a {
    color: white;
    line-height: 45px;
    background: black; }
/* line 97, assets/sass/modules/_type.scss */
.post time {
  font: 700 14px sans-serif;
  color: white; }
/* line 102, assets/sass/modules/_type.scss */
.post .category {
  font: 15px sans-serif;
  color: black; }
  /* line 106, assets/sass/modules/_type.scss */
  .post .category a {
    font: 700 14px sans-serif;
    color: white; }
/* line 112, assets/sass/modules/_type.scss */
.post .post-content {
  font: 18px minion-pro, serif;
  color: black; }
/* line 117, assets/sass/modules/_type.scss */
.post .excerpt-read-more {
  font: 18px minion-pro, serif;
  color: black;
  text-decoration: underline; }

/* line 130, assets/sass/modules/_type.scss */
.page .page-content li,
.page .page-content p {
  font: 18px minion-pro, serif;
  color: black; }
/* line 135, assets/sass/modules/_type.scss */
.page .page-content h1 {
  font: 700 30px minion-pro, serif; }

/* line 21, assets/sass/modules/_forms.scss */
form input[type='text'],
form input[type='email'],
form input[type='search'],
form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 5px 0;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  outline: 0; }
  /* line 30, assets/sass/modules/_forms.scss */
  form input[type='text']:first-child,
  form input[type='email']:first-child,
  form input[type='search']:first-child,
  form textarea:first-child {
    margin-top: 0; }
  /* line 34, assets/sass/modules/_forms.scss */
  form input[type='text']:last-child,
  form input[type='email']:last-child,
  form input[type='search']:last-child,
  form textarea:last-child {
    margin-bottom: 0; }
/* line 39, assets/sass/modules/_forms.scss */
form textarea {
  height: 150px; }

/* line 44, assets/sass/modules/_forms.scss */
.form-actions {
  margin: 5px 0 0 0; }

/* line 48, assets/sass/modules/_forms.scss */
.submit {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 12px;
  font: 700 12px sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  outline: none; }

/* line 61, assets/sass/modules/_forms.scss */
.cancel {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: right;
  margin-right: 0;
  #margin-left: -1em;
  display: inline;
  margin: 6px 0;
  font: 14px minion-pro, serif;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
  /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
  .cancel {
    *display: inline; }
  /* line 70, assets/sass/modules/_forms.scss */
  .cancel > span {
    margin-right: 5px; }

/* line 76, assets/sass/modules/_forms.scss */
.success,
.error {
  margin: 10px 0;
  color: white; }

/*
  Layouts
*/
/** ----------------------------------

  Website
  -------

---------------------------------- */
/* line 7, assets/sass/layouts/_website.scss */
html {
  -webkit-font-smoothing: antialiased; }

/* line 13, assets/sass/layouts/_website.scss */
body {
  background: #dcdbcf; }
  /* line 16, assets/sass/layouts/_website.scss */
  body.fixed-header {
    margin-top: 60px; }

/*
  Susy config.
*/
/*
  Main site container.
*/
/* line 34, assets/sass/layouts/_website.scss */
.contain {
  *zoom: 1;
  max-width: 945px;
  _width: 945px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 45px;
  padding-right: 45px;
  overflow: hidden;
  position: relative;
  background-color: #f2f2f2; }
  /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .contain:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 500px) {
    /* line 34, assets/sass/layouts/_website.scss */
    .contain {
      padding-left: 10px;
      padding-right: 10px; } }
  /* line 53, assets/sass/layouts/_website.scss */
  .contain > h2 {
    padding-bottom: 10px; }

/* line 58, assets/sass/layouts/_website.scss */
.container {
  *zoom: 1;
  max-width: 945px;
  _width: 945px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 45px;
  padding-right: 45px;
  *zoom: 1;
  height: 100%;
  position: relative;
  z-index: 10; }
  /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .container:after {
    content: "";
    display: table;
    clear: both; }
  /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .container:after {
    content: "";
    display: table;
    clear: both; }

/*
  Generic page content container.
*/
/* line 71, assets/sass/layouts/_website.scss */
.page-content {
  width: 58.095%;
  float: left;
  margin-right: 4.762%;
  display: inline;
  position: relative;
  z-index: 200; }
  @media (max-width: 768px) {
    /* line 71, assets/sass/layouts/_website.scss */
    .page-content {
      float: none;
      width: auto;
      margin-right: auto;
      padding: 0;
      border: 0; } }
  /* line 84, assets/sass/layouts/_website.scss */
  .page-content img {
    max-width: 100%;
    height: auto; }

/** ----------------------------------

    Misc elements.
    
---------------------------------- */
/* Form */
/* line 98, assets/sass/layouts/_website.scss */
.generic-form .submit {
  color: white;
  background: black; }

/* line 104, assets/sass/layouts/_website.scss */
.next-posts-link {
  display: none; }

/* line 108, assets/sass/layouts/_website.scss */
.load-more-posts {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 25px;
  font: 700 18px sans-serif;
  color: black;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  z-index: 1000; }
  /* line 121, assets/sass/layouts/_website.scss */
  .load-more-posts:hover {
    cursor: copy; }

/* line 126, assets/sass/layouts/_website.scss */
.loading-message {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  opacity: 0;
  margin: 10px 0;
  padding: 15px;
  font: 14px minion-pro, serif;
  color: white;
  text-align: center;
  position: relative;
  top: -50px;
  z-index: 900;
  background: black; }
  /* line 141, assets/sass/layouts/_website.scss */
  .loading-message .spinner-container {
    width: 25px;
    height: 25px;
    margin: 0 auto 10px auto; }

/* line 148, assets/sass/layouts/_website.scss */
.spinner {
  top: 50%;
  left: 50%; }

/** ----------------------------------

  Global Header.
  --------------

---------------------------------- */
/* line 7, assets/sass/layouts/_global-header.scss */
.global-header {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  width: 100%;
  background-color: #dcdbcf;
  /*
    Header is only fixed on non-mobile browsers.
  */ }
  /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .global-header:after {
    content: "";
    display: table;
    clear: both; }
  /* line 18, assets/sass/layouts/_global-header.scss */
  .global-header.fixed {
    margin-top: 30px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    /* Cover the space above the header. */ }
    /* line 26, assets/sass/layouts/_global-header.scss */
    .global-header.fixed:before {
      content: '';
      display: block;
      width: 100%;
      height: 30px;
      position: absolute;
      top: -30px;
      left: 0;
      background: #dcdbcf; }
  /* line 38, assets/sass/layouts/_global-header.scss */
  .global-header .container {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    background-color: #f2f2f2; }
    @media (max-width: 500px) {
      /* line 38, assets/sass/layouts/_global-header.scss */
      .global-header .container {
        padding-left: 10px;
        padding-right: 10px; } }
  /* line 51, assets/sass/layouts/_global-header.scss */
  .global-header .brand-mark-container {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #dcdbcf; }

/*
  Wrapper that contains the logo and the brand mark, which are separate elements.
*/
/* line 61, assets/sass/layouts/_global-header.scss */
.global-logo-wrapper {
  width: 37.143%;
  float: left;
  margin-right: 4.762%;
  display: inline;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  float: left;
  margin: 10px 0;
  white-space: nowrap; }
  /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
  .global-logo-wrapper {
    *display: inline; }
  @media (max-width: 768px) {
    /* line 61, assets/sass/layouts/_global-header.scss */
    .global-logo-wrapper {
      float: none;
      width: auto;
      margin-right: auto; } }
  @media (max-width: 500px) {
    /* line 61, assets/sass/layouts/_global-header.scss */
    .global-logo-wrapper {
      float: none;
      width: auto;
      margin-right: auto; } }
  /* line 78, assets/sass/layouts/_global-header.scss */
  .global-logo-wrapper .global-logo,
  .global-logo-wrapper .brand-mark {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto; }
    /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
    .global-logo-wrapper .global-logo,
    .global-logo-wrapper .brand-mark {
      *display: inline; }
  /* line 82, assets/sass/layouts/_global-header.scss */
  .global-logo-wrapper .global-logo {
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    width: 225.5px;
    height: 22px;
    background: center center no-repeat url('data:image/png;base64,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');
    background-size: 100%; }
  /* line 86, assets/sass/layouts/_global-header.scss */
  .global-logo-wrapper .brand-mark {
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    width: 50.5px;
    height: 50.5px;
    background: center center no-repeat url('data:image/png;base64,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');
    background-size: 100%;
    margin-right: 10px; }

/* line 93, assets/sass/layouts/_global-header.scss */
.global-navigation {
  float: right;
  width: 60%;
  margin: 23px 0;
  text-align: left; }
  @media (min-width: 769px) {
    /* line 101, assets/sass/layouts/_global-header.scss */
    .global-navigation li:last-child a {
      padding-right: 0; } }
  @media (max-width: 768px) {
    /* line 93, assets/sass/layouts/_global-header.scss */
    .global-navigation {
      float: none;
      width: auto;
      margin-right: auto;
      margin: 10px 0 23px 0; } }
  @media (max-width: 500px) {
    /* line 93, assets/sass/layouts/_global-header.scss */
    .global-navigation {
      float: none;
      width: auto;
      margin-right: auto;
      margin: 10px 0 23px 0; } }
  /* line 119, assets/sass/layouts/_global-header.scss */
  .global-navigation ul {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1; }
    /* line 49, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_inline-block-list.scss */
    .global-navigation ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      display: -moz-inline-box;
      -moz-box-orient: vertical;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      white-space: nowrap; }
      /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
      .global-navigation ul li {
        *display: inline; }
  /* line 123, assets/sass/layouts/_global-header.scss */
  .global-navigation a {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 0 7px;
    font: 18px minion-pro, serif; }
    /* line 129, assets/sass/layouts/_global-header.scss */
    .global-navigation a:hover {
      color: white;
      background: black; }
  /* line 136, assets/sass/layouts/_global-header.scss */
  .global-navigation .navigation-title {
    display: none; }
    /* line 139, assets/sass/layouts/_global-header.scss */
    .global-navigation .navigation-title .icon {
      margin-left: 5px; }

/*
  Small menu of static pages.
*/
/* line 148, assets/sass/layouts/_global-header.scss */
.secondary-navigation, .global-sidebar .menu-secondary-navigation-container {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  float: right;
  margin-right: 0;
  #margin-left: -45px;
  display: inline; }
  /* line 60, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
  .secondary-navigation li, .global-sidebar .menu-secondary-navigation-container li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 4px;
    padding-right: 4px; }
    /* line 48, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
    .secondary-navigation li:first-child, .global-sidebar .menu-secondary-navigation-container li:first-child, .secondary-navigation li.first, .global-sidebar .menu-secondary-navigation-container li.first {
      padding-left: 0; }
    /* line 49, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
    .secondary-navigation li:last-child, .global-sidebar .menu-secondary-navigation-container li:last-child {
      padding-right: 0; }
    /* line 50, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
    .secondary-navigation li.last, .global-sidebar .menu-secondary-navigation-container li.last {
      padding-right: 0; }
  /* line 152, assets/sass/layouts/_global-header.scss */
  .secondary-navigation ul, .global-sidebar .menu-secondary-navigation-container ul {
    *zoom: 1;
    margin: 0; }
    /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .secondary-navigation ul:after, .global-sidebar .menu-secondary-navigation-container ul:after {
      content: "";
      display: table;
      clear: both; }
  /* line 158, assets/sass/layouts/_global-header.scss */
  .secondary-navigation a, .global-sidebar .menu-secondary-navigation-container a {
    font: italic 14px minion-pro, serif; }
  /* line 162, assets/sass/layouts/_global-header.scss */
  .secondary-navigation .menu-secondary-navigation-container, .global-sidebar .menu-secondary-navigation-container .menu-secondary-navigation-container {
    padding: 0 10px; }
  /* line 167, assets/sass/layouts/_global-header.scss */
  .secondary-navigation .item-twitter, .global-sidebar .menu-secondary-navigation-container .item-twitter,
  .secondary-navigation .item-rss,
  .global-sidebar .menu-secondary-navigation-container .item-rss {
    overflow: hidden;
    position: relative; }
    /* line 171, assets/sass/layouts/_global-header.scss */
    .secondary-navigation .item-twitter a, .global-sidebar .menu-secondary-navigation-container .item-twitter a,
    .secondary-navigation .item-rss a,
    .global-sidebar .menu-secondary-navigation-container .item-rss a {
      text-indent: 110%;
      white-space: nowrap;
      overflow: hidden;
      display: -moz-inline-box;
      -moz-box-orient: vertical;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      margin: 0;
      padding: 0;
      text-indent: 200%;
      position: absolute;
      top: 0;
      left: 0; }
      /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
      .secondary-navigation .item-twitter a, .global-sidebar .menu-secondary-navigation-container .item-twitter a,
      .secondary-navigation .item-rss a,
      .global-sidebar .menu-secondary-navigation-container .item-rss a {
        *display: inline; }

/*
  Dropdown version of the global nav for smaller devices.
*/
/* line 189, assets/sass/layouts/_global-header.scss */
.dropdown-selection {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  float: none;
  width: 100%;
  padding: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.75); }
  /* line 199, assets/sass/layouts/_global-header.scss */
  .dropdown-selection:hover {
    cursor: pointer; }
  /* line 205, assets/sass/layouts/_global-header.scss */
  .no-touch .dropdown-selection:hover ul {
    display: block; }
  /* line 211, assets/sass/layouts/_global-header.scss */
  .dropdown-selection .navigation-title {
    display: block;
    padding: 15px;
    font: 14px minion-pro, serif;
    color: white;
    text-align: center;
    background: rgba(0, 0, 0, 0.1);
    border: 0; }
    /* line 220, assets/sass/layouts/_global-header.scss */
    .dropdown-selection .navigation-title:hover {
      text-shadow: none;
      border: 0;
      background: rgba(0, 0, 0, 0.1); }
    /* line 226, assets/sass/layouts/_global-header.scss */
    .category .dropdown-selection .navigation-title {
      font-weight: 700;
      background: black; }
  /* line 232, assets/sass/layouts/_global-header.scss */
  .dropdown-selection ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none; }
  /* line 238, assets/sass/layouts/_global-header.scss */
  .dropdown-selection li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 20%; }
    /* line 244, assets/sass/layouts/_global-header.scss */
    .dropdown-selection li:nth-child(5n) {
      float: right;
      margin-right: 0;
      #margin-left: -45px;
      display: inline; }
    @media (max-width: 768px) {
      /* line 238, assets/sass/layouts/_global-header.scss */
      .dropdown-selection li {
        width: 33.333333%; }
        /* line 251, assets/sass/layouts/_global-header.scss */
        .dropdown-selection li:nth-child(3n) {
          float: right;
          margin-right: 0; } }
    @media (max-width: 500px) {
      /* line 238, assets/sass/layouts/_global-header.scss */
      .dropdown-selection li {
        width: 50%; }
        /* line 259, assets/sass/layouts/_global-header.scss */
        .dropdown-selection li:nth-child(even) {
          float: right;
          margin-right: 0; } }
  /* line 265, assets/sass/layouts/_global-header.scss */
  .dropdown-selection a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    font-weight: 700;
    color: white; }
    /* line 273, assets/sass/layouts/_global-header.scss */
    .dropdown-selection a:hover {
      color: rgba(255, 255, 255, 0.6);
      text-shadow: none;
      background: black; }

/* line 281, assets/sass/layouts/_global-header.scss */
.subscribe-form {
  float: right;
  margin-right: 0;
  #margin-left: -45px;
  display: inline; }

/** ----------------------------------

  Global Footer.
  --------------

---------------------------------- */
/* line 7, assets/sass/layouts/_global-footer.scss */
.global-footer {
  *zoom: 1;
  clear: both;
  margin: 20px 0; }
  /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .global-footer:after {
    content: "";
    display: table;
    clear: both; }
  /* line 13, assets/sass/layouts/_global-footer.scss */
  .global-footer .copyright {
    float: left;
    margin: 10px 0; }
    @media (max-width: 500px) {
      /* line 13, assets/sass/layouts/_global-footer.scss */
      .global-footer .copyright {
        float: none;
        width: auto;
        margin-right: auto;
        text-align: left; } }
  /* line 24, assets/sass/layouts/_global-footer.scss */
  .global-footer .menu-secondary-navigation-container {
    *zoom: 1;
    float: right;
    margin: 10px 0; }
    /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .global-footer .menu-secondary-navigation-container:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 500px) {
      /* line 24, assets/sass/layouts/_global-footer.scss */
      .global-footer .menu-secondary-navigation-container {
        float: none;
        width: auto;
        margin-right: auto; } }
    @media (max-width: 500px) {
      /* line 34, assets/sass/layouts/_global-footer.scss */
      .global-footer .menu-secondary-navigation-container .secondary-navigation, .global-footer .menu-secondary-navigation-container .global-sidebar .menu-secondary-navigation-container, .global-sidebar .global-footer .menu-secondary-navigation-container .menu-secondary-navigation-container {
        float: none;
        width: auto;
        margin-right: auto; } }

/* line 42, assets/sass/layouts/_global-footer.scss */
.copyright {
  display: block;
  font: italic 14px minion-pro, serif;
  text-align: center; }

/** ----------------------------------

  Global Sidebar.
  ---------------

---------------------------------- */
/* line 7, assets/sass/layouts/_global-sidebar.scss */
.global-sidebar {
  width: 37.143%;
  float: right;
  margin-right: 0;
  #margin-left: -45px;
  display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*
    Welcome paragraph widget.
  */
  /*
    Special case for the secondary navigation menu in widget form.
    The '.secondary-navigation' class doesn't get applied with the widget.
  */ }
  @media (max-width: 768px) {
    /* line 7, assets/sass/layouts/_global-sidebar.scss */
    .global-sidebar {
      float: none;
      width: auto;
      margin-right: auto;
      margin: 0;
      padding: 0; } }
  /* line 17, assets/sass/layouts/_global-sidebar.scss */
  .global-sidebar.stuck {
    float: none;
    width: auto;
    margin-right: auto;
    #margin-left: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0; }
    /* line 31, assets/sass/layouts/_global-sidebar.scss */
    .global-sidebar.stuck > ul {
      *zoom: 1;
      max-width: 945px;
      _width: 945px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 45px;
      padding-right: 45px; }
      /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
      .global-sidebar.stuck > ul:after {
        content: "";
        display: table;
        clear: both; }
      /* line 35, assets/sass/layouts/_global-sidebar.scss */
      .global-sidebar.stuck > ul > li {
        width: 37.143%;
        float: left;
        margin-right: 4.762%;
        display: inline;
        float: right;
        margin-right: 0;
        #margin-left: -45px;
        display: inline;
        clear: both; }
  /* line 45, assets/sass/layouts/_global-sidebar.scss */
  .global-sidebar.collapsed .widget {
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 0; }
    /* line 51, assets/sass/layouts/_global-sidebar.scss */
    .global-sidebar.collapsed .widget .widgettitle:hover {
      cursor: pointer; }
    /* line 59, assets/sass/layouts/_global-sidebar.scss */
    .global-sidebar.collapsed .widget > div, .global-sidebar.collapsed .widget > ul, .global-sidebar.collapsed .widget > form {
      height: 0; }
  /* line 65, assets/sass/layouts/_global-sidebar.scss */
  .global-sidebar > ul {
    -webkit-transition: border-color 0.2s 0.1s ease-out;
    -moz-transition: border-color 0.2s 0.1s ease-out;
    -ms-transition: border-color 0.2s 0.1s ease-out;
    -o-transition: border-color 0.2s 0.1s ease-out;
    transition: border-color 0.2s 0.1s ease-out;
    border-bottom: 3px solid transparent; }
  /* line 76, assets/sass/layouts/_global-sidebar.scss */
  .global-sidebar > .stuck-sidebar {
    width: 37.143%;
    max-width: 351px;
    position: fixed;
    z-index: 100;
    background: #f2f2f2;
    border-color: black; }
  /* line 89, assets/sass/layouts/_global-sidebar.scss */
  .global-sidebar .menu-secondary-navigation-container {
    float: none;
    width: auto;
    margin-right: auto;
    #margin-left: auto;
    display: block; }
    /* line 94, assets/sass/layouts/_global-sidebar.scss */
    .global-sidebar .menu-secondary-navigation-container a {
      margin: 0; }

/*
  Widgets
*/
/* line 103, assets/sass/layouts/_global-sidebar.scss */
.widget {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  padding-bottom: 20px; }
  /* line 109, assets/sass/layouts/_global-sidebar.scss */
  .widget .widgettitle {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    margin-top: 0;
    margin-bottom: 10px; }
    /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
    .widget .widgettitle {
      *display: inline; }

/* line 122, assets/sass/layouts/_global-sidebar.scss */
.about-page-sidebar .widget:not(.widget_nav_menu) p, .widget_text p, .widget_nav_menu p, .joshspear-recent-comments p, .popular-posts p {
  margin: 0; }
/* line 127, assets/sass/layouts/_global-sidebar.scss */
.about-page-sidebar .widget:not(.widget_nav_menu) p, .widget_text p, .widget_nav_menu p, .joshspear-recent-comments p, .popular-posts p,
.about-page-sidebar .widget:not(.widget_nav_menu) a,
.widget_text a,
.widget_nav_menu a,
.joshspear-recent-comments a,
.popular-posts a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-top: 10px;
  padding-right: 20px;
  font: 17px minion-pro, serif;
  color: #333333;
  position: relative; }

/*
  Text widgets
*/
/* line 148, assets/sass/layouts/_global-sidebar.scss */
.widget_text {
  overflow: hidden; }

/*
  Nav widget.
*/
/*
  Location widget.
*/
/* line 164, assets/sass/layouts/_global-sidebar.scss */
.google-map {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.25); }

/*
  Search.
*/
/* line 175, assets/sass/layouts/_global-sidebar.scss */
.widget_search label,
.widget_search input[type='submit'] {
  display: none; }

/*
  Tag Cloud
*/
/* line 184, assets/sass/layouts/_global-sidebar.scss */
.tagcloud > a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
  white-space: nowrap; }

/*
  JoshSpear widgets.
*/
/* line 200, assets/sass/layouts/_global-sidebar.scss */
.joshspear-recent-comments .count {
  font: 700 17px/28px sans-serif;
  color: black;
  position: absolute;
  top: 0;
  right: 0; }

/*
  Popular posts.
*/
/** ----------------------------------

  Homepage
  --------

  Homepage layout.

---------------------------------- */
/*
  Featured article slider.
*/
/* line 16, assets/sass/layouts/_homepage.scss */
.featured-articles {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  opacity: 0;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  /*
    Article slides.
  */
  /*
    Arrow navigation.
  */ }
  @media (max-width: 768px) {
    /* line 16, assets/sass/layouts/_homepage.scss */
    .featured-articles {
      float: none;
      width: auto;
      margin-right: auto; } }
  /* line 32, assets/sass/layouts/_homepage.scss */
  .featured-articles .featured-article {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    z-index: 10;
    background-size: 100%; }
    /* line 39, assets/sass/layouts/_homepage.scss */
    .featured-articles .featured-article > a {
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      display: block;
      position: relative; }
  /* line 47, assets/sass/layouts/_homepage.scss */
  .featured-articles .title {
    width: 100%;
    padding: 8px;
    font: 400 18px minion-pro, serif;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 60, assets/sass/layouts/_homepage.scss */
  .featured-articles .lead-in {
    font-weight: 700;
    text-transform: uppercase; }
  /* line 70, assets/sass/layouts/_homepage.scss */
  .featured-articles:hover .next,
  .featured-articles:hover .prev {
    opacity: 1; }
  /* line 76, assets/sass/layouts/_homepage.scss */
  .featured-articles .next,
  .featured-articles .prev {
    opacity: 0;
    margin-top: -20px;
    font: 700 12px sans-serif;
    color: white;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    z-index: 20;
    background: rgba(0, 0, 0, 0.75);
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out; }
    /* line 95, assets/sass/layouts/_homepage.scss */
    .featured-articles .next:active,
    .featured-articles .prev:active {
      margin-top: -19px; }
  /* line 100, assets/sass/layouts/_homepage.scss */
  .featured-articles .prev {
    left: 10px; }
  /* line 104, assets/sass/layouts/_homepage.scss */
  .featured-articles .next {
    right: 10px; }

/*
  Bullet navigation.
*/
/* line 112, assets/sass/layouts/_homepage.scss */
.bullet-navigation {
  margin-top: 15px;
  text-align: center;
  *zoom: 1; }
  /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .bullet-navigation:after {
    content: "";
    display: table;
    clear: both; }
  /* line 120, assets/sass/layouts/_homepage.scss */
  .bullet-navigation li {
    margin: 5px;
    background: #cccccc;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    width: 10px;
    height: 10px;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
    /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
    .bullet-navigation li {
      *display: inline; }
    /* line 129, assets/sass/layouts/_homepage.scss */
    .bullet-navigation li:hover {
      background: rgba(0, 0, 0, 0.5);
      cursor: w-resize; }
    /* line 134, assets/sass/layouts/_homepage.scss */
    .bullet-navigation li.active {
      background: black; }
      /* line 137, assets/sass/layouts/_homepage.scss */
      .bullet-navigation li.active:hover {
        cursor: default; }

/* line 145, assets/sass/layouts/_homepage.scss */
.active ~ li:hover {
  background: rgba(0, 0, 0, 0.5);
  cursor: e-resize; }

/** ----------------------------------

  Posts
  -----

---------------------------------- */
/*
  Posts.
*/
/* line 11, assets/sass/layouts/_posts.scss */
.single .post {
  border: 0; }

/* line 16, assets/sass/layouts/_posts.scss */
.post {
  *zoom: 1;
  clear: both;
  width: 100%;
  padding: 30px 0 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  /* Comments */
  /* Categories */
  /* Sharing */ }
  /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .post:after {
    content: "";
    display: table;
    clear: both; }
  /* line 24, assets/sass/layouts/_posts.scss */
  .post:first-child {
    padding-top: 0; }
  /* line 28, assets/sass/layouts/_posts.scss */
  .post header {
    position: relative; }
    /* line 32, assets/sass/layouts/_posts.scss */
    .post header h1 {
      margin: 20px 0;
      padding-right: 70px; }
      /* line 36, assets/sass/layouts/_posts.scss */
      .post header h1 a {
        padding: 0 5px;
        white-space: pre-wrap; }
  /* line 47, assets/sass/layouts/_posts.scss */
  .post .post-author {
    display: block;
    font: italic 14px minion-pro, serif; }
    /* line 51, assets/sass/layouts/_posts.scss */
    .post .post-author a {
      font: 700 14px sans-serif;
      vertical-align: baseline; }
  /* line 57, assets/sass/layouts/_posts.scss */
  .post .excerpt-read-more {
    display: block;
    margin-top: 10px; }
  /* line 63, assets/sass/layouts/_posts.scss */
  .post .post-content img {
    max-width: 100%;
    height: auto; }
  /* line 68, assets/sass/layouts/_posts.scss */
  .post .post-content a {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-bottom: 1px dotted #ff4300; }
    /* line 73, assets/sass/layouts/_posts.scss */
    .post .post-content a:hover {
      color: white;
      background: black; }
  /* line 82, assets/sass/layouts/_posts.scss */
  .post .comment-count {
    padding: 0 10px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    background: black;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 114, assets/sass/_mixins.scss */
    .post .comment-count:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      border-style: solid;
      border-color: transparent;
      border-top-color: black;
      border-width: 6px;
      border-left-width: 0;
      top: 15px;
      left: 9px; }
    /* line 96, assets/sass/layouts/_posts.scss */
    .post .comment-count a {
      display: block;
      width: 100%;
      height: 100%;
      font: 700 13px sans-serif;
      color: white; }
  /* line 105, assets/sass/layouts/_posts.scss */
  .post footer {
    position: relative; }
  /* line 110, assets/sass/layouts/_posts.scss */
  .post .category {
    margin: 30px 0; }
    /* line 113, assets/sass/layouts/_posts.scss */
    .post .category a {
      vertical-align: baseline; }
  /* line 121, assets/sass/layouts/_posts.scss */
  .post .share-tools {
    width: 100%;
    text-align: right;
    position: absolute;
    top: -3px;
    right: 0; }
    @media (max-width: 500px) {
      /* line 121, assets/sass/layouts/_posts.scss */
      .post .share-tools {
        margin: -10px 0 20px 0;
        position: static;
        text-align: left; }
        /* line 133, assets/sass/layouts/_posts.scss */
        .post .share-tools > .share-tool:first-child {
          margin-left: 0; } }
    /* line 138, assets/sass/layouts/_posts.scss */
    .post .share-tools .email {
      display: -moz-inline-box;
      -moz-box-orient: vertical;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      vertical-align: top; }
      /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
      .post .share-tools .email {
        *display: inline; }
    /* line 144, assets/sass/layouts/_posts.scss */
    .post .share-tools .share-tool {
      display: -moz-inline-box;
      -moz-box-orient: vertical;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      overflow: hidden;
      margin: 0 5px;
      vertical-align: top; }
      /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
      .post .share-tools .share-tool {
        *display: inline; }
    /* line 152, assets/sass/layouts/_posts.scss */
    .post .share-tools .share-tool {
      display: -moz-inline-box;
      -moz-box-orient: vertical;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
      background: -webkit-linear-gradient(#ffffff, #d9d9d9);
      background: -moz-linear-gradient(#ffffff, #d9d9d9);
      background: -o-linear-gradient(#ffffff, #d9d9d9);
      background: -ms-linear-gradient(#ffffff, #d9d9d9);
      background: linear-gradient(#ffffff, #d9d9d9);
      -webkit-transition: border-color 0.3s ease-out;
      -moz-transition: border-color 0.3s ease-out;
      -ms-transition: border-color 0.3s ease-out;
      -o-transition: border-color 0.3s ease-out;
      transition: border-color 0.3s ease-out;
      padding: 3px 5px;
      font: 700 10px sans-serif;
      color: #333333;
      text-shadow: 0 1px 1px white;
      border: 1px solid #cccccc; }
      /* line 7, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
      .post .share-tools .share-tool {
        *display: inline; }
      /* line 165, assets/sass/layouts/_posts.scss */
      .post .share-tools .share-tool:hover {
        border-color: #b3b3b3; }
      /* line 169, assets/sass/layouts/_posts.scss */
      .post .share-tools .share-tool > span {
        margin-right: 3px; }
    /* line 174, assets/sass/layouts/_posts.scss */
    .post .share-tools .email-share-tool {
      margin-right: 0; }

/*
  Email share form.
*/
/* line 183, assets/sass/layouts/_posts.scss */
.email-share-form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 100%;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: black; }
  /* line 195, assets/sass/layouts/_posts.scss */
  .email-share-form .submit {
    float: left; }

/*
  Thumbnail.
*/
/* line 203, assets/sass/layouts/_posts.scss */
.post-thumbnail {
  margin: 20px 0 10px 0;
  /* Background color when using the default image. */
  /* Large image style. */
  /* Image grid. */
  /* Thumbnail image. */ }
  /* line 207, assets/sass/layouts/_posts.scss */
  .post-thumbnail.default {
    background-color: #1f1f1f; }
  /* line 217, assets/sass/layouts/_posts.scss */
  .post-thumbnail.image-grid {
    *zoom: 1; }
    /* line 38, ../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .post-thumbnail.image-grid:after {
      content: "";
      display: table;
      clear: both; }
    /* line 220, assets/sass/layouts/_posts.scss */
    .post-thumbnail.image-grid img {
      float: left;
      width: 49%;
      margin-bottom: 2%; }
    /* line 226, assets/sass/layouts/_posts.scss */
    .post-thumbnail.image-grid img:nth-child(even) {
      float: right; }
    /* line 230, assets/sass/layouts/_posts.scss */
    .post-thumbnail.image-grid img:nth-last-child(-n+2) {
      margin-bottom: 0; }
  /* line 236, assets/sass/layouts/_posts.scss */
  .post-thumbnail.thumbnail-image {
    float: left;
    max-width: 220px;
    max-height: 220px;
    margin-right: 20px;
    margin-bottom: 10px; }
  /* line 244, assets/sass/layouts/_posts.scss */
  .post-thumbnail img {
    display: block;
    max-width: 100%; }
  /* line 249, assets/sass/layouts/_posts.scss */
  .post-thumbnail .default-image {
    margin: 0 auto; }

/* line 254, assets/sass/layouts/_posts.scss */
#comments {
  margin-bottom: 30px; }

/** ----------------------------------

  About
  -----

  /about

---------------------------------- */
/* line 15, assets/sass/layouts/_page-about.scss */
.page-about .about-page-sidebar .widget_text a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline !important;
  padding: 0;
  border-bottom: 1px dotted #ff4300; }
  /* line 22, assets/sass/layouts/_page-about.scss */
  .page-about .about-page-sidebar .widget_text a:hover {
    color: white;
    background: black; }




img.left, img.right {
	float: left;
	margin-right: 10px;
}

div.left {
	float: left;
	margin-right: 10px;
}
