hr,img,legend{
    border:0
}
legend,td,th{
    padding:0
}
hr,p{
    margin-bottom:1.5em
}
pre,textarea{
    overflow:auto
}
a,a:visited{
    color:#333
}
.main-navigation a,a,ins,mark{
    text-decoration:none
}
#content[tabindex="-1"]:focus,a:active,a:hover{
    outline:0
}
.widget select,.wp-caption,embed,iframe,img,object,pre{
    max-width:100%
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    box-sizing:border-box
}
body{
    margin:0;
    background:#fff
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:1px dotted
}
b,optgroup,strong{
    font-weight:700
}
cite,dfn,em,i{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    height:auto
}
svg:not(:root){
    overflow:hidden
}
hr{
    box-sizing:content-box;
    background-color:#ccc;
    height:1px
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
textarea{
    width:100%
}
body,button,input,optgroup,select,textarea{
    color:#404040;
    font-family:sans-serif;
    font-size:16px;
    font-size:1rem;
    line-height:1.5
}
blockquote{
    margin:0 1.5em
}
address{
    margin:0 0 1.5em
}
pre{
    background:#eee;
    font-family:"Courier 10 Pitch",Courier,monospace;
    font-size:15px;
    font-size:.9375rem;
    line-height:1.6;
    margin-bottom:1.6em;
    padding:1.6em
}
code,kbd,tt,var{
    font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    font-size:15px;
    font-size:.9375rem
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
ins,mark{
    background:#fff9c0
}
big{
    font-size:125%
}
*,:after,:before{
    box-sizing:inherit
}
ul{
    list-style:disc
}
ol{
    list-style:decimal
}
li>ol,li>ul{
    margin-bottom:0;
    margin-left:1.5em
}
dt{
    font-weight:700
}
dd{
    margin:0 1.5em 1.5em
}
figure{
    margin:1em 0
}
table{
    border-collapse:collapse;
    border-spacing:0;
    margin:0 0 1.5em;
    width:100%
}
button,input[type=button],input[type=reset],input[type=submit]{
    border:1px solid;
    border-color:#ccc #ccc #bbb;
    border-radius:3px;
    background:#e6e6e6;
    color:rgba(0,0,0,.8);
    font-size:12px;
    font-size:.75rem;
    line-height:1;
    padding:.6em 1em .4em
}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{
    border-color:#ccc #bbb #aaa
}
button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{
    border-color:#aaa #bbb #bbb
}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],input[type=number],input[type=search],textarea{
    color:#666;
    border:1px solid #ccc;
    border-radius:3px;
    padding:3px
}
input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{
    color:#111
}
select{
    border:1px solid #ccc
}
a:active,a:focus,a:hover{
    color:#191970
}
a:focus{
    outline:dotted thin
}
.main-navigation{
    clear:both;
    display:block;
    float:left;
    width:100%
}
.main-navigation ul{
    display:none;
    list-style:none;
    margin:0;
    padding-left:0
}
.main-navigation ul ul{
    box-shadow:0 3px 3px rgba(0,0,0,.2);
    float:left;
    position:absolute;
    top:100%;
    left:-999em;
    z-index:99999
}
.main-navigation ul ul ul{
    left:-999em;
    top:0
}
.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{
    left:100%
}
.main-navigation ul ul a{
    width:200px
}
.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{
    left:auto
}
.main-navigation li{
    float:left;
    position:relative
}
.main-navigation a,.main-navigation.toggled ul,.menu-toggle{
    display:block
}
@media screen and (min-width:37.5em){
    .menu-toggle{
        display:none
    }
    .main-navigation ul{
        display:block
    }
}
.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{
    margin:0 0 1.5em;
    overflow:hidden
}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{
    float:left;
    width:50%
}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{
    float:right;
    text-align:right;
    width:50%
}
.gallery-item,.wp-caption-text{
    text-align:center
}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    clip-path:none;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.alignleft{
    display:inline;
    float:left;
    margin-right:1.5em
}
.alignright{
    display:inline;
    float:right;
    margin-left:1.5em
}
.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{
    content:"";
    display:table;
    table-layout:fixed
}
.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{
    clear:both
}
.widget{
    margin:0 0 1.5em
}
.sticky{
    display:bloce
}
.entry-summary,.page-content{
    margin:1.5em 0 0
}
.page-links{
    clear:both;
    margin:0 0 1.5em
}
.comment-content a{
    word-wrap:break-word
}
.bypostauthor{
    display:block
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{
    display:none
}
.infinity-end.neverending .site-footer{
    display:block
}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
.custom-logo-link{
    display:inline-block
}
.wp-caption{
    margin-bottom:1.5em
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption .wp-caption-text{
    margin:.8075em 0
}
.gallery{
    margin-bottom:1.5em
}
.gallery-item{
    display:inline-block;
    vertical-align:top;
    width:100%
}
.gallery-columns-2 .gallery-item{
    max-width:50%
}
.gallery-columns-3 .gallery-item{
    max-width:33.33%
}
.gallery-columns-4 .gallery-item{
    max-width:25%
}
.gallery-columns-5 .gallery-item{
    max-width:20%
}
.gallery-columns-6 .gallery-item{
    max-width:16.66%
}
.gallery-columns-7 .gallery-item{
    max-width:14.28%
}
.gallery-columns-8 .gallery-item{
    max-width:12.5%
}
.gallery-columns-9 .gallery-item{
    max-width:11.11%
}
.gallery-caption{
    display:block
}
