@font-face { font-family: darleston; src: url(darleston.otf); }

@font-face { font-family: respective; src: url(respective.ttf); }

* { border: none; border-collapse: collapse; box-sizing: border-box; color: #000; font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal; margin: 0; outline: none; padding: 0; text-decoration: none; }

body { font-size: 12px; }

hr { border-top: 1px solid #000; }

.blocky { width: 985px; }

.centered { display: block; margin: auto; }

.widecenter { display: block; text-align: center; width: 100%; }

.fixcenter { display: block; left: 50%; position: fixed; top: 50%; transform: translate(-50%, -50%); }

.dotdotdot { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.not-shown { display: none !important; }

footer { font-size: 0.9em; padding: 0 0 1em; text-align: center; }

footer hr { padding: 0 0 0.5em; }

header { padding: 1em 1em 0; }

header .top_titles { font-family: darleston; font-size: 3em; }

header .top_titles a { font-family: darleston; }

main { padding: 0.5em 0 1em; }

main a { text-decoration: underline; color: #09F; }

main b { font-weight: bolder; }

main img { width: 985px; }

main p { column-count: 2; column-gap: 6em; line-height: 1.5em; padding: 2em 0.25em 1.5em; text-align: justify; }

nav a { padding: 0 1.5em; }

nav a:hover { color: #888; }

nav > a:last-of-type { display: block; text-align: right; width: 100%; margin: -1.2em 0 -0.2em; }

nav hr { margin: 0.8em auto 0.7em; }

nav .sub { background: white; border: 1px solid black; display: none; margin-top: 21px; padding: 0.5em 0 0.5em; position: absolute; z-index: 100; }

#w_ .img_selector { background: white; border-radius: 8px; height: 500px; overflow-y: scroll; padding: 0.5em; text-align: center; width: 700px; z-index: 12; }

#w_ .img_selector h3 { padding-top: 2em; }

#w_ .img_selector img { border: 0.5em solid white; display: inline-block; vertical-align: middle; width: 200px; }

#w_ .img_selector img:hover { border: 0.5em solid #000; }

#w_ .img_selector_bg { background: rgba(0, 0, 0, 0.5); height: 100%; width: 100%; z-index: 10; }

#w_ .editables { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#w_ .editor { border: 5px solid black; display: inline-block; min-height: 1em; padding: 2em; width: 985px; }

#w_ .editor:focus { border: 5px solid #000; }

#w_ #p_food { column-count: 1 !important; }

#w_ #p_food i { display: inline-block; width: 80px; padding: 4px 0 0 12px; }

#w_ #p_photos h3 {
    font-size: 1.5em;
    padding: 16px;
    background: #EEE;
    border-radius: 8px;
    margin: 2em 0 0 0;
}

#w_ #p_photos img {
    display: inline-block;
    padding: 2%;
    width: 50%;
    vertical-align: top;
}


/*# sourceMappingURL=www.css.map */
