/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/* line 15, ../sass/_display_def.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/* line 21, ../sass/_display_def.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 27, ../sass/_display_def.scss */
audio:not([controls]) {
  display: none; }

/* line 31, ../sass/_display_def.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
/* line 10, ../sass/_base.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 20, ../sass/_base.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222; }

/* line 25, ../sass/_base.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
  font-family: "proxima-nova"; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
/* line 38, ../sass/_base.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 43, ../sass/_base.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* ==========================================================================
   Links
   ========================================================================== */
/* line 53, ../sass/_base.scss */
a {
  color: #00e; }

/* line 57, ../sass/_base.scss */
a:visited {
  color: #551a8b; }

/* line 61, ../sass/_base.scss */
a:hover {
  color: #06e; }

/* line 65, ../sass/_base.scss */
a:focus {
  outline: thin dotted; }

/*
 * Improve readability when focused and hovered in all browsers: h5bp.com/h
 */
/* line 74, ../sass/_base.scss */
a:hover,
a:active {
  outline: 0; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
/* line 87, ../sass/_base.scss */
img {
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

/*
 * Correct overflow not hidden in IE9
 */
/* line 97, ../sass/_base.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/* line 106, ../sass/_base.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Tables
   ========================================================================== */
/* line 114, ../sass/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 119, ../sass/_base.scss */
td {
  vertical-align: top; }

/* ==========================================================================
   Chrome Frame Prompt
   ========================================================================== */
/* line 128, ../sass/_base.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* line 135, ../sass/_base.scss */
.page {
  position: relative; }
  /* line 137, ../sass/_base.scss */
  .page .close {
    position: absolute;
    top: 0em;
    right: .3em;
    font-size: 2em;
    color: #999; }

/* line 150, ../sass/_base.scss */
#bio h4 {
  clear: both; }
/* line 154, ../sass/_base.scss */
#bio ul li {
  list-position: inside;
  float: left;
  width: 50%; }

/* ==========================================================================
   Typography
   ========================================================================== */
/* line 5, ../sass/_type.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 10, ../sass/_type.scss */
b,
strong {
  font-weight: bold; }

/* line 14, ../sass/_type.scss */
blockquote {
  margin: 1em 40px; }

/* line 18, ../sass/_type.scss */
dfn {
  font-style: italic; }

/* line 22, ../sass/_type.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* line 31, ../sass/_type.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

/* line 37, ../sass/_type.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/*
 * Redeclare monospace font family: h5bp.com/j
 */
/* line 51, ../sass/_type.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improve readability of pre-formatted text
 */
/* line 61, ../sass/_type.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 67, ../sass/_type.scss */
q {
  quotes: none; }

/* line 72, ../sass/_type.scss */
q:before,
q:after {
  content: "";
  content: none; }

/* line 77, ../sass/_type.scss */
small {
  font-size: 85%; }

/*
 * Position subscript and superscript content without affecting line-height: h5bp.com/k
 */
/* line 86, ../sass/_type.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 93, ../sass/_type.scss */
sup {
  top: -0.5em; }

/* line 97, ../sass/_type.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/* line 107, ../sass/_type.scss */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

/* line 112, ../sass/_type.scss */
dd {
  margin: 0 0 0 40px; }

/* line 117, ../sass/_type.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* WARNING:	Your are using ligatures for your icon font.
			Ligatures are not supported in IE 9 (and older).
			Use the Private Use Area encoding for best browser support.
==================================================================== */
@font-face {
  font-family: 'dtp-icons';
  src: url("fonts/dtp-icons.eot"); }

@font-face {
  font-family: 'dtp-icons';
  src: url(data:font/svg;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+ClRoaXMgaXMgYSBjdXN0b20gU1ZHIGZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uCjIKPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJkdHAtaWNvbnMiIGhvcml6LWFkdi14PSI1MTIiID4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUxMiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI1YjY7IiBkPSJNMC4wMCw0ODAuMDBMIDM4NC4wMCwyMjQuMDBMMC4wMC0zMi4wMCAJeiIgaG9yaXotYWR2LXg9IjM4NCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI1ZmM7IiBkPSJNMC4wMCw0ODAuMDBMIDEyOC4wMCw0ODAuMDBMIDEyOC4wMC0zMi4wMEwwLjAwLTMyLjAwek0gMjU2LjAwLDQ4MC4wMEwgMzg0LjAwLDQ4MC4wMEwgMzg0LjAwLTMyLjAwTCAyNTYuMDAtMzIuMDB6IiBob3Jpei1hZHYteD0iMzg0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjE5MjsiIGQ9Ik0wLjAwLDE2MC4wMEwgMjU2LjAwLDE2MC4wMEwgMTYwLjAwLDY0LjAwTCAyNTYuMDAtMzIuMDBMIDUxMi4wMCwyMjQuMDBMIDI1Ni4wMCw0ODAuMDBMIDE2MC4wMCwzODQuMDBMIDI1Ni4wMCwyODguMDBMMC4wMCwyODguMDAgeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIxOTA7IiBkPSJNIDUxMi4wMCwyODguMDBMIDI1Ni4wMCwyODguMDBMIDM1Mi4wMCwzODQuMDBMIDI1Ni4wMCw0ODAuMDBMMC4wMCwyMjQuMDBMIDI1Ni4wMC0zMi4wMEwgMzUyLjAwLDY0LjAwTCAyNTYuMDAsMTYwLjAwTCA1MTIuMDAsMTYwLjAwIHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNzA5OyIgZD0iTSAyNTUuOTM2LDIzMi42ODhMIDUxMi4wMCwzNTMuMzEyTCA1MTIuMDAsNDE2LjAwTDAuMDAsNDE2LjAwTDAuMDAsMzUzLjUwNCAJCXpNIDI1Ni4wNjQsMTYxLjkzNkwwLjAwLDI4Mi44OEwwLjAwLDMyLjAwTCA1MTIuMDAsMzIuMDBMIDUxMi4wMCwyODIuNDk2IAkJeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDY2OyIgZD0iTSAyODcuOTM1LTMyLjAwTCAxOTIuMDAtMzIuMDAgTCAxOTIuMDAsMjI0LjAwIGwtNjQuMDAsMC4wMCBsMC4wMCw4OC4yMjUgbCA2NC4wMCwwLjAyOWwtMC4xMDQsNTEuOTc2QyAxOTEuODk2LDQzNi4yMDYsIDIxMS40MTMsNDgwLjAwLCAyOTYuMTk1LDQ4MC4wMGwgNzAuNTg4LDAuMDAgbDAuMDAtODguMjQyIGwtNDQuMTE1LDAuMDAgCgljLTMzLjAxNiwwLjAwLTM0LjYwMy0xMi4zMjgtMzQuNjAzLTM1LjM0MmwtMC4xMzEtNDQuMTYybCA3OS4zNDUsMC4wMCBsLTkuMzUyLTg4LjIyNUwgMjg4LjAwLDIyNC4wMEwgMjg3LjkzNS0zMi4wMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g3NDsiIGQ9Ik0gNDI2LjY3MSw0ODAuMDBMIDg1LjM0Myw0ODAuMDAgQyAzOC40MDYsNDgwLjAwLDAuMDAsNDQxLjU5NSwwLjAwLDM5NC42NTVsMC4wMC0zNDEuMzExIEMwLjAwLDYuMzc1LCAzOC40MDYtMzIuMDAsIDg1LjM0My0zMi4wMGwgMzQxLjMyOCwwLjAwIAoJQyA0NzMuNjA5LTMyLjAwLCA1MTIuMDAsNi4zNzUsIDUxMi4wMCw1My4zNDVMIDUxMi4wMCwzOTQuNjU1IEMgNTEyLjAwLDQ0MS41OTUsIDQ3My42MDksNDgwLjAwLCA0MjYuNjcxLDQ4MC4wMHogTSA0MTkuMDI2LDMwOS4wODMKCWMgMC4xNjQtMy42NzEsIDAuMjQ1LTcuMzY0LCAwLjI0NS0xMS4wNzRjMC4wMC0xMTMuMTA3LTg0LjYwOC0yNDMuNTM0LTIzOS4zMjktMjQzLjUzNGMtNDcuNTAyLDAuMDAtOTEuNzE3LDE0LjE3NC0xMjguOTQzLDM4LjQ1OQoJYyA2LjU4LTAuNzk0LCAxMy4yNzYtMS4xOTcsIDIwLjA2NS0xLjE5N2MgMzkuNDExLDAuMDAsIDc1LjY3OSwxMy42ODUsIDEwNC40NjcsMzYuNjQxYy0zNi44MDgsMC42OS02Ny44NzIsMjUuNDM4LTc4LjU3Nyw1OS40NDEKCWMgNS4xMzctMS4wMCwgMTAuNDA2LTEuNTM3LCAxNS44MjYtMS41MzdjIDcuNjcyLDAuMDAsIDE1LjEwMywxLjA0OCwgMjIuMTYsMy4wMDRjLTM4LjQ4LDcuODY2LTY3LjQ3NSw0Mi40NTgtNjcuNDc1LDgzLjkyOAoJYzAuMDAsMC4zNjEsMC4wMCwwLjcxOSwgMC4wMDgsMS4wNzZjIDExLjM0LTYuNDEsIDI0LjMxMi0xMC4yNiwgMzguMTAtMTAuNzA1Yy0yMi41NzEsMTUuMzQ5LTM3LjQyMSw0MS41NDYtMzcuNDIxLDcxLjI0NAoJYzAuMDAsMTUuNjg1LCA0LjE0NywzMC4zODksIDExLjM4OSw0My4wMjljIDQxLjQ4Ny01MS43ODUsIDEwMy40NjgtODUuODYsIDE3My4zNzctODkuNDMxYy0xLjQzNSw2LjI2Ni0yLjE3OSwxMi43OTgtMi4xNzksMTkuNTA3CgljMC4wMCw0Ny4yNjksIDM3LjY2Myw4NS41OSwgODQuMTE1LDg1LjU5YyAyNC4xOTUsMC4wMCwgNDYuMDU5LTEwLjM5MywgNjEuNDAxLTI3LjAyOWMgMTkuMTYsMy44MzgsIDM3LjE2MiwxMC45NiwgNTMuNDE2LDIwLjc3MQoJYy02LjI4MS0xOS45ODgtMTkuNjE3LTM2Ljc2MS0zNi45ODMtNDcuMzU1YyAxNy4wMTMsMi4wNjksIDMzLjIyNiw2LjY3LCA0OC4zMSwxMy40NzdDIDQ0OS43MjUsMzM2LjIyNiwgNDM1LjQ2MywzMjEuMTUsIDQxOS4wMjYsMzA5LjA4MwoJeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDY5OyYjeDZlOyIgZD0iTSA0MjYuNjU2LDQ4MC4wMEwgODUuMzQ0LDQ4MC4wMCBDIDM4LjQwNiw0ODAuMDAsMC4wMCw0NDEuNTk0LDAuMDAsMzk0LjY1N2wwLjAwLTM0MS4zMTMgQzAuMDAsNi4zNzYsIDM4LjQwNy0zMi4wMCwgODUuMzQ0LTMyLjAwbCAzNDEuMzEyLDAuMDAgCglDIDQ3My41OTMtMzIuMDAsIDUxMi4wMCw2LjM3NiwgNTEyLjAwLDUzLjM0NEwgNTEyLjAwLDM5NC42NTYgQyA1MTEuOTk3LDQ0MS41OTQsIDQ3My41OTMsNDgwLjAwLCA0MjYuNjU2LDQ4MC4wMHogTSAxNTcuMzk1LDUxLjM2NUwgNzkuOTY5LDUxLjM2NSBMIDc5Ljk2OSwyODQuMzI5IGwgNzcuNDI2LDAuMDAgTCAxNTcuMzk1LDUxLjM2NSB6CgkgTSAxMTguNjg0LDMxNi4xMjFsLTAuNTA4LDAuMDAgYy0yNS45ODMsMC4wMC00Mi43ODgsMTcuODk4LTQyLjc4OCw0MC4yNjZjMC4wMCwyMi44NDYsIDE3LjMxMyw0MC4yNDgsIDQzLjgwMyw0MC4yNDgKCWMgMjYuNDg2LDAuMDAsIDQyLjc5MS0xNy4zOTYsIDQzLjI5Ni00MC4yNDhDIDE2Mi40ODcsMzM0LjAyNywgMTQ1LjY3OCwzMTYuMTIxLCAxMTguNjg0LDMxNi4xMjF6IE0gNDM2LjYxMSw1MS4zNjVsLTc3LjQyNiwwLjAwIEwgMzU5LjE4NSwxNzYuMDAzIAoJYzAuMDAsMzEuMzA4LTExLjIwNSw1Mi42NjktMzkuMjE5LDUyLjY2OWMtMjEuMzk2LDAuMDAtMzQuMTQ0LTE0LjQwNi0zOS43My0yOC4zMThjLTIuMDQxLTQuOTc5LTIuNTQ4LTExLjkyNC0yLjU0OC0xOC44ODNsMC4wMC0xMzAuMTA0IAoJbC03Ny40NDMsMC4wMCBjMC4wMCwwLjAwLCAxLjAxOCwyMTEuMTAzLDAuMDAsMjMyLjk2M2wgNzcuNDM2LDAuMDAgbDAuMDAtMzMuMDAgYyAxMC4yODMsMTUuODY0LCAyOC42NzIsMzguNDc5LCA2OS43ODUsMzguNDc5YyA1MC45NTEsMC4wMCwgODkuMTQ2LTMzLjMwOSwgODkuMTQ2LTEwNC44NTYKCUwgNDM2LjYxMiw1MS4zNjUgTCA0MzYuNjExLDUxLjM2NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyOTJjOyIgZD0iTSAyNTYuMDAsNDgwLjAwQyAxMTQuNjE1LDQ4MC4wMCwwLjAwLDM2NS4zODUsMC4wMCwyMjQuMDBzIDExNC42MTUtMjU2LjAwLCAyNTYuMDAtMjU2LjAwcyAyNTYuMDAsMTE0LjYxNSwgMjU2LjAwLDI1Ni4wMFMgMzk3LjM4NSw0ODAuMDAsIDI1Ni4wMCw0ODAuMDB6IE0gNDE2LjAwLDEyOC4wMGwtNjQuMDAtNjQuMDBsLTk2LjAwLDk2LjAwbC05Ni4wMC05Ni4wMAoJbC02NC4wMCw2NC4wMGwgOTYuMDAsOTYuMDBsLTk2LjAwLDk2LjAwbCA2NC4wMCw2NC4wMGwgOTYuMDAtOTYuMDBsIDk2LjAwLDk2LjAwbCA2NC4wMC02NC4wMGwtOTYuMDAtOTYuMDBMIDQxNi4wMCwxMjguMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Njk7IiBkPSJNMCAwIiBob3Jpei1hZHYteD0iMCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDZlOyIgZD0iTTAgMCIgaG9yaXotYWR2LXg9IjAiIC8+CjxnbHlwaCBjbGFzcz0iaGlkZGVuIiB1bmljb2RlPSImI3hmMDAwOyIgZD0iTTAsNDgwTCA1MTIgLTMyTDAgLTMyIHoiIGhvcml6LWFkdi14PSIwIiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==) format("svg"), url(data:font/ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 18, ../sass/_icons.scss */
[data-icon]:before {
  font-family: 'dtp-icons';
  content: attr(data-icon);
  speak: none;
  /* Enable Ligatures */
  -webkit-font-feature-settings: "liga","dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga","dlig";
  -ms-font-feature-settings: "liga","dlig";
  -o-font-feature-settings: "liga","dlig";
  font-feature-settings: "liga","dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  -webkit-font-smoothing: antialiased; }

/* Use the following CSS code if you want to have a class per icon */
/* line 31, ../sass/_icons.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'dtp-icons';
  font-style: normal;
  speak: none;
  /* Enable Ligatures */
  -webkit-font-feature-settings: "liga","dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga","dlig";
  -ms-font-feature-settings: "liga","dlig";
  -o-font-feature-settings: "liga","dlig";
  font-feature-settings: "liga","dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  -webkit-font-smoothing: antialiased; }

/* line 42, ../sass/_icons.scss */
.icon-play:before {
  content: "\25b6"; }

/* line 45, ../sass/_icons.scss */
.icon-pause:before {
  content: "\25fc"; }

/* line 48, ../sass/_icons.scss */
.icon-arrow-right:before {
  content: "\2192"; }

/* line 51, ../sass/_icons.scss */
.icon-arrow-left:before {
  content: "\2190"; }

/* line 54, ../sass/_icons.scss */
.icon-mail:before {
  content: "\2709"; }

/* line 57, ../sass/_icons.scss */
.icon-facebook:before {
  content: "\66"; }

/* line 60, ../sass/_icons.scss */
.icon-twitter:before {
  content: "\74"; }

/* line 63, ../sass/_icons.scss */
.icon-linkedin:before {
  content: "\69\6e"; }

/* line 66, ../sass/_icons.scss */
.icon-cancel:before {
  content: "\292c"; }

/* ==========================================================================
   Forms
   ========================================================================== */
/* line 5, ../sass/_forms.scss */
form {
  margin: 0; }

/* line 9, ../sass/_forms.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Indicate that 'label' will shift focus to the associated form element
 */
/* line 19, ../sass/_forms.scss */
label {
  cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
/* line 28, ../sass/_forms.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
/* line 44, ../sass/_forms.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
/* line 56, ../sass/_forms.scss */
button,
input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
/* line 69, ../sass/_forms.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
/* line 80, ../sass/_forms.scss */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * Consistent box sizing and appearance
 */
/* line 89, ../sass/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

/* line 96, ../sass/_forms.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 104, ../sass/_forms.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
/* line 113, ../sass/_forms.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
/* line 123, ../sass/_forms.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* line 3, ../sass/_vegas.scss */
.vegas-loading {
  /* Loading Gif by http://preloaders.net/ */
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: black url(../img/loading.gif) no-repeat center center;
  background: rgba(0, 0, 0, 0.7) url(../img/loading.gif) no-repeat center center;
  height: 32px;
  left: 20px;
  position: fixed;
  top: 20px;
  width: 32px;
  z-index: 0; }

/* line 16, ../sass/_vegas.scss */
.vegas-overlay {
  background: transparent url(../overlays/01.png);
  opacity: 0.5;
  z-index: -1; }

/* line 22, ../sass/_vegas.scss */
.vegas-background {
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
  z-index: -2; }

/* ==========================================================================
   Primary styles.
   Author: Jonathan Trujillo
   ========================================================================== */
/* line 15, ../sass/screen.scss */
* {
  box-sizing: border-box; }

/* line 19, ../sass/screen.scss */
body {
  background-color: #1d1d1d;
  padding-bottom: 2em; }

/* line 24, ../sass/screen.scss */
#logo {
  font-weight: normal;
  line-height: 1em;
  font-size: 3em;
  position: absolute;
  right: 1em;
  top: .25em;
  color: #FFF;
  margin: 0;
  font-weight: 100;
  letter-spacing: -0.0125em;
  line-height: .8em;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
  /* line 37, ../sass/screen.scss */
  #logo a {
    text-decoration: none;
    color: #fff; }
    /* line 40, ../sass/screen.scss */
    #logo a:hover {
      color: #d9d9d9; }

/* line 48, ../sass/screen.scss */
#main_nav {
  font-family: "proxima-nova";
  position: fixed;
  right: 0em;
  top: 10em;
  font-weight: 100; }
  /* line 55, ../sass/screen.scss */
  #main_nav #main_menu_btn {
    padding: .3em;
    display: block;
    text-shadow: 0px 0px 10px white, 0px 0px 5px white, 0px 0px 3px white;
    background-color: #e3e3e3;
    font-size: 2em;
    -webkit-box-shadow: 0px 5px 10px #333333;
    -moz-box-shadow: 0px 5px 10px #333333;
    box-shadow: 0px 5px 10px #333333;
    border-left: 2px dotted #d1d1d1;
    box-shadow: 0px 0px 20px #c6c6c6 inset,0px 0px 5px #6f6f6f inset; }
  /* line 67, ../sass/screen.scss */
  #main_nav ul li {
    position: relative;
    right: 0; }
    /* line 71, ../sass/screen.scss */
    #main_nav ul li a {
      position: relative;
      right: 0;
      text-decoration: none;
      color: #FFF;
      background-color: rgba(0, 0, 0, 0.95);
      padding: 1em 2em;
      display: block; }
      /* line 79, ../sass/screen.scss */
      #main_nav ul li a:hover {
        background-color: rgba(0, 0, 0, 0.8); }

/* line 88, ../sass/screen.scss */
.page {
  width: 75%;
  margin: 1em auto;
  margin-top: 200px;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.8);
  color: #f3f3f3;
  display: none;
  opacity: 0;
  box-shadow: 0px 0px 20px rgba(200, 200, 200, 0.5);
  -webkit-transition: all, 0.5s;
  -moz-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  transition: all, 0.5s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  /* line 103, ../sass/screen.scss */
  .page.active {
    opacity: 1;
    display: block; }

/* line 111, ../sass/screen.scss */
#player_wrapper {
  position: absolute;
  bottom: 1em;
  left: 1em;
  display: none; }
  /* line 117, ../sass/screen.scss */
  #player_wrapper .jp-audio {
    position: absolute;
    bottom: 0; }

/* line 124, ../sass/screen.scss */
.third {
  width: 33.33333%;
  padding: 1em;
  float: left; }

/* line 132, ../sass/screen.scss */
#gallery ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 136, ../sass/screen.scss */
  #gallery ul li {
    padding: 1em;
    width: 25%;
    float: left; }
    /* line 140, ../sass/screen.scss */
    #gallery ul li img {
      padding: 3px;
      background-color: #2c2c2c;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      -webkit-transition: all 0.25s;
      -moz-transition: all 0.25s;
      -o-transition: all 0.25s;
      transition: all 0.25s; }
      /* line 145, ../sass/screen.scss */
      #gallery ul li img:hover {
        box-shadow: 0px 0px 20px #0d71cd; }

/* line 154, ../sass/screen.scss */
.check-back-message {
  margin-top: 25%;
  color: #fff;
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  text-align: center;
  font-size: 3em; }

/* line 162, ../sass/screen.scss */
.jp-controls {
  font-family: 'dtp-icons';
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.5); }
  /* line 169, ../sass/screen.scss */
  .jp-controls a {
    margin: 1em;
    display: block;
    color: #fff;
    text-decoration: none; }
    /* line 174, ../sass/screen.scss */
    .jp-controls a:hover {
      color: #9b0112;
      text-shadow: 0px 0px 5px #fc0018; }

/* ==========================================================================
    Media Queries
   ========================================================================== */
@media only screen and (max-width: 480px) {
  /* Style adjustments for viewports that meet the condition */
  /* line 187, ../sass/screen.scss */
  .check-back-message {
    margin-top: 75%;
    font-size: 1em; } }
@media only screen and (min-width: 65em) {
  /* Style adjustments for viewports that meet the condition */
  /* line 197, ../sass/screen.scss */
  #logo {
    font-size: 5em; } }
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
  /* line 205, ../sass/screen.scss */
  .check-back-message {
    margin-top: 25%;
    font-size: 3em; } }
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 7, ../sass/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  /* line 15, ../sass/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 19, ../sass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 23, ../sass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 33, ../sass/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 38, ../sass/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 43, ../sass/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  /* line 48, ../sass/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 52, ../sass/_print.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  /* line 62, ../sass/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 68, ../sass/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; } }
