/*=============================================================
Menus
=============================================================*/
.menu
{
    margin: 0;
    padding: 0;

    list-style-type: none;

    word-spacing: -4px;
}
.menu .menu-item,
.menu .page_item
{
    display: inline-block;
}
.menu .menu-item a,
.menu .page_item a
{
    display: inline-block;

    text-decoration: none;
    word-spacing: 0;

    border: none;
}
.menu .menu-item a:hover,
.menu .page_item a:hover
{
    text-decoration: none;

    border: none;
}

ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

/*=============================================================
Search
=============================================================*/
.screen-reader-text[for='s']
{
    display: none;
}

/*=============================================================
WordPress Core
=============================================================*/
.alignnone
{
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter
{
    display: block;

    margin: 5px auto 5px auto;
}

.alignright
{
    float: right;

    margin: 5px 0 20px 20px;
}

.alignleft
{
    float: left;

    margin: 5px 20px 20px 0;
}

a img.alignright
{
    float: right;

    margin: 5px 0 20px 20px;
}

a img.alignnone
{
    margin: 5px 20px 20px 0;
}

a img.alignleft
{
    float: left;

    margin: 5px 20px 20px 0;
}

a img.aligncenter
{
    display: block;

    margin-right: auto;
    margin-left: auto;
}

.wp-caption
{
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;

    text-align: center;

    border: 1px solid #f0f0f0;
    background: #fff;
}

.wp-caption.alignnone
{
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft
{
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright
{
    margin: 5px 0 20px 20px;
}

.wp-caption img
{
    width: auto;
    max-width: 98.5%;
    height: auto;
    margin: 0;
    padding: 0;

    border: 0 none;
}

.wp-caption p.wp-caption-text
{
    font-size: 11px;
    line-height: 17px;

    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text
{
    position: absolute !important;

    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);

    width: 1px;
    height: 1px;
}

.screen-reader-text:focus
{
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    line-height: normal;

    z-index: 100000; /* Above WP toolbar. */
    top: 5px;
    left: 5px;

    display: block;
    clip: auto !important;

    width: auto;
    height: auto;
    padding: 15px 23px 14px;

    text-decoration: none;

    color: #21759b;
    border-radius: 3px;
    background-color: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}


/*=============================================================
Mobile Adjustments
=============================================================*/
@media not screen and (min-width: 800px)
{
    .menu
    {
        margin: 0;
        padding: 0;

        list-style-type: none;

        word-spacing: -4px;
    }
    .menu .menu-item
    {
        display: block;
    }
    .menu .menu-item a
    {
        display: block;
    }
}



.form-submit {
    display: none;
} /* no longer needed since WP 4.1 */
 
.comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 50%;
}