/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/* ======================================================================== HTML5 Boilerplate styles - h5bp.com (generated via initializr.com) ======================================================================== */  html, button, input, select, textarea { color: #222; }  body { font-size: 1em; line-height: 1.4; }  ::-moz-selection { background: #504d25; color: #fff; text-shadow: none; }  ::selection { background: #504d25; color: #fff; text-shadow: none; }  hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }  img { vertical-align: middle; }  fieldset { border: 0; margin: 0; padding: 0; }  textarea { resize: vertical; }  .chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }  /* ======================================================================== Fonts ======================================================================== */  @font-face { font-family: 'inkburrowregular'; src: url('/font/inkburro/Inkburro-webfont.eot'); src: url('/font/inkburro/Inkburro-webfont.eot?#iefix') format('embedded-opentype'), /*url('/font/inkburro/Inkburro-webfont.woff2') format('woff2'),*/ url('/font/inkburro/Inkburro-webfont.woff') format('woff'), url('/font/inkburro/Inkburro-webfont.ttf') format('truetype'), url('/font/inkburro/Inkburro-webfont.svg#inkburrowregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'olimpiaregular'; src: url('/font/olimpia/Olimpia-webfont.eot'); src: url('/font/olimpia/Olimpia-webfont.eot?#iefix') format('embedded-opentype'), url('/font/olimpia/Olimpia-webfont.woff2') format('woff2'), url('/font/olimpia/Olimpia-webfont.woff') format('woff'), url('/font/olimpia/Olimpia-webfont.ttf') format('truetype'), url('/font/olimpia/Olimpia-webfont.svg#olimpiaregular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'ronaldshandregular'; src: url('/font/ronald/RONALD-H-webfont.eot'); src: url('/font/ronald/RONALD-H-webfont.eot?#iefix') format('embedded-opentype'), url('/font/ronald/RONALD-H-webfont.woff2') format('woff2'), url('/font/ronald/RONALD-H-webfont.woff') format('woff'), url('/font/ronald/RONALD-H-webfont.ttf') format('truetype'), url('/font/ronald/RONALD-H-webfont.svg#ronaldshandregular') format('svg'); font-weight: normal; font-style: normal; }  @font-face { font-family: 'web'; src: url('/font/icon/web.eot?51513095'); src: url('/font/icon/web.eot?51513095#iefix') format('embedded-opentype'), url('/font/icon/web.woff?51513095') format('woff'), url('/font/icon/web.ttf?51513095') format('truetype'), url('/font/icon/web.svg?51513095#web') format('svg'); font-weight: normal; font-style: normal; }  [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "web"; font-style: normal; font-weight: normal; speak: none;  display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */  /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none;  /* fix buttons height, for twitter bootstrap */ line-height: 1em;  /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em;  /* you can be more comfortable with increased icons size */ /* font-size: 120%; */  /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }  .icon-menu:before { content: '\e802'; } /* '' */  /* ===== Initializr Styles ================================================ Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template ======================================================================== */  body { background: url(/img/styles/wood.jpg); background-attachment: fixed; background-color: #8b4418; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #212a2f; font: 16px/26px Arial, Helvetica, sans-serif; }  .cc-cookies { font-family: Arial, Helvetica, sans-serif; }  .wrapper { width: 94%; margin: 0 3%; }  a:focus { outline: none; }  .empty { background: rgba(165, 30, 45, .1); border: 2px #fff solid; border-radius: .3em; box-shadow: 0 0 2px rgba(100, 100, 100, .3); font-weight: bold; margin: 2em 0; padding: 1em; text-align: center; }  /* ======================================================================== WYSIWYG Content ======================================================================== */  p { margin: 0 0 1em 0; }  ol { list-style: decimal; list-style-position: outside; }  ul { list-style: disc; list-style-position: outside; }  .circle { list-style: circle; }  .disc { list-style: disc; }  .square { list-style: square; }  blockquote { font: 18px/30px normal Tahoma, sans-serif; margin: 0; text-align: center; }  /* more styles on queries */ blockquote p { background-image: url(/img/styles/open-quote.png), url(/img/styles/close-quote.png); background-repeat: no-repeat; background-position: top left, bottom right; background-size: 30px; color: #b3aaa3; display: inline-block; padding: 10px 40px; text-align: left; }  .lt-ie9 blockquote p, .lt-ie8 blockquote p { background-image: url(/img/styles/openquote.png); padding: 20px 0 0 90px; }  .lt-ie8 blockquote p { display: inline; }  iframe { border: none; }  .article-image { border: none; }  /* ======================================================================== ALL: Theme ======================================================================== */  /* ============== MOBILE: Main ============== */  /* = header-container = */  #main-menu { background-color: #212a2f; border-radius: .3em; color: #fff; cursor: pointer; float: right; line-height: 1.6em; margin: 1em 0 5em 0; padding: .2em .5em .2em .5em; text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } #main-menu:hover, #main-menu:active { background-color: #9a9b0c; } #main-menu:focus + .paper, #main-menu:active + .paper, #main-menu + .paper:hover { height: auto; max-height: 42em; } .paper { clear: both; margin: 0 auto 1em auto; max-height: 0; max-width: 17em; overflow: hidden; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; transition: all .7s ease-in-out; } .header-container{ margin-bottom: 1em; } .top-paper { background-image: url(/img/styles/top-paper.png); background-position: top center; background-repeat: no-repeat; background-size: 100%; margin: 2em auto 1em auto; max-width: 14em; padding-top: .5em; text-align: center; -webkit-transform: rotate(1deg); -moz-transform: rotate(1deg); -ms-transform: rotate(1deg); -o-transform: rotate(1deg); transform: rotate(3deg); -webkit-backface-visibility: hidden; } .bg-paper { background: url(/img/styles/bg-paper.jpg) repeat; border-radius: 0 0 1em 1em; box-shadow: 2px 5px 3px rgba(0, 0, 0, .5); } .header-container h1 { padding-top: 1em; }  .main-menu ul { cursor: default; list-style: none; margin: 1em 10%; padding: 0; text-align: center; } .main-menu li a { border-bottom: 1px #504c1c solid; color: #504c1c; display: block; font-family: 'ronaldshandregular'; font-size: 1.2em; font-weight: bold; padding: .5em 0 .4em 0; text-decoration: none; text-transform: uppercase; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; } .main-menu li a:hover, .main-menu li a:active, .main-menu li .active { border-bottom: 1px #9a9b0c dashed; color: #9a9b0c; } .main-menu li a span { display: none; }  .language-menu { margin: 2.5em 0 0 0; padding: 0 0 1.5em 0; } .language-menu li { display: inline-block; margin: 0 .5em; } .language-menu a { color: #9a9b0c; font-weight: bold; padding: .5em; text-decoration: none; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; } .language-menu a:hover, .language-menu a:active, .language-menu a.active { border-bottom: 1px #504c1c dashed; color: #504c1c; } .address { font-family: inkburrowregular; font-size: 1.3em; font-weight: bold; position: absolute; text-shadow: 1px 1px 0 rgba(191,151,91, .7); top: 2.3em; width: 10em; } .address p:first-child { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); transform: rotate(-10deg); -webkit-backface-visibility: hidden; } .address p { margin-bottom: 0; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); -webkit-backface-visibility: hidden; } .address p a { color: #212a2f; display: inline-block; font-size: 1.2em; margin-bottom: .5em; text-decoration: none; } .address a:hover, .address a:active { color: #bf975b; text-shadow: -1px -1px 0 rgba(33,42,47, .9); } .social{ position: absolute; top: 1em; } .social img{ height: 31.4px; } .social img:first-child{ margin-right: .7em; }  /* = main-container = */  .main-container { background: #ece8e4 url(/img/styles/parchment.jpg) repeat; box-shadow: 2px 5px 3px rgba(0, 0, 0, .5); margin-bottom: 2em; min-height: 26em; padding: 1.2em 1.2em 2em 1.2em; } .bg-container { background-image: url(/img/styles/logo-line.png); background-position: top center; background-size: 40em; background-repeat: no-repeat; height: 6em; }  .main-header { margin-bottom: 1em; } .main-header h1 { color: #504c1c; font-family: olimpiaregular; font-size: 1.2em; line-height: 1.2em; margin: 1em 0; text-transform: uppercase; }  .ck-content { border-bottom: 1px #979710 solid; padding-bottom: 1em; }  /* = footer container = */  .footer-container { background: rgba(0, 0, 0, .5); clear: both; } .footer-container nav { margin-bottom: 2em; text-align: center; } .footer-container nav ul { padding: 0; } .footer-container nav li:first-child { border: none; } .footer-container nav li { border-left: 1px #fff solid; display: inline-block; line-height: 1em; margin: 0 20px 0 0; padding: 0 0 0 19px; } .footer-container li a { color: #fff; font-size: .8em; text-decoration: none; } .footer-container li a:hover, .footer-container li a:active, .footer-container li a.active { color: #9a9b0c; }  /* = pagination = */  .pagination { margin: 1em 0 0 0; padding: 1em 0 0 0; text-align: center; } .pagination h3 { color: #504c1c; font-family: olimpiaregular; font-size: 1.2em; line-height: 1.8em; margin: 0 0 .5em 0; } .pagination h3 span { border-bottom: 1px #a6b0ba dashed; font-size: 1.1em; padding: 0 .2em; } .pagination ol { list-style: none; margin: 0 0 1em 0; padding: 3.5em 0 0 0; position: relative; } .pagination li { display: inline-block; margin: 1em .35em 0 .35em; } .pagination .arrows { margin: 0; position: absolute; top: 1em; } .pagination li.first { left: 0; } .pagination li.previous { left: 3em; } .pagination li.last { right: 0; } .pagination li.next { right: 3em; } .pagination .points { display: none; } .pagination .active { background-color: #a6b0ba; border: 1px #a6b0ba solid; color: #fff; font-weight: bold; padding: .3em .6em .2em .6em; } .pagination a { background-color: #504c1c; border: 1px #504c1c solid; color: #fff; font-weight: bold; margin-bottom: 1em; padding: .3em .8em; text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .pagination a.previous, .pagination a.next { display: inline-block; margin-top: .5em; width: 5em; } .pagination a.previous { border-radius: 1em 7em; margin-right: .8em; } .pagination a.next { border-radius: 7em 1em; margin-left: .8em; } .pagination a:hover, .pagination a:active { background-color: #979710; border-color: #979710; color: #fff; }  /* ======================================================================== Media Queries ======================================================================== */  @media only screen and (min-width: 480px) {  /* ==================== INTERMEDIATE: Main ==================== */  /* = header-container = */  .address { font-size: 1.5em; }  /* = main-container = */  .main-container { padding: 1.5em 1.5em 2em 1.5em; }  /* = pagination = */  .pagination li { margin: 1em .5em 0 .5em; } .pagination li.previous { left: 3.5em; } .pagination li.next { right: 3.5em; }  }  @media only screen and (min-width: 620px) {  /* ==================== ADJUSTMENTS: Main ==================== */  /* = header-container = */  .paper { position: absolute; right: 7em; top: 1em; width: 100%; z-index: 100; } .address { top: 1.5em; } .social { clear: both; float: right; margin-top: -4.9em; position: relative; } .social img{ display: block; height: auto; margin: 0; width: 38.4px; } .social img:first-child{ margin: 0 0 1em 0; } .main-menu ul { text-align: left; } .main-menu li a { padding: .5em .4em .4em .4em; } .main-menu li a span { display: inline-block; margin-right: .3em; }  /* = pagination = */  .pagination ol { padding: 0; } .pagination .points { color: #a6b0ba; display: inline-block; font-weight: bold; } .pagination .arrows { margin: 1em .5em 0 .5em; position: relative; top: auto; } .pagination li.first { margin-left: 0; } .pagination li.previous { left: auto; } .pagination li.last { margin-right: 0; } .pagination li.next { right: auto; }  }  @media only screen and (min-width: 768px) {  /* ==================== ADJUSTMENTS: Main ==================== */  /* = main-container = */  .bg-container { background-size: 50em; height: 7.5em; }  /* ======================================================================== WYSIWYG Content ======================================================================== */  blockquote p { background-size: 50px; padding: 10px 60px; }  }  @media only screen and (min-width: 1024px) {  .wrapper { margin: 0 1%; width: 98%; }  /* ================ EXTENDED: Main ================ */  /* = header-container = */  .header-container { left: 1em; max-width: 16em; position: absolute; width: 100%; }  #main-menu { display: none; }  #main-menu:focus + .paper, #main-menu:active + .paper, #main-menu + .paper:hover { max-height: 0; } .paper { left: 0; margin: 2em 0; overflow: visible; position: relative; max-width: 2000px; left: -37%; width: 100%; } .header-container{ max-width: 20000px; position: static; width: 100%; } .social { top: 3.3em; margin-right: .3em; } .social img{ display: inline-block; margin: 0; width: 38px; height: auto; } .social img:first-child{ margin: 0 0 0 1em; } .address { left: 12em; top: 1em; width: auto; }  /* = main-container = */  .main-container { float: right; margin: 2em .5em 2em 0; padding: 1.8em 1.8em 2em 1.8em; width: 70%; }  }  @media only screen and (min-width: 1140px) {  /* =============== Maximal Width =============== */  .wrapper { width: 1026px; /* 1140px - 10% for margins */ margin: 0 auto; position: relative; }  /* = header-container = */  .paper { left: -1em; max-width: 18em; width: 18em; } .top-paper { max-width: 16em; padding-top: 1em; } .social{ margin-right: 0; } /* = main-container = */  .main-container { margin: 2em 0 2em 0; }  }  /* ======================================================================== Helper classes ======================================================================== */  .ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }  .ir:before { content: ""; display: block; width: 0; height: 150%; }  .hidden { display: none !important; visibility: hidden; }  .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }  .invisible { visibility: hidden; }  .clearfix:before, .clearfix:after { content: " "; display: table; }  .clearfix:after { clear: both; }  .clearfix { *zoom: 1; }  /* ======================================================================== Print styles ======================================================================== */  @media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }  a, a:visited { text-decoration: underline; }  a[href]:after { content: " (" attr(href) ")"; }  abbr[title]:after { content: " (" attr(title) ")"; }  /* * Don't show links for images, or javascript/internal links */  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  thead { display: table-header-group; /* h5bp.com/t */ }  tr, img { page-break-inside: avoid; }  img { max-width: 100% !important; }  @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3 { page-break-after: avoid; } }.cc-cookies{position:fixed;width:90%;left:0;top:0;padding:.5em 5%;background:#565656;background:rgba(86,86,86,0.95);color:#fff;font-size:12px;font-weight:700;line-height:16px;text-shadow:0 -1px 0 rgba(0,0,0,0.35);z-index:99999;text-align:center;color:#fff}.cc-cookies a,.cc-cookies a:hover{color:#fff;text-decoration:underline}.cc-cookies a:hover{text-decoration:none}.cc-overlay{height:100%;padding-top:25%}.cc-cookies-error{float:left;width:90%;text-align:center;margin:1em 0 2em 0;background:#fff;padding:2em 5%;border:1px solid #ccc;font-size:18px;color:#333}.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:inline-block;color:#fff;text-decoration:none;background:#7daf3b;padding:.2em .5em .1em .5em;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.35);-o-transition:background .5s ease-in;-webkit-transition:background .25s ease-in;-moz-transition:background .25s ease-in}.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline{background:#af3b3b;margin-left:.5em}.cc-cookies a.cc-cookie-reset{background:#f15b00}.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset{background:#000;-o-transition:background .5s ease-in;-webkit-transition:background .25s ease-in;-moz-transition:background .25s ease-in}.cc-cookies-error a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-decline{display:inline-block;margin-top:.5em}.cc-cookies.cc-discreet{width:auto;padding:.8em .8em .5em .5em;left:auto;top:auto;background:rgba(125,175,59,0.95);border-radius:0 2em 0 0;border-top:5px #fff solid;border-right:5px #fff solid;font-size:1em;box-shadow:0 0 2px #000}.cc-cookies.cc-discreet a.cc-cookie-reset{background:0;text-shadow:none;padding:0;text-decoration:underline}.cc-cookies.cc-discreet a:hover.cc-cookie-reset{text-decoration:none}@media screen and (max-width:767px){.cc-cookies a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{display:inline-block;margin:.5em 0 0 0}}.articles{border-bottom:1px #979710 solid;padding-bottom:1em}.articles section{margin-bottom:2em}.articles h2{border-bottom:1px #979710 dotted;font-size:1.2em;margin-bottom:.5em;padding-bottom:.5em}.text a{color:#534b26;display:inline-block;margin-bottom:1em;text-decoration:none}.text a:hover,.text a:active{color:#9a9b0c}.articles figure{margin-bottom:1em}.articles figure img{width:100%}.articles .ck-content{border-bottom:0;padding:0 .5em .5em .5em}@media only screen and (min-width:768px){.articles figure{margin-top:1em}.articles .ck-content{padding:0}.articles .text,.articles .ck-content{width:67%}.articles figure{width:30%}.articles section:nth-child(even) .text,.articles section:nth-child(even) .ck-content{float:left}.articles section:nth-child(even) figure{float:right}.articles section:nth-child(odd) .text,.articles section:nth-child(odd) .ck-content{float:right}.articles section:nth-child(odd) figure{float:left}}