/* normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 22, ../sass/boilerplate/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 32, ../sass/boilerplate/_normalize.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
/* line 43, ../sass/boilerplate/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
/* line 53, ../sass/boilerplate/_normalize.scss */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Prevent system color scheme's background color being used in Firefox, IE, and Opera. 2. Prevent system color scheme's text color being used in Firefox, IE, and Opera. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 4. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
/* line 72, ../sass/boilerplate/_normalize.scss */
html { background: #fff; /* 1 */ color: #000; /* 2 */ font-size: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 4 */ -ms-text-size-adjust: 100%; /* 4 */ }

/** Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 89, ../sass/boilerplate/_normalize.scss */
html, button, input, select, textarea { font-family: sans-serif; }

/** Address margins handled incorrectly in IE 6/7. */
/* line 97, ../sass/boilerplate/_normalize.scss */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
/* line 109, ../sass/boilerplate/_normalize.scss */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
/* line 118, ../sass/boilerplate/_normalize.scss */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
/* line 132, ../sass/boilerplate/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* line 137, ../sass/boilerplate/_normalize.scss */
h2 { font-size: 1.5em; margin: 0.83em 0; }

/* line 142, ../sass/boilerplate/_normalize.scss */
h3 { font-size: 1.17em; margin: 1em 0; }

/* line 147, ../sass/boilerplate/_normalize.scss */
h4 { font-size: 1em; margin: 1.33em 0; }

/* line 152, ../sass/boilerplate/_normalize.scss */
h5 { font-size: 0.83em; margin: 1.67em 0; }

/* line 157, ../sass/boilerplate/_normalize.scss */
h6 { font-size: 0.67em; margin: 2.33em 0; }

/** Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
/* line 166, ../sass/boilerplate/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
/* line 175, ../sass/boilerplate/_normalize.scss */
b, strong { font-weight: bold; }

/* line 179, ../sass/boilerplate/_normalize.scss */
blockquote { margin: 1em 40px; }

/** Address styling not present in Safari 5 and Chrome. */
/* line 187, ../sass/boilerplate/_normalize.scss */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
/* line 196, ../sass/boilerplate/_normalize.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 6/7/8/9. */
/* line 206, ../sass/boilerplate/_normalize.scss */
mark { background: #ff0; color: #000; }

/** Address margins set differently in IE 6/7. */
/* line 216, ../sass/boilerplate/_normalize.scss */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
/* line 227, ../sass/boilerplate/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: "courier new", monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
/* line 237, ../sass/boilerplate/_normalize.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
/* line 247, ../sass/boilerplate/_normalize.scss */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
/* line 256, ../sass/boilerplate/_normalize.scss */
q:before, q:after { content: ''; content: none; }

/** Address inconsistent and variable font size in all browsers. */
/* line 265, ../sass/boilerplate/_normalize.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 274, ../sass/boilerplate/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 281, ../sass/boilerplate/_normalize.scss */
sup { top: -0.5em; }

/* line 285, ../sass/boilerplate/_normalize.scss */
sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
/* line 300, ../sass/boilerplate/_normalize.scss */
dl, menu, ol, ul { margin: 1em 0; }

/* line 304, ../sass/boilerplate/_normalize.scss */
dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
/* line 314, ../sass/boilerplate/_normalize.scss */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
/* line 323, ../sass/boilerplate/_normalize.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
/* line 337, ../sass/boilerplate/_normalize.scss */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow displayed oddly in IE 9. */
/* line 346, ../sass/boilerplate/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
/* line 358, ../sass/boilerplate/_normalize.scss */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
/* line 370, ../sass/boilerplate/_normalize.scss */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
/* line 378, ../sass/boilerplate/_normalize.scss */
fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
/* line 390, ../sass/boilerplate/_normalize.scss */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
/* line 407, ../sass/boilerplate/_normalize.scss */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/** Address Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 420, ../sass/boilerplate/_normalize.scss */
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 6+. Correct `select` style inheritance in Firefox 4+ and Opera. */
/* line 432, ../sass/boilerplate/_normalize.scss */
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. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
/* line 449, ../sass/boilerplate/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
/* line 460, ../sass/boilerplate/_normalize.scss */
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. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
/* line 472, ../sass/boilerplate/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 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). */
/* line 485, ../sass/boilerplate/_normalize.scss */
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. */
/* line 498, ../sass/boilerplate/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 3+. */
/* line 507, ../sass/boilerplate/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 6/7/8/9. 2. Improve readability and alignment in all browsers. */
/* line 517, ../sass/boilerplate/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 530, ../sass/boilerplate/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* HTML5 Boilerplate  What follows is the result of much research on cross-browser styling. Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, Kroc Camen, and the H5BP dev community and team. */
/* ========================================================================== Base styles: opinionated defaults ========================================================================== */
/* line 17, ../sass/boilerplate/_main.scss */
html, button, input, select, textarea { color: #222; }

/* line 21, ../sass/boilerplate/_main.scss */
body { font-size: 1em; line-height: 1.4; }

/* Remove text-shadow in selection highlight: h5bp.com/i These selection rule sets have to be separate. Customize the background color to match your design. */
/* line 32, ../sass/boilerplate/_main.scss */
::-moz-selection { background: #b3d4fc; text-shadow: none; }

/* line 37, ../sass/boilerplate/_main.scss */
::selection { background: #b3d4fc; text-shadow: none; }

/* A better looking default horizontal rule */
/* line 46, ../sass/boilerplate/_main.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

/* Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */
/* line 59, ../sass/boilerplate/_main.scss */
img { vertical-align: middle; }

/* Remove default fieldset styles. */
/* line 67, ../sass/boilerplate/_main.scss */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
/* line 77, ../sass/boilerplate/_main.scss */
textarea { resize: vertical; }

/* ========================================================================== Chrome Frame prompt ========================================================================== */
/* line 85, ../sass/boilerplate/_main.scss */
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ========================================================================== Author's custom styles ========================================================================== */
/* ========================================================================== Helper classes ========================================================================== */
/* Image replacement */
/* line 120, ../sass/boilerplate/_main.scss */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }

/* line 128, ../sass/boilerplate/_main.scss */
.ir:before { content: ""; display: block; width: 0; height: 150%; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 139, ../sass/boilerplate/_main.scss */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 148, ../sass/boilerplate/_main.scss */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 165, ../sass/boilerplate/_main.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
/* line 178, ../sass/boilerplate/_main.scss */
.invisible { visibility: hidden; }

/* Clearfix: contain floats  For modern browsers 1. The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that receive the `clearfix` class. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
/* line 195, ../sass/boilerplate/_main.scss */
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

/* line 200, ../sass/boilerplate/_main.scss */
.clearfix:after { clear: both; }

/* For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
/* line 209, ../sass/boilerplate/_main.scss */
.clearfix { *zoom: 1; }

/* ========================================================================== EXAMPLE Media Queries for Responsive Design. These examples override the primary ('mobile first') styles. Modify as content requires. ========================================================================== */
@media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ }
/* ========================================================================== Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */
@media print { /* line 236, ../sass/boilerplate/_main.scss */
  * { background: transparent !important; color: black !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  /* line 244, ../sass/boilerplate/_main.scss */
  a, a:visited { text-decoration: underline; }
  /* line 248, ../sass/boilerplate/_main.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 252, ../sass/boilerplate/_main.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  /* line 262, ../sass/boilerplate/_main.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* line 267, ../sass/boilerplate/_main.scss */
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  /* line 272, ../sass/boilerplate/_main.scss */
  thead { display: table-header-group; /* h5bp.com/t */ }
  /* line 277, ../sass/boilerplate/_main.scss */
  tr, img { page-break-inside: avoid; }
  /* line 281, ../sass/boilerplate/_main.scss */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  /* line 291, ../sass/boilerplate/_main.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 297, ../sass/boilerplate/_main.scss */
  h2, h3 { page-break-after: avoid; } }
/* line 1, ../sass/specific/_style.scss */
html { background-color: #3e3e3e; }

/* line 5, ../sass/specific/_style.scss */
body { color: #919191; font-family: "Open Sans", "arial", "helvetica", sans-serif; font-size: 16px; text-rendering: optimizeLegibility; overflow-y: scroll; }

/* line 13, ../sass/specific/_style.scss */
a { color: #919191; text-decoration: none; outline: none; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; position: relative; }
/* line 20, ../sass/specific/_style.scss */
a:visited { color: #919191; }
/* line 23, ../sass/specific/_style.scss */
a:focus { outline: none; }
/* line 26, ../sass/specific/_style.scss */
a:before { content: ' '; position: absolute; left: -7px; top: 4px; height: 14px; -webkit-transition-property: border-color; -moz-transition-property: border-color; -o-transition-property: border-color; transition-property: border-color; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; border-left: 3px solid #3e3e3e; }
/* line 35, ../sass/specific/_style.scss */
.rgba a:before { border-color: rgba(0, 0, 0, 0); }
/* line 40, ../sass/specific/_style.scss */
a.active { color: #c6c6c6; position: relative; }
/* line 44, ../sass/specific/_style.scss */
a.active:before { border-color: #727272; }

/* line 50, ../sass/specific/_style.scss */
.centerer { position: relative; overflow: hidden; }
@media screen and (min-width: 1680px) { /* line 50, ../sass/specific/_style.scss */
  .centerer { width: 1600px; margin: 0 auto; } }

/* line 65, ../sass/specific/_style.scss */
#main { position: relative; margin: 0; padding: 10px 30px; overflow-y: auto; overflow-x: hidden; }
@media screen and (min-width: 980px) { /* line 65, ../sass/specific/_style.scss */
  #main { position: fixed; top: 0; margin: 0 3%; width: 28%; } }
@media screen and (min-width: 1680px) { /* line 65, ../sass/specific/_style.scss */
  #main { width: 457px; margin: 0 0 0 50px; } }
/* line 81, ../sass/specific/_style.scss */
.lt-ie8 #main { position: absolute !important; left: 0 !important; }

/* line 91, ../sass/specific/_style.scss */
#photostream { position: relative; padding: 0; margin: 0 20px; }
@media screen and (min-width: 980px) { /* line 91, ../sass/specific/_style.scss */
  #photostream { width: 61%; margin-left: 35%; } }

/* line 106, ../sass/specific/_style.scss */
.dennynav { margin: 0; padding: 0; list-style: none; }
/* line 110, ../sass/specific/_style.scss */
.dennynav li { margin-top: 3px; }

/* line 115, ../sass/specific/_style.scss */
.img { position: relative; display: block; opacity: 0; overflow: hidden; height: auto; width: auto; -webkit-transition-property: opacity, margin-top; -moz-transition-property: opacity, margin-top; -o-transition-property: opacity, margin-top; transition-property: opacity, margin-top; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; margin: 20px 0; margin-top: -2000px; }
/* line 126, ../sass/specific/_style.scss */
.img.show { margin-top: 20px; opacity: 1; box-shadow: 0 0 10px #222222; }
/* line 130, ../sass/specific/_style.scss */
.img.show img { display: block; }
/* line 134, ../sass/specific/_style.scss */
.img img { display: none; width: 100%; height: auto; }
/* line 139, ../sass/specific/_style.scss */
.img .subtitle { position: absolute; left: 0; right: 0; top: 0; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); padding: 5px 10px; color: #000; font-size: 12px; opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
/* line 154, ../sass/specific/_style.scss */
.img:hover .subtitle { opacity: 1; }

/* line 159, ../sass/specific/_style.scss */
.borderedbox { margin-top: 20px; border-radius: 5px; margin-left: -20px; padding: 20px; overflow: hidden; margin-bottom: 20px; width: 100%; -webkit-transition-property: border-color, box-shadow; -moz-transition-property: border-color, box-shadow; -o-transition-property: border-color, box-shadow; transition-property: border-color, box-shadow; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; border: 1px solid #3e3e3e; }
/* line 171, ../sass/specific/_style.scss */
.borderedbox .infonav { padding-bottom: 0; margin-bottom: 0; border-bottom: 1px solid #3e3e3e; -webkit-transition-property: border-color, margin, padding; -moz-transition-property: border-color, margin, padding; -o-transition-property: border-color, margin, padding; transition-property: border-color, margin, padding; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
/* line 178, ../sass/specific/_style.scss */
.borderedbox.active { border-color: #595959; box-shadow: 0 0 7px #282828; }
/* line 181, ../sass/specific/_style.scss */
.borderedbox.active .infonav { border-color: #595959; padding-bottom: 20px; margin-bottom: 20px; }
@media screen and (min-width: 980px) { /* line 159, ../sass/specific/_style.scss */
  .borderedbox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; } }
/* line 196, ../sass/specific/_style.scss */
html.no-js .borderedbox { margin-top: 0; padding-top: 0; }

/* line 203, ../sass/specific/_style.scss */
html.no-js .infonav, html.no-js .fotonav { display: none; }

/* line 207, ../sass/specific/_style.scss */
#logo { margin: 30px 0; }

/* line 211, ../sass/specific/_style.scss */
.text { display: block; height: 0; overflow: hidden; font-size: 14px; -webkit-transition-property: height; -moz-transition-property: height; -o-transition-property: height; transition-property: height; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
/* line 218, ../sass/specific/_style.scss */
.text.show { display: block; height: auto; }
/* line 222, ../sass/specific/_style.scss */
html.no-js .text { height: auto; border: 1px solid #595959; margin-top: 20px; margin-bottom: 20px; padding: 20px; }
/* line 229, ../sass/specific/_style.scss */
.text p { line-height: 1.4; margin: 0.6em 0; }
/* line 233, ../sass/specific/_style.scss */
.text ul { padding: 0 0 0 18px; }
/* line 235, ../sass/specific/_style.scss */
.text ul li { margin-top: 5px; }

/* line 241, ../sass/specific/_style.scss */
h2 { font-size: 1.2em; }
/* line 243, ../sass/specific/_style.scss */
h2:first-child { margin-top: 0; }

/* line 248, ../sass/specific/_style.scss */
.shop { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM9JREFUeNpi/P//PwO5gAVEnDh+fCKQkgfip0CcA8QETbSwtIRoBukH4jtAXA3EskD8noDet0BcBNO8HErrAnEqES7+A9LMhCZ4hkjvfgIR6JrPEeNfGEDXfAuIXxKhjwce2mjOuQLEElD+DyB+B8RvgPg5ED8B4sdAfAObZgZoqINCuwHqine4vIKumRmIDYCYHRptzFAM8h4jEH8F4ldAXAPE31lwhKQ6NOT/IIkzQhMQCNTishmkURSIJwHxXzT5fCCWgrrsGyMlaRsgwABabjE0CtsYCAAAAABJRU5ErkJggg==') right 6px no-repeat transparent; display: inline-block; padding-right: 20px; }
/* line 252, ../sass/specific/_style.scss */
.backgroundsize .shop { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0CAYAAADWr1sfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArJJREFUeNrsmr9rFEEUx/fMxUBQUBQkErASLZUr9BRELJRE04j/gNiJGkUJQTsJVjaWAUUrLWwCaQyGYCIkR5qIICpGNPgj5jQ/NPGMJ+b8PvIWlmGdzbFv7mZv7sGHZWa4eflmZt7M29lUqVTyXLJ1nmNWF1wXXGOWVityY2MpPC6APRG/nQU3wRebBe7PZvWCYTdA9xr7y4DjoJDkKX22jN8fBruSvoYflNnHzkSvYV6/OdCiGdWjgfLFNaz3athncAf8ihJcBPc0HeUUwVnGRqP40hZ3W3oBFhIygw9J7MOzPF2SYMsSgv+Ct66dtIZdE/wErLgk+DWYcUnwTzDtkmB6TfLctfRw0DXBo+qxrdYFf0rQAUREcJFFOyPYTyScEjzomuBnYN4lwUnKnEQEr1ieOa2XFuwnErbaK7UiLSSYcuSGKov7DvLgA5gEL8FDE4LfcOa03aCYIscLEvOeBc1wHQXNb+Ajl3/rOpIQ7GdOcQTTOzK6wZjimDAVEDPH/RM/4v6xEoL9zCnzn/ZlHoHg6OQDgr7yiY3Kf0zP+7RQP4/B6UD5HbjMQqd59JZsiGJSgkdY0AYu03PAs/DOSeq6tJGntm9bwY5aPHj41gM2BsoTvC1YZxJTejc4FRKoerzKXriH3iWZEHwNNCl1B5hK2wlwUhc74o4AfS2wz6IZewy0mlzDFKgeWSR4PCp7k5jSV8BT0A46QDMYYhoNrWM63e1V/PWB/qj9XkIwnXM3gyP8pGl+kM/YlwyN5JkQf5MctIxHafov9yp1m7zVLwMKHNQkjfzdDvHXyf6umt6HuzRt58E2YcE6f+ei/MUVTDnwFk17c0R7xf1JvOJZjFjfkp9HxPYnsS3d0rTf9WRvGWP7k1jD98H1kHraJrqVpMKrtr9U/QPxuuDasn8CDACgAaT4F4LI7QAAAABJRU5ErkJggg=='); background-size: 15px 13px; }

/* line 259, ../sass/specific/_style.scss */
html.js .gallery { display: none; }
/* line 261, ../sass/specific/_style.scss */
html.js .gallery.initialized { display: block; }
/* line 266, ../sass/specific/_style.scss */
html.no-js .gallery h2 { margin: 80px 0 20px; padding: 10px 15px; font-size: 2em; font-weight: normal; line-height: 1; background-color: #000; color: #d8d8d8; }
/* line 277, ../sass/specific/_style.scss */
html.no-js .gallery img { width: 100%; height: auto; margin: 20px 0; box-shadow: 0 0 10px #222222; }
/* line 283, ../sass/specific/_style.scss */
html.no-js .gallery:first-child h2 { margin-top: 20px; }
