/*--- reset ---*/
/*--- reset5 © 2011 opensource.736cs.com MIT ---*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup,
mark, menu, meter, nav, output, progress, section, summary, time, video {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote {
    display: block;
}

nav ul {
    list-style: none;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

ul ul {
    list-style: circle;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}

ins {
    text-decoration: underline;
}

del {
    text-decoration: line-through;
}

mark {
    background: none;
}
ol, ul {
    list-style: none;
}
a:focus{
    text-decoration: none !important;
}

abbr[title], dfn[title], acronym[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input[type=submit], input[type=button], button {
    margin: 0;
    padding: 0;
}

input, select, a img {
    vertical-align: middle;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

/*--- clear ---*/
.clear {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1;
}

.clear-fix {
    zoom: 1;
}

.clear-fix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/*--- wordpress core ---*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right !important;
}

.alignleft {
    float: left;
}

.aligncenter {
    display: block;
}

a img.alignright {
    float: right;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.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 {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {
}

.bypostauthor {
}

dl {
    width: 100%;
    overflow: hidden;
}

dt {
    float: left;
    width: 30%;
    clear: left;
    margin-bottom: 12px;
}

dd {
    float: left;
    width: 70%;
    margin-bottom: 15px;
}

big {
    font-size: 15px;
}

code, kbd {
    border: 1px dotted;
    padding: 5px 12px;
    margin: 0px 10px
}

sup {
    vertical-align: super;
    font-size: 11px;
}

sub {
    vertical-align: sub;
    font-size: 11px;
}

.gallery-item .gallery-icon {
    margin-right: 10px;
}

i {
    margin-right: 5px;
}

a {
    text-decoration: none;
}

p {
    margin-bottom: 20px;
}

ul, ol {
    margin-bottom: 20px;
    margin-left: 30px;
}

body {
    line-height: 1.7;
    font-family: Arial, Helvetica, sans-serif;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    margin-bottom: 18px;
    font-weight: 400;
}

.post-password-form input[type="submit"] {
    margin-left: 20px;
    margin-bottom: 0;
}

.post-password-form input[type="password"] {
    margin-left: 10px;
    padding: 10px 15px;
}