h1 {
    background: #6d8223;
    color: #fff;
    padding: 20px;
    border-radius: 6px;
    text-align: center;
    font-weight: 400;
}
h1::selection {
    background: #fff;
    color: #6d8223;
}
h2 {
    color: #6d8223;
    border-bottom: 2px solid #9ab31a;
    padding-bottom: 6px;
    margin-top: 40px;
}
h3 {
    color: #6d8223;
    font-size: 1.05rem;
    margin-bottom: .5em;
}
a {
    color: #006ab3;
}
.note {
    font-size: .85rem;
    color: #5e6c84;
    text-align: center;
}
.faq-item {
    background: #fff;
    border-radius: 6px;
    padding: 4px 18px 10px;
    margin: 12px 0;
    box-shadow: 0 1px 3px rgba(0,0,0,.12);
}
.faq-warning {
    border: 2px solid #d00000;
    background: #fdecea;
    padding: 12px 16px;
    border-radius: 6px;
    margin: 0 0 20px;
}
.faq-warning p {
    margin: 6px 0 0;
}
.faq-warning .faq-warning-title {
    margin: 0 0 6px;
    font-weight: bold;
    font-size: 1.1em;
    color: #d00000;
}
.faq-warning .faq-warning-title + p {
    margin-top: 0;
}
.faq-intro {
    background: linear-gradient(to bottom, #b4c62a 0%, #9ab31a 50%, #8fa818 100%);
    color: #fff;
    padding: 20px;
    border-radius: 6px;
    border-bottom: 3px solid #6d8223;
    outline: 1px dashed rgba(255, 255, 255, .55);
    outline-offset: -6px;
    text-align: center;
    font-size: 1.1em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .35);
}
.faq-intro::selection {
    background: #fff;
    color: #9ab31a;
}
.faq-cta {
    background: #f4f8dc;
    border: 2px solid #9ab31a;
    border-radius: 6px;
    padding: 12px 16px;
    margin: 20px 0 0;
    font-weight: bold;
    color: #5a6b1c;
    text-align: center;
}

/* overwrite some styling from style.css */
#header {
    height: 180px;
}
#logo a {
    top: 10px;
}
html {
    background-image:
        url('//gf1.geo.gfsrv.net/cdn6b/4ab94f89c1387066a606fa587b7d54.jpg'),
        url('//gf1.geo.gfsrv.net/cdn09/c0bd15b27781231e18fa05651746fc.png'),
        url('//gf2.geo.gfsrv.net/cdnd6/6b3a87e35de633244008686cc5d8e8.jpg');
    background-position: top center;
    background-repeat:
        no-repeat,
        repeat-x,
        repeat;
}
#backgroundWrapper {
    background: none;
}
#container {
    padding-bottom: 20px;
}

/* specific styling for ingame browser */
html.ingame #wrapper {
    width: 850px;
}
html.ingame #header {
    width: 850px;
}
html.ingame #logo a {
    left: 283px;
}

/* theme specific styling: FrosTale */
html.frostale ::selection {
    background: #006ab3;
}
html.frostale {
    background-image:
            url('//gf1.geo.gfsrv.net/cdn0b/a206247d6fa87cdef58427926c5f9a.jpg'),
            url('//gf1.geo.gfsrv.net/cdn39/2a7bb99f958b6f28d71a9f2bf41f14.png'),
            url('//gf2.geo.gfsrv.net/cdnd6/6b3a87e35de633244008686cc5d8e8.jpg');
}
html.frostale #logo a {
    background-image: url('//gf2.geo.gfsrv.net/cdn17/dad3c4e1a39dc81d0229fbdc487284.png');
    height: 167px;
}
html.frostale h1 {
    background: #006ab3;
}
html.frostale h1::selection {
    background: #fff;
    color: #006ab3;
}
html.frostale h2 {
    color: #006ab3;
    border-bottom: 2px solid #006ab3;
}
html.frostale h3 {
    color: #006ab3;
}
