/*
Theme Name:     jongbaueren
Description:    Jongbaueren Theme
Author:         Michel Weimerskirch
Template:       html5boilerplate
*/
@import url(../html5boilerplate/style.css);

::-moz-selection {
    background: #b0be27;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #b0be27;
    color: #fff;
    text-shadow: none;
}

#content .entry-title, #content .entry-title a:link, #content .entry-title a:visited {
    font-size: 14px;
    color: #a0410d
}

.entry-content ul, .entry-content ol {
    margin-left: 20px
}

.entry-content p {
    margin-bottom: 10px
}

.agenda .entry-meta {
    display: none
}

.agenda-info-page {
    margin-bottom: 1.5em
}

.agenda-date span, .agenda-time span, .agenda-place span, .agenda-org span, .agenda-comment span, .agenda-contact span {
    font-weight: bold
}

.agenda-date, .agenda-time, .agenda-place, .agenda-org, .agenda-comment, .agenda-contact {
    margin-bottom: .25em
}

.agenda-item {
    clear: both
}

.agenda-item .agenda-date {
    display: block;
    float: left;
    width: 40px
}

.agenda-item .agenda-title {
    display: block;
    float: left;
    width: 132px
}

a.agenda_all_link {
    color: white !important;
}

article {
    margin-bottom: 10px;
}

footer {
    text-align: center
}

footer h3 {
    text-transform: uppercase
}

/*.entry-utility span,*/
.single #nav-above, .single #nav-below {
    display: none;
}

#content table.wp-table-reloaded tr.odd td {
    background: #fafafa;
}

#content table.wp-table-reloaded {
    border-color: #bfbaa3;
    border-spacing: 0;
}

@media screen {
    #access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
        width: 980px;
    }

    body {
        background: #bfbaa3 url(img/footer_bg.png) repeat-x center bottom;
    }

    #outer {
        background: transparent url(img/footer.png) no-repeat center bottom;
    }

    #outer2 {
        background: transparent url(img/header_bg.png) repeat-x 0 198px;
    }

    #main {
        margin-bottom: 290px;
        margin-top: 240px;
    }

    #site-title, #site-description {
        display: none
    }

    article, .hentry {
        background: transparent url(img/box.png) repeat-y
    }

    article .entry-title, .hentry .entry-title {
        background: transparent url(img/box_top.png) no-repeat;
        padding: 30px 15px 0 15px
    }

    article .entry-meta, .hentry .entry-meta {
        padding: 0 15px;
        margin-bottom: 15px
    }

    article .entry-content, .hentry .entry-content {
        padding: 0 15px;
        text-align: justify
    }

    article .entry-utility, .hentry .entry-utility {
        background: transparent url(img/box_bottom.png) no-repeat bottom;
        height: 23px;
        padding: 0 15px 23px 15px;
        margin: 15px 0 15px 0;
        clear: both
    }

    #headerboxes {
        z-index: 100;
        position: absolute;
        top: 120px;
        width: 590px;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    #headerboxes.new {
        top: 180px;
    }

    #headerboxes.new.collapsed {
        top: 240px;
    }

    .ie6 #headerboxes, .ie7 #headerboxes {
        left: 190px
    }

    .notie #headerboxes.collapsed:hover {
        top: 120px
    }

    .notie #headerboxes.new.collapsed:hover {
        top: 180px
    }

    #headerboxes a {
        color: #483501;
        font-family: Arvo, serif;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        padding: 8px 8px 5px 8px;
        text-decoration: none;

        text-align: center;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;

        -moz-box-shadow: 0px 0px 10px #666; /* FF3.5+ */
        -webkit-box-shadow: 0px 0px 10px #666; /* Saf3.0+, Chrome */
        box-shadow: 0px 0px 10px #666; /* Opera 10.5, IE9, Chrome 10+ */

        background-color: #ebba07;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ebba07), to(#dda207)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ebba07, #dda207); /* Chrome 10+, Saf5.1+ */
        background-image: -moz-linear-gradient(top, #ebba07, #dda207); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ebba07, #dda207); /* IE10 */
        background-image: -o-linear-gradient(top, #ebba07, #dda207); /* Opera 11.10+ */
        background-image: linear-gradient(top, #ebba07, #dda207);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebba07', EndColorStr='#dda207'); /* IE6–IE9 */

        cursor: pointer;
    }

    #headerboxes .row {
        width: 540px;
        margin: 0 auto 10px auto;
        display: block;
    }

    #headerboxes #row2 {
        width: /*496px*/ 524px;
    }

    #headerboxes #box3 {
        width: 440px
    }

    #headerboxes.new #row2 {
        width: 520px;
    }

    #headerboxes #row2 a,
    #headerboxes.collapsed #row2:hover a,
    #headerboxes.collapsed:hover #row2.row a {
        width: 136px;
        height: 193px;
        float: left;
        margin-right: 34px;
        -moz-border-radius: 2px 2px 10px 10px;
        -webkit-border-radius: 2px 2px 10px 10px;
        border-radius: 2px 2px 10px 10px;
    }

    #headerboxes.new #row2 a,
    #headerboxes.new.collapsed #row2:hover a,
    #headerboxes.new.collapsed:hover #row2.row a {
        width: 226px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    #headerboxes a div.arrow {
        height: 100%;
        background: transparent url(img/headerboxes_arrow.png) no-repeat bottom center;
        padding-bottom: 20px
    }

    #headerboxes #row2 a div.arrow {
        padding-bottom: 0
    }

    #headerboxes #row2 a div.logo {
        padding-top: 145px;
        background: transparent url(img/logo-llj-sc-new2018.png?v2) no-repeat center 5px;
    }

    #headerboxes #row2 a#box2-ljbjw div.logo {
        background-image: url(img/logo-ljj.png)
    }

    #headerboxes #row2 a#box2-llj div.logo {
        background-image: url(img/logo-llj.png)
    }

    #headerboxes.new #row2 a#box2-llj div.logo,
    #headerboxes.new.collapsed:hover #row2 a#box2-llj div.logo {
        padding-top: 145px;
        background-image: url(img/logo-llj-new2017.png);
        background-position: center 5px;
    }

    #headerboxes.new.collapsed #row2 a#box2-llj div.logo,
    #headerboxes.new.collapsed #row2 a#box2-ljbjw-sc div.logo {
        padding-top: 80px;
        background-size: contain;
        background-position: center top;
    }

    #headerboxes.new.collapsed:hover #row2 a#box2-llj div.logo,
    #headerboxes.new.collapsed:hover #row2 a#box2-ljbjw-sc div.logo {
        padding-top: 145px !important;
        background-size: auto;
        background-position: center 5px !important;
    }

    #headerboxes.old #row2 a#box2-llj,
    #headerboxes.new #row2 a#box2-ljbjw-sc {
        margin-right: 0
    }

    #headerboxes a .small, #regionalgruppen a .small {
        font-size: 66%;
        line-height: 1.2em;
        display: block
    }

    #headerboxes a .small {
        margin: 0 0 3px 0
    }

    #headerboxes .logo {
        padding-bottom: 5px;
    }

    #headerboxes.collapsed:hover #row2 a:hover, #headerboxes.collapsed #row2:hover a:hover, #headerboxes #row2 a:hover, #headerboxes a:hover,
    .root-pageid-21 a#box1,
    .root-pageid-16 a#box2-ljbjw, .root-pageid-16 #headerboxes.collapsed #row2 a#box2-ljbjw,
    .root-pageid-17 a#box2-llj, .root-pageid-17 #headerboxes.collapsed #row2 a#box2-llj,
    .root-pageid-20 a#box2-ljbjw-sc, .root-pageid-20 #headerboxes.collapsed #row2 a#box2-ljbjw-sc,
    .root-pageid-25 a#box3 {
        background-color: #b7c528;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b7c528), to(#85911f)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #b7c528, #85911f); /* Chrome 10+, Saf5.1+ */
        background-image: -moz-linear-gradient(top, #b7c528, #85911f); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #b7c528, #85911f); /* IE10 */
        background-image: -o-linear-gradient(top, #b7c528, #85911f); /* Opera 11.10+ */
        background-image: linear-gradient(top, #b7c528, #85911f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b7c528', EndColorStr='#85911f'); /* IE6–IE9 */
    }

    #headerboxes.collapsed {
        top: 220px
    }

    #headerboxes.collapsed .row a, #headerboxes.collapsed #row2 a {
        height: 24px
    }

    #headerboxes.collapsed a .logo {
        display: none
    }

    #headerboxes.collapsed .row:hover a .logo,
    #headerboxes.collapsed a:hover .logo,
    .root-pageid-21 a#box1 .logo,
    .root-pageid-25 a#box3 .logo,
    #headerboxes.collapsed:hover a .logo {
        display: block
    }

    #headerboxes #row2 a, #headerboxes.collapsed:hover #row2 a, #headerboxes.collapsed #row2:hover a {
        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(145, 107, 4)),
                color-stop(0.1, rgb(225, 167, 7)),
                color-stop(1, rgb(234, 185, 7))
        );
        background-image: -moz-linear-gradient(
                center bottom,
                rgb(145, 107, 4) 0%,
                rgb(225, 167, 7) 10%,
                rgb(234, 185, 7) 100%
        );
    }

    #headerboxes.collapsed #row2 a {
        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0, rgb(145, 107, 4)),
                color-stop(0.2, rgb(225, 167, 7)),
                color-stop(1, rgb(234, 185, 7))
        );
        background-image: -moz-linear-gradient(
                center bottom,
                rgb(145, 107, 4) 0%,
                rgb(225, 167, 7) 20%,
                rgb(234, 185, 7) 100%
        );
    }

    .root-pageid-16 #headerboxes.collapsed #row2 a,
    .root-pageid-17 #headerboxes.collapsed #row2 a,
    .root-pageid-20 #headerboxes.collapsed #row2 a {
        height: 114px
    }

    .root-pageid-16 #headerboxes.collapsed #row2 a .logo,
    .root-pageid-17 #headerboxes.collapsed #row2 a .logo,
    .root-pageid-20 #headerboxes.collapsed #row2 a .logo {
        display: block
    }

    .root-pageid-16 #headerboxes.collapsed #row2 a span.text,
    .root-pageid-17 #headerboxes.collapsed #row2 a span.text,
    .root-pageid-20 #headerboxes.collapsed #row2 a span.text {
        display: none
    }

    .root-pageid-16 #headerboxes.collapsed #row2:hover a span.text,
    .root-pageid-17 #headerboxes.collapsed #row2:hover a span.text,
    .root-pageid-20 #headerboxes.collapsed #row2:hover a span.text,
    .root-pageid-16 #headerboxes.collapsed:hover #row2 a span.text,
    .root-pageid-17 #headerboxes.collapsed:hover #row2 a span.text,
    .root-pageid-20 #headerboxes.collapsed:hover #row2 a span.text {
        display: inline
    }

    /*.root-pageid-16 #headerboxes.collapsed #row2:hover a,
    .root-pageid-17 #headerboxes.collapsed #row2:hover a,
    .root-pageid-20 #headerboxes.collapsed #row2:hover a {
        height: 190px;
    }*/
    #headerboxes.regionalgruppen #box3 a {
        height: auto
    }

    #regionalgruppen {
        height: 350px;
    }

    #regionalgruppen a {
        color: #023665;
        font-family: Arvo, serif;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        display: block;
        width: 120px;
        height: 80px;
        float: left;
        padding: 10px;
        margin: 0 5px 10px 5px;
        text-decoration: none;
        background-color: #bce1ea;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#bce1ea), to(#a7bec6)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #bce1ea, #a7bec6); /* Chrome 10+, Saf5.1+ */
        background-image: -moz-linear-gradient(top, #bce1ea, #a7bec6); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #bce1ea, #a7bec6); /* IE10 */
        background-image: -o-linear-gradient(top, #bce1ea, #a7bec6); /* Opera 11.10+ */
        background-image: linear-gradient(top, #bce1ea, #a7bec6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bce1ea', EndColorStr='#a7bec6'); /* IE6–IE9 */

        -moz-border-radius: 5px; /* FF1+ */
        -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
        border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;

        -moz-box-shadow: 0px 0px 10px #aaa; /* FF3.5+ */
        -webkit-box-shadow: 0px 0px 10px #aaa; /* Saf3.0+, Chrome */
        box-shadow: 0px 0px 10px #aaa; /* Opera 10.5, IE9, Chrome 10+ */

        font-size: 110%;
        line-height: 2em;
        border: 1px solid #a7bec6;
    }

    #regionalgruppen a:hover {
        background: /*#c0baa4*/ #e1dcca;
    }

    #header-widget-area {
        width: 200px;
        padding: 10px 0 0 0;
        top: 440px;
        left: 0;
        z-index: 100;
    }

    #header-widget-area .menu {
        width: auto;
        background: transparent url(img/nav_line.png) repeat-y;
        padding: 5px 0 5px 2px;
        margin-bottom: 10px
    }

    #header-widget-area .menu li {
        float: none;
    }

    #header-widget-area .menu li, #header-widget-area .menu li a {
        display: block;
    }

    #header-widget-area .menu li ul {
        display: none;
    }

    #header-widget-area.widget-area ul ul {
        margin-left: 0
    }

    #header-widget-area.widget-area ul ul ul {
        margin-left: 15px; /*width: 100%;*/
    }

    #header-widget-area .menu li.current-menu-item ul, #header-widget-area li.current-menu-ancestor ul, #header-widget-area li.current-menu-ancestor ul {
        display: block;
    }

    #header-widget-area .menu li a,
    #header-widget-area .menu li.current-menu-item li a,
    #header-widget-area .menu li.current-menu-ancestor li a,
    #header-widget-area .menu li.current-menu-ancestor li a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li.current-menu-ancestor li a,
    #header-widget-area .menu ul ul ul li.current-menu-item ul li a,
    #header-widget-area .menu li li.current-menu-item li a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item li a {
        padding: 0px 10px;
        margin-bottom: 5px;
        margin-right: 5px;
        color: #483501;
        /* 		font-family: Arvo, serif; */
        font-weight: bold;
        /* 		text-transform: uppercase; */
        white-space: nowrap;
        overflow: hidden;

        background-color: #ebba07;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ebba07), to(#dda207)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #ebba07, #dda207); /* Chrome 10+, Saf5.1+ */
        background-image: -moz-linear-gradient(top, #ebba07, #dda207); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #ebba07, #dda207); /* IE10 */
        background-image: -o-linear-gradient(top, #ebba07, #dda207); /* Opera 11.10+ */
        background-image: linear-gradient(top, #ebba07, #dda207);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebba07', EndColorStr='#dda207'); /* IE6–IE9 */

        -moz-border-radius: 0 5px 5px 0; /* FF1-3.6 */
        -webkit-border-radius: 0 5px 5px 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
        border-radius: 0 5px 5px 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

        /* useful if you don't want a bg color from leaking outside the border: */
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;

        -moz-box-shadow: 4px 4px 8px #aaa; /* FF3.5+ */
        -webkit-box-shadow: 4px 4px 8px #aaa; /* Saf3.0+, Chrome */
        box-shadow: 4px 4px 8px #aaa; /* Opera 10.5, IE9, Chrome 10+ */
    }

    #header-widget-area.widget-area ul ul ul a {
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
    }

    #header-widget-area .menu li a:hover,
    #header-widget-area .menu li.current-menu-item a,
    #header-widget-area .menu li.current-menu-ancestor a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-item a:hover,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-item li a:hover,
    #header-widget-area .menu li.current-menu-ancestor a,
    #header-widget-area .menu li li a:hover,
    #header-widget-area .menu li li.current-menu-item a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item li a:hover,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li a:hover,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li.current-menu-ancestor a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item a,
    #header-widget-area .menu li.current-menu-ancestor li.current-menu-ancestor li.current-menu-ancestor li a:hover {
        text-decoration: none;

        background-color: #b7c528;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b7c528), to(#85911f)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #b7c528, #85911f); /* Chrome 10+, Saf5.1+ */
        background-image: -moz-linear-gradient(top, #b7c528, #85911f); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #b7c528, #85911f); /* IE10 */
        background-image: -o-linear-gradient(top, #b7c528, #85911f); /* Opera 11.10+ */
        background-image: linear-gradient(top, #b7c528, #85911f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b7c528', EndColorStr='#85911f'); /* IE6–IE9 */
    }

    #header-widget-area.widget-area ul ul ul ul li,
    #header-widget-area.widget-area ul ul ul li.current-menu-item ul ul li {
        display: none
    }

    #header-widget-area.widget-area ul ul ul li.current-menu-item ul li,
    #header-widget-area.widget-area ul ul ul li.current-menu-ancestor ul li,
    #header-widget-area.widget-area ul ul ul li.current-menu-ancestor {
        display: block
    }

    #header-widget-area .menu li a span {
        padding: 10px 0;
        display: block;
        background: transparent url(img/nav_arrow.png) no-repeat right center;
    }

    #header-widget-area.widget-area ul ul ul a span {
        background-image: none
    }

    /* Menü "Regionalgruppen" */
    #header-widget-area .menu li.menu-item-9594 li a,
    #header-widget-area .menu li.menu-item-9594 li li a,
    #header-widget-area .menu li.menu-item-9594 li.current-menu-ancestor li a,
    #header-widget-area .menu li.menu-item-9594 li.current-menu-item li a {
        color: #023665;
        background-color: #bce1ea;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#bce1ea), to(#a7bec6)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #bce1ea, #a7bec6); /* Chrome 10+, Saf5.1+ */
        background-image: -moz-linear-gradient(top, #bce1ea, #a7bec6); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #bce1ea, #a7bec6); /* IE10 */
        background-image: -o-linear-gradient(top, #bce1ea, #a7bec6); /* Opera 11.10+ */
        background-image: linear-gradient(top, #bce1ea, #a7bec6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bce1ea', EndColorStr='#a7bec6'); /* IE6–IE9 */
        border: 1px solid #a7bec6;
    }

    #header-widget-area .menu li.menu-item-9594 li a:hover,
    #header-widget-area .menu li.menu-item-9594 li.current-menu-item a,
    #header-widget-area .menu li.menu-item-9594 li.current-menu-ancestor a,
    #header-widget-area .menu li.menu-item-9594 li.current-menu-ancestor li.current-menu-item a,
    #header-widget-area .menu li.menu-item-9594 li.current-menu-ancestor li a:hover,
    #header-widget-area .menu li.menu-item-9594 li.current-menu-item li a:hover {
        background: #e1dcca;
    }

    #content {
        margin: 40px 225px 0 215px;
    }

    #content .entry-title, article .entry-content h1 {
        font-size: 18px;
        font-family: Arvo, serif;
        font-weight: bold;
        text-transform: uppercase;
        color: #38302c;
        margin-bottom: 10px;
    }

    article .entry-content h2 {
        font-size: 1.2em;
        margin-bottom: 5px;
    }

    #primary {
        width: 200px;
        padding: 10px 0 0 0;
    }

    #primary .widget-container, #header-widget-area .widget_box {
        padding: 10px;
        /*margin-bottom: 10px;*/
        margin: 4px 4px 10px 4px;
        color: white;

        -moz-border-radius: 12px; /* FF1+ */
        -webkit-border-radius: 12px; /* Saf3-4, iOS 1+, Android 1.5+ */
        border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;

        -moz-box-shadow: 0px 0px 10px #aaa; /* FF3.5+ */
        -webkit-box-shadow: 0px 0px 10px #aaa; /* Saf3.0+, Chrome */
        box-shadow: 0px 0px 10px #aaa; /* Opera 10.5, IE9, Chrome 10+ */

        background-color: #b1bf27;
        background-image: -moz-linear-gradient(top, #b1bf27, #859120); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #b1bf27, #859120); /* IE10 */
        background-image: -o-linear-gradient(top, #b1bf27, #859120); /* Opera 11.10+ */
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b1bf27), to(#859120)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #b1bf27, #859120); /* Chrome 10+, Saf5.1+ */
        background-image: linear-gradient(top, #b1bf27, #859120);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b1bf27', EndColorStr='#859120'); /* IE6–IE9 */
    }

    #primary .widget-container a, #header-widget-area .widget_box a {
        color: #a0410d;
    }

    #primary h3.widget-title, #header-widget-area .widget_box h3.widget-title {
        text-align: center;
        font-family: Arvo, serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 5px;
    }

    footer, footer a {
        color: #ebba07;
    }

    footer {
        padding-bottom: 63px;
    }

    footer h3 {
        line-height: 40px;
    }

    footer p {
        line-height: 20px;
    }

    #signature, #signature a {
        color: #38302b;
        text-decoration: none
    }

    #signature a:hover {
        text-decoration: underline
    }

    #signature {
        position: relative;
        text-align: center;
        line-height: 25px;
        font-size: 11px;
        margin: 0 auto;
        width: 980px;
        right: 0;
        left: 0
    }
}

@media print {
    #headerboxes {
        display: none
    }
}

.gallery img {
    width: 150px;
    height: auto
}
