@charset "UTF-8";
/* normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/*
* Symbolset
* www.symbolset.com
* Copyright © 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social-regular.css" rel="stylesheet" />
*/
@font-face { font-family: "SSSocialRegular"; src: url("../fonts/ss-social-regular.eot"); src: url("../fonts/ss-social-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-social-regular.woff") format("woff"), url("../fonts/ss-social-regular.ttf") format("truetype"), url("../fonts/ss-social-regular.svg#SSSocialRegular") format("svg"); font-weight: normal; font-style: normal; }

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] { -ms-zoom: 1; }

.ss-icon, .ss-icon.ss-social-regular, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-social-regular:before, [class*=" ss-"].ss-social-regular:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-social-regular.right:after, [class*=" ss-"].ss-social-regular.right:after { font-family: "SSSocialRegular"; font-style: normal; font-weight: normal; text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap; /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */ -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before, [class*=" ss-"].right:before { display: none; content: ''; }

.ss-facebook:before, .ss-facebook.right:after { content: ''; }

.ss-twitter:before, .ss-twitter.right:after { content: ''; }

.ss-linkedin:before, .ss-linkedin.right:after { content: ''; }

.ss-googleplus:before, .ss-googleplus.right:after { content: ''; }

.ss-appdotnet:before, .ss-appdotnet.right:after { content: ''; }

.ss-zerply:before, .ss-zerply.right:after { content: ''; }

.ss-reddit:before, .ss-reddit.right:after { content: ''; }

.ss-steam:before, .ss-steam.right:after { content: ''; }

.ss-tumblr:before, .ss-tumblr.right:after { content: ''; }

.ss-wordpress:before, .ss-wordpress.right:after { content: ''; }

.ss-blogger:before, .ss-blogger.right:after { content: ''; }

.ss-posterous:before, .ss-posterous.right:after { content: ''; }

.ss-quora:before, .ss-quora.right:after { content: ''; }

.ss-youtube:before, .ss-youtube.right:after { content: ''; }

.ss-vimeo:before, .ss-vimeo.right:after { content: ''; }

.ss-vine:before, .ss-vine.right:after { content: ''; }

.ss-letterboxd:before, .ss-letterboxd.right:after { content: ''; }

.ss-flickr:before, .ss-flickr.right:after { content: ''; }

.ss-instagram:before, .ss-instagram.right:after { content: ''; }

.ss-500px:before, .ss-500px.right:after { content: ''; }

.ss-etsy:before, .ss-etsy.right:after { content: ''; }

.ss-pinterest:before, .ss-pinterest.right:after { content: ''; }

.ss-svpply:before, .ss-svpply.right:after { content: ''; }

.ss-readmill:before, .ss-readmill.right:after { content: ''; }

.ss-dropbox:before, .ss-dropbox.right:after { content: ''; }

.ss-pinboard:before, .ss-pinboard.right:after { content: ''; }

.ss-delicious:before, .ss-delicious.right:after { content: ''; }

.ss-dribbble:before, .ss-dribbble.right:after { content: ''; }

.ss-behance:before, .ss-behance.right:after { content: ''; }

.ss-github:before, .ss-github.right:after { content: ''; }

.ss-octocat:before, .ss-octocat.right:after { content: ''; }

.ss-stackoverflow:before, .ss-stackoverflow.right:after { content: ''; }

.ss-paypal:before, .ss-paypal.right:after { content: ''; }

.ss-kickstarter:before, .ss-kickstarter.right:after { content: ''; }

.ss-foursquare:before, .ss-foursquare.right:after { content: ''; }

.ss-yelp:before, .ss-yelp.right:after { content: ''; }

.ss-skype:before, .ss-skype.right:after { content: ''; }

.ss-rdio:before, .ss-rdio.right:after { content: ''; }

.ss-spotify:before, .ss-spotify.right:after { content: ''; }

.ss-lastfm:before, .ss-lastfm.right:after { content: ''; }

.ss-soundcloud:before, .ss-soundcloud.right:after { content: ''; }

.ss-link:before, .ss-link.right:after { content: '🔗'; }

.ss-phone:before, .ss-phone.right:after { content: '📞'; }

.ss-mail:before, .ss-mail.right:after { content: '✉'; }

.ss-like:before, .ss-like.right:after { content: '👍'; }

.ss-rss:before, .ss-rss.right:after { content: ''; }

.ss-share:before, .ss-share.right:after { content: ''; }

.ss-apple:before, .ss-apple.right:after { content: ''; }

.ss-microsoft:before, .ss-microsoft.right:after { content: ''; }

.ss-windows:before, .ss-windows.right:after { content: ''; }

.ss-android:before, .ss-android.right:after { content: ''; }

.ss-blackberry:before, .ss-blackberry.right:after { content: ''; }

/* Legacy */
.ss-fivehundredpx:before, .ss-fivehundredpx.right:after { content: ''; }

/** The core theme file.  This file will contain the visual accents that make up our design. Structural/Layout components should not be in this file. */
body { font-family: "macha", "Helvetica Neue", sans-serif; color: #777772; }

a { color: #93928d; }
a:hover, a:focus, a:active { color: #454542; }

p { font-size: 1.2em; line-height: 1.55; }

.topbar { position: fixed; top: 0; left: 0; right: 0; overflow: hidden; z-index: 10; background-color: #fff; border-bottom: 1px solid #D9D7D2; }

.topbar__inner { max-width: 700px; margin-left: auto; margin-right: auto; }

.hero { position: relative; text-align: center; height: 550px; overflow: hidden; background-color: white; }
.hero > * { text-align: left; }

.hero__inner { max-width: 700px; margin-left: auto; margin-right: auto; position: relative; height: 100%; width: 100%; max-width: 1200px; overflow: hidden; }
.hero__inner:before, .hero__inner:after { content: ''; position: absolute; display: block; top: 0; height: 100%; width: 30%; z-index: 1; }
.hero__inner:before { left: 0; background-image: linear-gradient(90deg, #ffffff, transparent); }
.hero__inner:after { right: 0; background-image: linear-gradient(90deg, transparent, #ffffff); }

.hero__text { position: absolute; width: 700px; margin: 0 auto 0 -350px; left: 50%; top: 410px; color: #ce0b0b; font-style: italic; font-size: 2em; z-index: 2; }

.hero__image { display: inline-block; z-index: 0; position: absolute; left: 50%; margin-left: -600px; top: -4%; }

.core { position: relative; padding: 10px 0; background-color: #fff; border-top: 4px solid #ce0b0b; }

.band { margin: 1em 0; padding: 1em 0; }

.band--alt { background-color: #f8f7f5; border-top: 1px solid #eeece6; border-bottom: 1px solid #eeece6; }

@media only screen and (min-width: 1024px) { .band--flowers { position: relative; overflow: hidden; }
  .band--flowers:before, .band--flowers:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; content: ''; display: inline-block; width: 250px; height: 251px; background-image: url('../img/flower_mega.png?1385265808'); position: absolute; top: 50%; }
  .band--flowers:before .no-csstransforms, .band--flowers:after .no-csstransforms { margin-top: -251px; }
  .band--flowers:before { left: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .band--flowers:before .no-csstransforms { margin-left: -250px; }
  .band--flowers:after { right: 0; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); }
  .band--flowers:after .no-csstransforms { margin-right: -250px; } }
.band__inner { max-width: 700px; margin-left: auto; margin-right: auto; }

.fll { float: left; }

.flr, .nav__list { float: right; }

.list, .list--horizontal, .nav__list { padding: 0; margin: 0; list-style: none; }

.list--horizontal, .nav__list { overflow: hidden; *zoom: 1; }
.list--horizontal > li:first-child, .nav__list > li:first-child { margin-left: 0; }
.list--horizontal > li, .nav__list > li { float: left; margin-left: 1em; }

.nav { margin: 0; overflow: hidden; display: table; width: 100%; height: 60px; }
.nav > * { display: table-cell; vertical-align: middle; height: 100%; }

.nav__title, .nav__title > a { color: #ce0b0b; margin: 0; padding: 0; font-size: 1.2em; line-height: 25px; text-decoration: none; }
.nav__title a { display: inline-block; padding-left: 45px; position: relative; }
.nav__title img { display: inline-block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-51%); -moz-transform: translateY(-51%); -ms-transform: translateY(-51%); -o-transform: translateY(-51%); transform: translateY(-51%); }
.nav__title img .no-csstransforms { margin-top: -16px; }

.nav__list { font-size: .9em; line-height: 25px; }
.nav__list > .nav__list-item { margin-left: 2em; }

.nav__link { text-decoration: none; font-weight: 500; line-height: 25px; }

.quote { margin-top: 0; margin-left: 0; margin-right: 0; }

.quote__text { color: #62625e; font-size: 1.5em; font-style: italic; margin-top: .6em; margin-bottom: 0; }

.quote__author { margin-left: .5em; font-size: 1em; font-weight: 300; }

.social-media__link { font-size: 1.5em; }
