/*!
Theme Name: Suzaku
Author: Stephen Dickinson
Author URI: http://stephencottontail.wordpress.com/
Description: Suzaku is a slick photoblogging theme that features a slide-out menu panel, a social media menu, and clear, crisp typography. The bright crimson color scheme looks great on its own and the large featured images take over when you need them.
Version: 1.0.2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: suzaku
Tags: one-column, custom-background, custom-menu, editor-style, featured-images, featured-image-header, threaded-comments, translation-ready, photography
*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

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; }

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-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; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: white; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: black; display: block; font-size: 1em; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

.comment-body .reply, .comment-metadata, .meta { color: rgba(34, 34, 34, 0.9); }
.comment-body .reply a, .comment-metadata a, .meta a { color: inherit; }
.comment-body .reply a:visited, .comment-metadata a:visited, .meta a:visited { color: inherit; }
.comment-body .reply a:hover, .comment-metadata a:hover, .meta a:hover, .comment-body .reply a:focus, .comment-metadata a:focus, .meta a:focus { color: #e34234; }

.comment-body .reply, .comment-metadata, .comment-notes, .meta, .taxonomy-description { font-size: 0.8em; font-style: italic; }

html { box-sizing: border-box; }

* { box-sizing: inherit; }
*:before, *:after { box-sizing: inherit; }

body { background-color: #fefefe; color: #222; font-family: "Lora", "Georgia", serif; line-height: 1.617; text-rendering: optimizeLegibility; word-wrap: break-word; }

a { color: #e34234; text-decoration: none; -webkit-transition: all 400ms ease-out; transition: all 400ms ease-out; }
a:visited { color: #b22519; }
a:hover, a:active, a:focus { color: #b22519; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-family: "Fjalla One", "Helvetica Neue", "Helvetica", sans-serif; line-height: 1.33; margin: 0; }

p { margin: 0 0 1.617em 0; }

img, figure { margin: 0; max-width: 100%; height: auto; }

blockquote { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; line-height: 1.4; margin: 1.617em 4.851em; padding: 0.8085em 0; }
blockquote p { margin: 0 -3.234em; }
blockquote cite { display: block; margin-top: 0.8085em; }

table { border: 1px solid #bbb; margin: 0.8085em 0; }
table tr { background-color: white; }
table tr:nth-of-type(2n) { background-color: #f1f1f1; }
table td, table th { border: 1px solid #bbb; padding: 5px 12px; }

ul, ol { margin: 0.8085em 0; padding-left: 1.617em; }
ul ul, ul ol, ol ul, ol ol { margin: 0; }

dl { margin: 0.8085em 0; }
dl dt { font-weight: bold; }
dl dd { margin: 0 0 0.8085em 0; }

abbr[title], acronym { border-bottom: 1px dashed #222; cursor: help; }

code, kbd, tt { border: 1px solid #bbb; border-radius: 3px; font-family: "Inconsolata", "Courier New", monospace; font-size: 1em; padding: 2px; }

kbd, tt { background-color: #222; color: #fefefe; }

pre { font-family: "Inconsolata", "Courier New", monospace; }

ins, var { background-color: yellow; padding: 2px; }

@-webkit-keyframes slideInFull { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }

@keyframes slideInFull { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@-webkit-keyframes slideOutFull { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@keyframes slideOutFull { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@-webkit-keyframes slideInFullRTL { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@keyframes slideInFullRTL { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@-webkit-keyframes slideOutFullRTL { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@keyframes slideOutFullRTL { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@-webkit-keyframes slideInPartial { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(-375px); transform: translateX(-375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@keyframes slideInPartial { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(-375px); transform: translateX(-375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@-webkit-keyframes slideInPartialRTL { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(375px); transform: translateX(375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@keyframes slideInPartialRTL { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(375px); transform: translateX(375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@-webkit-keyframes slideOutPartial { 0% { -webkit-transform: translateX(-375px); transform: translateX(-375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@keyframes slideOutPartial { 0% { -webkit-transform: translateX(-375px); transform: translateX(-375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@-webkit-keyframes slideOutPartialRTL { 0% { -webkit-transform: translateX(375px); transform: translateX(375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
@keyframes slideOutPartialRTL { 0% { -webkit-transform: translateX(375px); transform: translateX(375px); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); transition-timing-function: cubic-bezier(0, 0.59, 0.54, 1); } }
#comments { background-color: rgba(254, 254, 254, 0.8); margin: 1.617em 0; padding: 0.8085em 1.617em; }

.comment-list { list-style: none; margin: 1.617em 0 0 0; padding: 0; }
.comment-list .children { list-style: none; padding-left: 1.617em; }

.comment-body { margin-bottom: 3.234em; }

.comment-metadata { padding-left: 70px; text-align: right; }
@media screen and (min-width: 1150px) { .comment-metadata { display: inline-block; padding-left: 0.539em; } }

.comment-content { margin: 0.8085em 0; }
@media screen and (min-width: 1150px) { .comment-content { margin-top: 3.234em; } }

.pingback, .comment { border-top: 1px solid #e34234; padding-top: 0.40425em; position: relative; }

.comment-body { margin-bottom: 3.234em; }

.comment-author { text-align: right; padding-left: 70px; position: relative; }
.comment-author .avatar { border: 2px solid #e34234; border-radius: 50%; position: absolute; top: -70%; left: 0; }
@media screen and (min-width: 1150px) { .comment-author { display: inline-block; } }

.bypostauthor { border-top: 1px solid #222; }
.bypostauthor .avatar { border: 2px solid #222; }

.no-comments { font-style: italic; }

.comment-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; width: 100%; }
.comment-form label { display: block; }
.comment-form textarea { width: 100%; }
.comment-form .comment-form-comment, .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.comment-form .comment-form-comment input, .comment-form .comment-form-author input, .comment-form .comment-form-email input, .comment-form .comment-form-url input { width: 100%; }

.site { position: relative; }

.window { position: absolute; top: 0; left: 0; height: 200px; width: 100%; }

.site-main { background-color: rgba(254, 254, 254, 0.8); margin-top: 200px; min-height: 50vh; padding: 0.8085em 1.617em; }

.content-wrapper { max-width: 850px; margin: 0 auto; }

.hentry { margin-bottom: 3.234em; }

.attachment-post-thumbnail { border: 5px solid white; box-shadow: 2px 2px 6px rgba(34, 34, 34, 0.75); }

.meta-info { display: block; }
.meta-info:before { font-family: "Genericons"; font-style: normal; padding-right: 2px; /* just for a better look */ vertical-align: bottom; }

.cat-links:before { content: '\f301'; }

.tags-links:before { content: '\f302'; }

.edit-link:before { content: '\f411'; }

.entry-content { margin: 0.8085em 0; }
.entry-content:after { content: ''; display: table; clear: both; }

.read-more { display: block; margin-top: 0.8085em; }

.page-header { border-bottom: 2px solid #e34234; margin-bottom: 1.617em; padding-bottom: 0.40425em; }

.taxonomy-description p { margin: 0; }

.sticky { position: relative; }

.sticky-header { background-color: rgba(227, 66, 52, 0.8); box-shadow: 2px 2px 6px rgba(34, 34, 34, 0.75); color: #fefefe; font-family: "Fjalla One", "Helvetica Neue", "Helvetica", sans-serif; font-size: 20px; padding: 5px 12px; text-transform: uppercase; position: absolute; top: 0; left: 1.617em; }

.site-footer { background-color: rgba(254, 254, 254, 0.8); margin-top: 1.617em; padding: 0.8085em 0.539em; text-align: right; }
.site-footer .sep { font-style: normal; }

button, input[type="button"], input[type="submit"], input[type="reset"] { background-color: transparent; border: 1px solid #e34234; color: #e34234; padding: 5px 12px; -webkit-transition: all 400ms ease-out; transition: all 400ms ease-out; }
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus { background-color: #e34234; color: #fefefe; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], 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"] { border: 1px solid #bbb; padding: 6px 12px; /* a bit of extra padding for a better look when next to buttons */ }

textarea { border: 1px solid #bbb; padding: 3px; }

.site-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(34, 34, 34, 0.4); color: #fefefe; height: 48px; margin: 0.8085em 0.539em 0; }

.site-title, .site-description { margin: 0; }

.site-title { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; background-color: #e34234; color: #fefefe; font-family: "Fjalla One", "Helvetica Neue", "Helvetica", sans-serif; font-size: 20px; font-weight: normal; height: 100%; line-height: inherit; padding: 0.40425em 0.539em; text-transform: uppercase; z-index: 5; }
.site-title a { color: inherit; display: block; }

.site-description { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; font-style: italic; margin-left: auto; padding: 0 0.539em; text-align: right; }

.site-navigation { margin: 0.8085em 0; }
.site-navigation ul { font-size: 0.9em; list-style: none; margin: 0; padding: 0; text-transform: uppercase; }
.site-navigation ul ul { text-transform: lowercase; }
.site-navigation li { padding: 5px 0 0; }
.site-navigation a { display: block; }

embed, iframe, object { max-width: 100%; }

.alignleft { display: inline; float: left; margin: 0 1.617em 1.617em 0; }

.alignright { display: inline; float: right; margin: 0 0 1.617em 1.617em; }

.aligncenter { clear: both; display: block; margin: 0 auto; }

.wp-caption { margin-bottom: 0.8085em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { font-size: 0.8em; font-style: italic; text-align: right; }

.gallery { margin-bottom: 1.617em; }

.gallery-caption { display: block; font-size: 0.8em; font-style: italic; line-height: 1.4; }

.gallery-item { display: inline-block; margin-bottom: 0.8085em; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33333%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66667%; }
.gallery-columns-7 .gallery-item { max-width: 14.28571%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11111%; }

.navigation { color: #fefefe; margin: 0.8085em 0; }
.navigation a { display: block; }

.nav-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (min-width: 700px) { .nav-links { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

.nav-previous, .nav-next { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 0.8085em 0.539em; text-align: center; }
.nav-previous a, .nav-next a { border: 2px solid #e34234; padding: 5px 12px; }
.nav-previous a:hover, .nav-previous a:focus, .nav-next a:hover, .nav-next a:focus { background-color: #e34234; color: #fefefe; text-decoration: none; }
@media screen and (min-width: 700px) { .nav-previous, .nav-next { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 50%; } }

/* multi-page posts */
.page-links { margin: 0.8085em 0; }
.page-links > span { border: 1px solid #222; border-radius: 3px; display: inline-block; padding: 0 7px; }
.page-links a { background-color: #e34234; border: 1px solid #e34234; border-radius: 3px; color: #fefefe; display: inline-block; padding: 0 7px; }
.page-links a:hover { background-color: #b22519; border: 1px solid #b22519; text-decoration: none; }

.panel-toggle { background-color: transparent; border: 1px solid transparent; color: #fefefe; height: 100%; -webkit-transition: all 400ms ease-out; transition: all 400ms ease-out; z-index: 5; }
.sidebar-open .panel-toggle { border: 1px solid #b22519; background-color: #e34234; }
.sidebar-open .panel-toggle:before { content: '\f406'; }
.panel-toggle:before { font-family: "Genericons"; content: '\f419'; font-size: 16px; vertical-align: middle; padding: 0 0.539em; }
.panel-toggle:hover, .panel-toggle:focus { background-color: rgba(254, 254, 254, 0.2); }

.panel { -webkit-animation-name: slideInFull; animation-name: slideInFull; -webkit-animation-duration: 400ms; animation-duration: 400ms; display: none; position: absolute; top: -0.8085em; left: 0; height: calc( 100% + ( 1.617em / 2 ) ); width: 100%; background-color: #e34234; color: #fefefe; overflow-x: hidden; overflow-y: scroll; padding: 6.468em 0.539em 0; z-index: 2; }
@media screen and (min-width: 1150px) { .panel { -webkit-animation-name: slideInPartial; animation-name: slideInPartial; width: 375px; } }
.panel.expanded { -webkit-animation-name: slideOutFull; animation-name: slideOutFull; display: block; }
@media screen and (min-width: 1150px) { .panel.expanded { -webkit-animation-name: slideOutPartial; animation-name: slideOutPartial; } }
.panel a { color: inherit; text-shadow: 2px 2px 2px rgba(34, 34, 34, 0.75); }
.panel .search-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #b22519; padding-bottom: 0.40425em; }
.panel .genericon { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.panel .search-form { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-left: 5px; }
.panel .search-field { -webkit-appearance: none; background-color: #e34234; border: 0; border-radius: 0; box-sizing: inherit; color: #fefefe; width: 100%; }
.panel .search-submit { display: none; }
.panel ::-webkit-input-placeholder { color: #fefefe; }
.panel :-moz-placeholder { color: #fefefe; opacity: 1; }
.panel ::-moz-placeholder { color: #fefefe; opacity: 1; }
.panel :-ms-input-placeholder { color: #fefefe; }

#secondary { margin: 0.8085em 0; }

.widget { margin-bottom: 3.234em; }
.widget select { max-width: 100%; }

.widget_search { border-bottom: 1px solid #b22519; }
.widget_search .search-form { padding-top: 0.40425em; }

#wp-calendar { width: 100%; }
#wp-calendar caption { padding-bottom: 0.40425em; }
#wp-calendar tr { background-color: inherit; }
#wp-calendar a { font-weight: bold; }

#social-menu { margin: 1.617em 0; text-align: center; z-index: 10; }
#social-menu ul { list-style: none; margin: 0; padding: 0; }
#social-menu ul:after { content: ''; display: table; clear: both; }
#social-menu li { float: left; margin: 5px; }
#social-menu a { border: 1px solid #fefefe; border-radius: 50%; color: #fefefe; display: inline-block; padding: 3px 8px; text-shadow: none; }
#social-menu a:hover, #social-menu a:focus { background-color: #fefefe; color: #e34234; }
#social-menu a:before { display: inline-block; font-family: "Genericons"; content: '\f512'; vertical-align: middle; }
#social-menu a[href*="github.com"]:before { content: '\f200'; }
#social-menu a[href*="twitter.com"]:before { content: '\f202'; }
#social-menu a[href*="facebook.com"]:before { content: '\f204'; }
#social-menu a[href*="wordpress.org"]:before, #social-menu a[href*="wordpress.com"]:before { content: '\f205'; }
#social-menu a[href*="plus.google.com"]:before { content: '\f206'; }
#social-menu a[href*="linkedin.com"]:before { content: '\f207'; }
#social-menu a[href*="pinterest.com"]:before { content: '\f209'; }
#social-menu a[href*="youtube.com"]:before { content: '\f213'; }
#social-menu a[href*="instagram.com"]:before { content: '\f215'; }

/*# sourceMappingURL=style.css.map */