html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
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;
} a:active,
a:hover {
outline: 0;
}  abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} h1 {
font-size: 2em;
margin: 0.67em 0;
} mark {
background: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 1em 40px;
} hr {
box-sizing: content-box;
height: 0;
} pre {
overflow: auto;
} code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}   button,
input,
optgroup,
select,
textarea {
color: inherit; 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 {
line-height: normal;
} 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-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } textarea {
overflow: auto;
} optgroup {
font-weight: bold;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
} html {
overflow-y: scroll; box-sizing: border-box; }
*,
*:before,
*:after { box-sizing: inherit;
}
menu,
ol,
ul {
padding: 0;
margin: 0;
}
ul { list-style: disc; }
figure { margin: 0; }
::-webkit-input-placeholder { line-height: normal; }  a {
text-decoration: none;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
a:hover { text-decoration: underline; }
a:hover,
a:active { outline: 0; }
a:focus { outline: thin dotted; }
a:visited {}
hr {
clear: both;
height: 2px;
margin: 6% 0;
border: 0;
}
abbr[title],
acronym[title] { cursor: help; }
blockquote {
clear: both;
position: relative;
padding: 1em 0;
margin: 1.62em 0;
text-align: center;
}
blockquote:before,
blockquote:after {
content: '';
display: block;
position: absolute;
width: 38%;
height: 100%;
left: 31%;
top: 0;
pointer-events: none;
border-top: 1px solid;
border-bottom: 1px solid;
}
blockquote:after {
width: 2%;
left: 49%;
border-top: .19em solid;
border-bottom: .19em solid;
}
blockquote p { margin: 1em 0 0; }
blockquote p:first-child { margin: 0; }
cite { border: 0; }
cite:before { content: '\2014\2002'; }
blockquote cite {
display: block;
margin-top: .62em;
}
q:before { content: '\201C'; }
q:after { content: '\201D'; }
mark,
ins,
.highlight {
padding: .19em 0;
margin: 0 .38em;
-webkit-box-decoration-break: clone;
-ms-box-decoration-break: clone;
box-decoration-break: clone;
}
del,
strike {
text-decoration: line-through;
color: inherit;
opacity: .5;
}
img,
iframe { vertical-align: middle; }
img[width],
img[height] { height: auto; }
iframe {
border: 0;
outline: 0;
}
code {
position: relative;
display: inline-block;
padding: 0 .62em;
margin: 0 .19em;
}
mark code,
ins code,
.highlight code,
.form-allowed-tags code,
.taxonomy-description code {
display: inline;
padding: 0 .38em;
background: transparent;
color: inherit;
}
pre {
position: relative;
max-width: 100%;
padding: 4% 8% 4% 4%;
margin-bottom: 1.62em;
border-radius: .38em;
overflow: auto;
-moz-tab-size: 2;
tab-size: 2;
}
pre:before {
content: '\f462';
position: absolute;
height: 100%;
right: 0;
top: 0;
padding: 0 .19em;
font-size: 1.38em;
line-height: 1.62;
z-index: 5;
}
ul,
ol { margin: 0 1.62em 1em 1.38em; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: upper-roman; }
ol ol ol ol { list-style: lower-alpha; }
li > ul,
li > ol { margin-bottom: 0; }
dl { margin-bottom: 1.62em; }
dd { margin-left: 1.62em; }
::-moz-selection { text-shadow: none; }
::selection { text-shadow: none; } table {
width: 100%;
margin: 0 0 1.62em;
border: 1px solid;
border-collapse: separate;
border-radius: .38em;
}
caption { padding: 1em 0; }
td, th {
padding: .62em 1em;
border-bottom: 1px solid;
border-left: 1px solid;
}
th:first-child,
td:first-child { border-left: 0; }
th, tfoot td { text-align: left; }
caption + thead tr:first-child th,
caption + thead tr:first-child td,
colgroup + thead tr:first-child th,
colgroup + thead tr:first-child td,
thead:first-child tr:first-child th,
thead:first-child tr:first-child td { border-top: 0; }
thead + tbody tr:first-child td,
thead + tbody tr:first-child th { border-top-width: .19em; } .screen-reader-text {
clip: rect( 1px, 1px, 1px, 1px );
clip-path: inset( 50% );
position: absolute !important;
width: 1px;
height: 1px;
line-height: 1px;
overflow: hidden;
padding: 0;
margin: -1px;
word-wrap: normal !important;
border: 0;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
clip: auto !important;
clip-path: none;
display: block;
width: auto;
height: auto;
left: .38rem;
top: .38rem;
padding: 1rem;
margin: 0;
font-size: 14px;
font-size: .81rem;
font-weight: 700;
line-height: normal;
text-decoration: none;
background-color: #47c;
color: #fff;
z-index: 100000; } .clear:before,
.clear:after,
.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.gallery:before,
.gallery:after,
.tagcloud:before,
.tagcloud:after,
.widget_text:before,
.widget_text:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: ' ';
display: table;
}
.clear,
.clear:after,
.clearfix:after,
.entry-content:after,
.comment-content:after,
.gallery:after,
.tagcloud:after,
.widget_text:after,
.site-header:after,
.site-content:after,
.site-footer:after { clear: both; }
.clear-left  { clear: left;  }
.clear-right { clear: right; } .pagination { clear: both; }
.pagination a,
.pagination span {
display: inline-block;
width: 3em;
padding: .62em 0;
margin: .19em .19em .19em 0;
text-align: center;
text-decoration: none;
}
.pagination a { opacity: .5; }
.pagination > span,
.pagination a:active,
.pagination a:hover,
.pagination .current { opacity: 1; } .pagination > span.dots,
.pagination .extend { width: auto; }  html {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 100%;
line-height: 1.62;
}
pre,
code,
kbd,
tt,
var {
font-family: 'Lucida Console', Monaco, 'Courier New', monospace;
font-size: 1em;
font-style: normal;
font-weight: 400;
text-transform: none;
text-decoration: none;
}
pre,
pre code {
white-space: -moz-pre-wrap;
white-space:      pre-wrap; -ms-word-wrap: normal;
word-wrap: normal;
}
p,
address {
padding: 0;
margin: 0 0 1.62em;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.uppercase { text-transform: uppercase; }  html { font-size: 16px; }  .breadcrumbs { font-size: .81rem; } input,
select,
textarea,
blockquote blockquote, .site-description { font-size: 1rem; }  small, pre,
code,
blockquote cite,
.small,
.menu-item-description,
.comment-metadata,
.pingback .edit-link,
.comment .reply,
.comments-title .add-comment-link,
#cancel-comment-reply-link,
.comment-form label,
.gallery-caption,
.wp-caption .wp-caption-text { font-size: .81em; }
h4, h5, h6,
.h4, .h5, .h6 { font-size: 1.15em; }
h3,
.h3,
.comments-title { font-size: 1.24em; }
h2,
.h2,
blockquote,
.format-link .entry-content,
.format-status .entry-content,
.posts .format-image .entry-summary { font-size: 1.38em; }
h1,
.h1 { font-size: 1.62em; } blockquote,
.site-description { font-weight: 300; }
blockquote cite,
.comments-title .add-comment-link,
#cancel-comment-reply-link { font-weight: 400; } h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
dt,
th, tfoot td,
.pagination .current,
.link-more,
.is-singular .entry-summary,
.entry-summary.has-more-tag,
.comment-form label,
.format-link .entry-content a,
.format-quote .entry-content a,
.format-status .entry-content a,
.widget .current-menu-item > a,
.widget .current_page_item > a,
.site-info a { font-weight: 700; }  cite,
dfn,
em,
i, blockquote,
.taxonomy-description,
.gallery-caption,
.recentcomments a { font-style: italic; }
cite { font-style: normal; } body,
.site-description,
.sidebar,
.tagcloud,
.format-status .entry-content,
.form-allowed-tags { line-height: 1.62; }
pre { line-height: 1.5; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
blockquote,
table,
.format-link .entry-content,
.posts .format-image .entry-summary,
.gallery-caption,
.wp-caption .wp-caption-text { line-height: 1.38; }
.site-title,
.social-links { line-height: 1; }  .twitter-tweet-rendered {
width: 100% !important;
margin: 1.62em 0 !important;
} .alignleft,
.wp-caption.alignleft,
img.alignleft {
float: left;
margin-right: 1.62em;
margin-bottom: 1.62em;
}
.alignright,
.wp-caption.alignright,
img.alignright {
float: right;
margin-left: 1.62em;
margin-bottom: 1.62em;
}
.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignnone,
img.alignnone { margin: 0; } blockquote.alignleft,
blockquote.alignright {
clear: none;
width: 38%;
padding: 0 6%;
margin-top: 0;
margin-left: 6%;
margin-right: 6%;
text-align: left;
}
blockquote.alignleft {
padding-left: 0;
margin-left: -19%;
text-align: right;
}
blockquote.alignright {
padding-right: 0;
margin-right: -19%;
}
blockquote.alignleft:before,
blockquote.alignleft:after,
blockquote.alignright:before,
blockquote.alignright:after {
width: 1px;
height: 62%;
left: 0;
top: 19%;
border: 0;
border-left: 1px solid;
}
blockquote.alignleft:after,
blockquote.alignright:after {
width: 1px;
height: 6%;
left: 0;
top: 47%;
border: 0;
border-left: .19em solid;
}
blockquote.alignleft:before,
blockquote.alignleft:after {
left: auto;
right: 0;
border: 0;
border-right: 1px solid;
}
blockquote.alignleft:after {
left: auto;
right: 0;
border: 0;
border-right: .19em solid;
} .wp-caption {
position: relative;
display: inline-block;
max-width: 100%;
padding: 0;
margin: 0 auto 1.62em;
text-align: center;
text-transform: uppercase;
background: transparent;
overflow: hidden;
}
.wp-caption .wp-caption-text {
padding: 1em 0 0;
overflow: hidden;
opacity: .75;
} .gallery {
clear: both;
margin: 0 0 1.62em;
overflow: hidden;
}
.gallery a { display: block; }
.gallery img { width: 100%; }
.gallery-item {
float: left;
position: relative;
padding: 0;
margin: 0 1% 2%;
}
.gallery-columns-1 .gallery-item {
float: none;
width: 100%;
}
.gallery-columns-2 .gallery-item { width: 48%;     }
.gallery-columns-3 .gallery-item { width: 31.333%; }
.gallery-columns-4 .gallery-item { width: 23%;     }
.gallery-columns-5 .gallery-item { width: 18%;     }
.gallery-columns-6 .gallery-item { width: 14.666%; }
.gallery-columns-7 .gallery-item { width: 12.285%; }
.gallery-columns-8 .gallery-item { width: 10.5%;   }
.gallery-columns-9 .gallery-item { width:  9.111%; }
.gallery-icon { display: block; }
.gallery-item,
.tiled-gallery-item,
.gallery-icon,
.gallery-caption { overflow: hidden; }
.gallery-caption {
display: block;
position: absolute;
width: 100%;
max-height: 50%;
left: 0;
bottom: 0;
padding: .62em 1em;
opacity: 0;
-webkit-transition: all .3s;
transition: all .3s;
}
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none; } .page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
display: inline;
width: auto;
max-height: 1em;
margin: 0;
border: 0;
} .sticky { }  form { margin: 0 0 1.62em; }
fieldset {
padding: 0;
margin: 0;
border: 0;
}
button,
input,
select,
textarea {
max-width: 100%;
padding: .62em;
line-height: normal;
font-size: 1em;
font-family: inherit;
color: inherit;
border: 2px solid;
outline: 0;
vertical-align: baseline;
}
textarea,
select[multiple],
select[size] {
height: auto;
line-height: 1.62;
}
textarea,
input:not([type]),
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"] ,
input[type="text"],
input[type="url"] { -webkit-appearance: none; }
input[type="search"] { box-sizing: border-box; }
:invalid { box-shadow: none; }  label {
display: inline-block;
padding-bottom: .19em;
}
label[for] { cursor: pointer; } select,
input:not([type]),
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] { width: 17em; }
textarea {
vertical-align: top;
-ms-word-wrap: break-word;
word-wrap: break-word;
overflow-y: auto;
resize: vertical;
} input[type="checkbox"],
input[type="radio"] {
position: relative;
width: 1em;
height: 1em;
bottom: -.19em;
margin-right: .38em;
vertical-align: baseline;
}
label + input[type="checkbox"] { margin-left: .38em; } select {
position: relative;
height: auto;
line-height: 1.62;
} .button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
white-space: nowrap;
cursor: pointer;
-webkit-transition: all .3s;
transition: all .3s;
}
.button:hover,
.button:focus,
.button:active { text-decoration: none; } input[disabled] {
cursor: none;
opacity: .66;
} .comment-respond {
padding: 1.62em 0 0;
border-top: 2px solid;
}
.comment-list .comment-respond {
margin: 1.62em 0;
border-bottom: 2px solid;
}
.comment-reply-title { margin-bottom: .62em; }
#cancel-comment-reply-link { float: right; }
.comment-form {}
.comment-form p { margin-bottom: 1em; }
.comment-form label { display: block; }
.comment-form [type="checkbox"] + label,
.comment-form [type="radio"] + label { display: inline-block; }
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea { width: 100%; }
.comment-form-author,
.comment-form-email {
float: left;
width: 48%;
margin-left: 4%;
}
.comment-form-author { margin-left: 0; }
.comment-form-url { clear: both; } .form-search {
display: block;
position: relative;
max-width: 100%;
margin: 0;
text-align: left;
}
.form-search .search-field {
position: relative;
width: 100%;
text-align: inherit;
z-index: 0;
} h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
clear: both;
padding: 0;
margin: 6% 0 4%;
-ms-word-wrap: break-word;
word-wrap: break-word;
text-rendering: optimizeLegibility; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child { margin-top: 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
text-decoration: none;
color: inherit;
} .entry-title .entry-edit {
display: block;
margin-top: .62em;
}
.entry-title .entry-edit:before { content: '\2014\2002'; } .widget-title { margin: 0 0 1.62em; }  .entry-summary,
.more-tag-excerpt {
margin: 0 0 1.62em;
}
.entry-summary:last-child,
.more-tag-excerpt:last-child {
margin-bottom: 0;
} .entry-media img {
width: 100%;
vertical-align: top;
}  .posts .format-image .entry-summary,
.posts .format-link p,
.posts .format-status p { margin: 0; }
.posts .format-image .link-more { display: none; } .format-quote blockquote {
padding: 0;
margin-top: 0;
text-align: inherit;
}
.format-quote blockquote:before,
.format-quote blockquote:after { display: none; } .format-status { cursor: help; } .video-container,
.wp-video .mejs-container,
.wp-video-playlist .mejs-container {
position: relative;
max-width: 100%;
height: 0 !important;
padding: 0 0 56.25%; }
.video-container iframe,
.video-container object,
.video-container embed,
.wp-video .mejs-container .mejs-inner,
.wp-video-playlist .mejs-container .mejs-inner {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.wp-video {
width: 100% !important;
height: auto !important;
} .post-table-of-contents {
padding: 1.62em 0 0;
margin: 1.62em 0;
border-top: 2px solid;
}
.post-table-of-contents.top {
float: left;
max-width: 38%;
padding: 0 1em 1em 0;
margin: 0 1.62em 1em 0;
border: 0;
border-right: 2px solid;
border-bottom: 2px solid;
}
.post-table-of-contents.bottom { clear: both; }
.post-table-of-contents ol {
margin: 0;
list-style: none;
}
.post-table-of-contents li { padding: .19em 0; }
.post-table-of-contents a {
display: block;
line-height: 1.38;
}
.post-table-of-contents .current a,
.post-table-of-contents .passed a { color: inherit; } .entry-meta {
padding: 1em 0 0;
margin: 1.62em 0 0;
border-top: 2px solid;
}
.single .entry-meta { margin-bottom: 1.62em; }
.single .entry-meta-top {
padding: 1em 0;
margin-top: 0;
border-bottom: 2px solid;
}
.entry-meta a { color: inherit; }
.entry-meta-element {
margin-right: .38em;
opacity: .5;
}
.single .entry-meta-element { margin-right: 1em; }
.entry-date { cursor: help; }
.entry-meta-element:before,
.entry-meta .comments-link a:before,
.entry-meta .entry-likes a:before {
content: '';
position: relative;
margin: -.09em .09em 0 0;
font-size: 1.38em;
vertical-align: middle;
} .entry-meta .zilla-likes,
.entry-meta .zilla-likes:hover,
.entry-meta .zilla-likes.active {
background: transparent;
margin: 0 !important;
padding-left: 0 !important;
}
.comments-link .comments-title {
clip: rect( 1px, 1px, 1px, 1px );
clip-path: inset( 50% );
position: absolute !important;
width: 1px;
height: 1px;
line-height: 1px;
overflow: hidden;
}
.entry-meta .tags-links a {
margin: 0 .19em;
text-transform: lowercase;
}
.entry-meta .tags-links a:before { content: '#'; }
.entry-meta .entry-edit { font-variant: small-caps; } div.sharedaddy {
padding: 1.62em 0 0;
margin: 1.62em 0 0;
border-top: 2px solid;
}
.entry-content div.sharedaddy h3.sd-title:before { display: none; }
.entry-content .sd-content ul { margin: 0 !important; }
.entry-content div.sharedaddy .sd-content ul li a.sd-button { margin: .19em .62em .19em 0; }
.entry-content div.sharedaddy .sd-content ul li a.sd-button:not(.no-text) {
padding: .62em 1em;
line-height: normal;
border: 0;
border-radius: 0;
cursor: pointer;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all .4s;
transition: all .4s;
} .comments-area { position: relative; }
.comments-title .add-comment-link { float: right; } .comment-list {
padding: 0;
margin: 0 0 1.62em;
}
.comments-closed + .comment-list { margin-top: 1.62em; }
.comment-list > li,
.comment-list .children > li {
position: relative;
min-height: 100px;
padding: 1.62em 0 0 80px;
margin: 0;
background: none;
overflow: hidden;
}
.comment-list .children {
clear: both;
margin: 0 0 0 -60px;
}
.comment-list .pingback {
min-height: 0;
padding: .62em 0;
overflow: hidden;
}
.comment-body { padding: 1.62em; }
.pingback .comment-body { padding: 0; } .comment-meta {
clear: both;
padding-bottom: .62em;
margin-bottom: 1em;
border-bottom: 2px solid;
overflow: hidden;
} .comment-meta .avatar {
position: absolute;
left: 0;
top: 1.62em;
width: 90px;
border-radius: 50%;
} .comment-author { float: left; } .comment-metadata,
.pingback .edit-link {
float: right;
opacity: .6;
}
.comment-metadata .edit-link,
.pingback .edit-link {
padding-left: 1.62em;
font-variant: small-caps;
} .comment-content a {
-ms-word-wrap: break-word;
word-wrap: break-word;
}
.comment-content p,
.comment-content blockquote,
.comment-content table { margin-bottom: 1em; } .comment-navigation {
display: block;
position: relative;
clear: both;
padding: 1.62em 0;
overflow: hidden;
}
.comment-navigation .nav-previous {
float: left;
margin: 0;
}
.comment-navigation .nav-next {
float: right;
margin: 0;
}
.comment-navigation a {
padding: .62em 1em;
line-height: normal;
cursor: pointer;
-webkit-transition: all .4s;
transition: all .4s;
}
.comment-navigation a:hover {
text-decoration: none;
opacity: .75;
} .sidebar { float: right; }  .widget input,
.widget select,
.widget textarea { width: 100%; } .widget ul {
margin: 0;
list-style: none;
}
.widget ul li {
padding: .38em 0;
border-top: 1px solid;
border-bottom: 1px solid;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.widget ul li + li { margin-top: -1px; }
.widget ul li:hover {
-webkit-transform: translateX( .62em );
-ms-transform: translateX( .62em );
transform: translateX( .62em );
}
.widget ul li ul {
position: relative;
bottom: -.38em;
margin: 0 0 -1px;
}
.widget ul li li { padding-left: 1em; } .sidebar .widget { margin: 2.62em 0 0; }
.sidebar .widget:first-child { margin: 0; } .widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_zilla_likes_widget ul li {
position: relative;
padding-left: 1.62em;
}
.widget_recent_entries .post-date { display: block; } .widget_calendar table { margin: 0; }
.widget_calendar caption { padding-top: 0; }
.widget_calendar tr th,
.widget_calendar tr td {
width: auto;
height: 2.62em;
padding: 0;
text-align: center;
}
.widget_calendar tbody a {
display: block;
width: 100%;
height: 100%;
line-height: 2.62;
}
.widget_calendar tfoot a { color: inherit; } .widget .tagcloud a {
float: left;
position: relative;
display: inline-block;
width: auto;
padding: .19em .62em;
margin: 2px 2px 0 0;
white-space: nowrap;
font-size: 1em !important;
background-color: transparent;
color: inherit;
border: 1px solid;
z-index: 0;
-webkit-transition: all .3s;
transition: all .3s;
}
.widget .tagcloud:hover a { opacity: .33; }
.widget .tagcloud a:hover {
text-decoration: none;
z-index: 1;
opacity: 1;
}  .breadcrumbs-container {
padding: 1rem 0;
border-top: 2px solid;
}
.breadcrumbs-title { margin-right: 1.62em; }
.breadcrumbs .sep {
margin: 0 .62em;
opacity: .33;
}  .site .contact-form textarea { width: 100%; } .infinite-scroll.neverending .site-footer { display: none; }  .infinity-end.neverending .site-footer { display: block; }
.infinite-scroll .posts.masonry { margin-bottom: 4.38rem; }
#infinite-handle {
clear: both;
text-align: center;
}
.masonry #infinite-handle {
position: absolute;
width: 100%;
bottom: -4.38rem;
}
.site #infinite-handle span {
display: inline-block;
padding: 1em;
font-size: 1em;
border-radius: 0;
}
.infinite-loader {
clear: both;
text-align: center;
}
.masonry .infinite-loader {
position: absolute;
width: 100%;
bottom: -4.38rem;
}
.infinite-loader .spinner {
left: auto !important;
margin: 0 auto;
}
.infinite-loader .spinner > div > div { width: 1.62em !important; }
.infinite-wrap {
clear: both;
width: 100%;
} .site div#jp-relatedposts {
padding-top: 1.62em;
margin: 1.62em 0 0;
border-top: 2px solid;
}
.site div#jp-relatedposts a:before { display: none; }
.site div#jp-relatedposts h3.jp-relatedposts-headline {
display: block;
float: none;
font-size: 1em;
}
.site div#jp-relatedposts h3.jp-relatedposts-headline em:before { display: none; }
.site div#jp-relatedposts div.jp-relatedposts-items-visual { margin: 0; }
.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
width: 32%;
padding: 0;
margin: 0 0 0 2%;
opacity: 1;
}
.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:first-child { margin: 0; }
.site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img { width: 100%; }
.site div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
margin: .62em 0 .38em;
font-size: 1em;
} .jetpack-video-wrapper { margin: 1.62em 0; }
.entry-media .jetpack-video-wrapper,
.fl-video .jetpack-video-wrapper { margin: 0; } .video-player,
.videopress-placeholder,
.videopress-placeholder img {
width: 100% !important;
height: auto !important;
}
.video-player object { width: 100%; }
.videopress-placeholder .play-button + div { display: none; }
.is-singular .video-player {
position: relative;
height: 0 !important;
padding: 0 0 56.25%; }
.is-singular .video-player object,
.is-singular .video-placeholder {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
} .widget .widgets-list-layout li { margin-bottom: 0; }
.widget .widgets-list-layout .widgets-list-layout-blavatar {
width: 40px;
margin-right: 1em;
}
.widget .widgets-list-layout-links {
float: none;
width: auto;
}  @-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; } img,
embed,
iframe,
object,
video { max-width: 100%; }
embed,
iframe,
object,
video { width: 100% !important; } @media only screen and (max-width: 960px) {
body {
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
}  blockquote.alignleft,
blockquote.alignright { padding: 0; }
blockquote.alignleft { margin-left: 0; }
blockquote.alignright { margin-right: 0; }
blockquote.alignleft:before,
blockquote.alignleft:after,
blockquote.alignright:before,
blockquote.alignright:after { display: none; }
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item { width: 31.333%; } .comments-title .add-comment-link {
float: none;
display: block;
margin: 1em 0;
} .site .sidebar {
float: none;
width: 100%;
margin: 1.62rem 0 0;
padding: 1.62rem 0 0;
} .sidebar .widget { margin-top: 2.62rem; }
}  @media only screen and (max-width: 680px) {  .post-table-of-contents.top { display: none; }
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item { width: 48%; } .comment-list .children { margin-left: -40px; }
.comment-list > li,
.comment-list .children > li { padding-left: 50px; }
.comment-meta .avatar { width: 60px; }
.comment-navigation div {
float: none;
width: 100%;
padding: 1em 0 0;
text-align: center;
}
.comment-navigation a { display: block; }  .site div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
width: 100%;
margin: 1.62em 0 0 0;
}
}  @media only screen and (max-width: 420px) { .pagination a,
.pagination span { display: none; }
.pagination .prev,
.pagination .next {
display: inline-block;
opacity: 1;
}  .comment-form-author,
.comment-form-email {
float: none;
width: 100%;
margin-left: 0;
}
}