html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
html {
	-ms-overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
body {
	background: rgb(255, 255, 255);
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "" "";
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
a:focus {
	outline: dotted thin;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a img {
	border: 0px currentColor; border-image: none;
}
html {
	line-height: 1.5em; font-size: 100%;
}
body {
	color: rgb(102, 102, 102); font-family: "Open Sans", Arial, Helvetica, sans-serif; -ms-word-wrap: break-word;
}
button {
	color: rgb(102, 102, 102); font-family: "Open Sans", Arial, Helvetica, sans-serif; -ms-word-wrap: break-word;
}
input {
	color: rgb(102, 102, 102); font-family: "Open Sans", Arial, Helvetica, sans-serif; -ms-word-wrap: break-word;
}
select {
	color: rgb(102, 102, 102); font-family: "Open Sans", Arial, Helvetica, sans-serif; -ms-word-wrap: break-word;
}
textarea {
	color: rgb(102, 102, 102); font-family: "Open Sans", Arial, Helvetica, sans-serif; -ms-word-wrap: break-word;
}
h1 {
	clear: both; font-weight: bold;
}
h2 {
	clear: both; font-weight: bold;
}
h3 {
	clear: both; font-weight: bold;
}
h4 {
	clear: both; font-weight: bold;
}
h5 {
	clear: both; font-weight: bold;
}
h6 {
	clear: both; font-weight: bold;
}
h1 {
	margin: 0px auto 12px; line-height: 1.33em; font-size: 2.25em;
}
h2 {
	margin: 0px auto 12px; line-height: 1.6em; font-size: 1.87em;
}
h3 {
	margin: 0px auto 16px; line-height: 2em; font-size: 1.5em;
}
h4 {
	margin: 0px auto 17px; line-height: 1.63em; font-size: 1.37em;
}
h5 {
	margin: 0px auto 21px; line-height: 1.33em; font-size: 1.12em;
}
h6 {
	margin: 0px auto 24px; line-height: 1.5em; font-size: 1em;
}
p {
	margin-bottom: 24px;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
cite {
	font-style: italic;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
blockquote {
	margin: 0px auto 24px; padding-left: 24px; font-family: "Open Sans", Arial, Helvetica, sans-serif; border-left-color: rgb(231, 79, 78); border-left-width: 2px; border-left-style: solid;
}
blockquote p {
	margin-bottom: 0px;
}
blockquote blockquote {
	margin-top: 24px;
}
address {
	margin: 0px 0px 24px;
}
pre {
	background: rgb(241, 240, 240); padding: 0px 4px; font-family: "Droid Sans Mono", monospace;
}
code {
	background: rgb(241, 240, 240); padding: 0px 4px; font-family: "Droid Sans Mono", monospace;
}
kbd {
	background: rgb(241, 240, 240); padding: 0px 4px; font-family: "Droid Sans Mono", monospace;
}
tt {
	background: rgb(241, 240, 240); padding: 0px 4px; font-family: "Droid Sans Mono", monospace;
}
var {
	background: rgb(241, 240, 240); padding: 0px 4px; font-family: "Droid Sans Mono", monospace;
}
pre {
	padding: 24px 24px 24px 48px; border-radius: 4px; border: 1px solid rgb(210, 207, 207); border-image: none; overflow: auto; margin-bottom: 24px; position: relative; -ms-word-wrap: normal; max-width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
pre::before {
	background: rgb(231, 79, 78); left: 0px; top: 0px; width: 24px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-family: "Genericons"; font-size: 16px; display: block; position: absolute; content: "\f462";
}
abbr {
	border-bottom-color: rgb(36, 36, 36); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym {
	border-bottom-color: rgb(36, 36, 36); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
mark {
	background: rgb(231, 79, 78); padding: 0px 4px; color: rgb(255, 255, 255); text-decoration: none;
}
ins {
	background: rgb(231, 79, 78); padding: 0px 4px; color: rgb(255, 255, 255); text-decoration: none;
}
sup {
	height: 0px; line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	height: 0px; line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
.footer-widget-area pre {
	background: rgb(225, 223, 223);
}
.footer-widget-area code {
	background: rgb(225, 223, 223);
}
.footer-widget-area kbd {
	background: rgb(225, 223, 223);
}
.footer-widget-area tt {
	background: rgb(225, 223, 223);
}
.footer-widget-area var {
	background: rgb(225, 223, 223);
}
.with-featured-image {
	min-height: 600px;
}
.hero blockquote {
	border-left-color: rgba(255, 255, 255, 0.7);
}
.hero pre {
	background: rgba(0, 0, 0, 0.5);
}
.hero code {
	background: rgba(0, 0, 0, 0.5);
}
.hero kbd {
	background: rgba(0, 0, 0, 0.5);
}
.hero tt {
	background: rgba(0, 0, 0, 0.5);
}
.hero var .hero mark {
	background: rgba(0, 0, 0, 0.5);
}
.hero ins {
	background: rgba(0, 0, 0, 0.5);
}
.hero pre {
	border-color: rgb(255, 255, 255);
}
.hero abbr {
	border-bottom-color: rgba(255, 255, 255, 0.7);
}
.hero acronym {
	border-bottom-color: rgba(255, 255, 255, 0.7);
}
.site-footer {
	color: rgb(210, 207, 207);
}
.site-top-content {
	color: rgb(210, 207, 207);
}
.site-top-content blockquote {
	border-left-color: rgb(241, 240, 240);
}
.site-top-content pre {
	background: rgb(48, 47, 47);
}
.site-top-content mark {
	background: rgb(48, 47, 47);
}
.site-top-content ins {
	background: rgb(48, 47, 47);
}
.site-top-content abbr {
	border-bottom-color: rgb(241, 240, 240);
}
.site-top-content acronym {
	border-bottom-color: rgb(241, 240, 240);
}
hr {
	border: 0px currentColor; border-image: none; height: 1px; margin-bottom: 24px; background-color: rgb(241, 240, 240);
}
ul {
	margin: 0px 0px 24px;
}
ol {
	margin: 0px 0px 24px;
}
ul {
	list-style: square inside;
}
ol {
	list-style: decimal inside;
}
li > ul {
	margin-bottom: 0px; margin-left: 5%;
}
li > ol {
	margin-bottom: 0px; margin-left: 5%;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0px 24px 24px;
}
img {
	height: auto; max-width: 100%;
}
figure {
	margin: 0px;
}
table {
	margin: 0px 0px 24px; width: 100%; border-top-color: rgb(210, 207, 207); border-right-color: rgb(210, 207, 207); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
caption {
	font-weight: bold;
}
th {
	font-weight: bold;
}
th {
	padding: 12px; border-bottom-color: rgb(210, 207, 207); border-left-color: rgb(210, 207, 207); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
td {
	padding: 12px; border-bottom-color: rgb(210, 207, 207); border-left-color: rgb(210, 207, 207); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.footer-widget-area hr {
	background-color: rgb(225, 223, 223);
}
.hero hr {
	background-color: rgb(255, 255, 255);
}
.hero th {
	border-bottom-color: rgb(255, 255, 255);
}
.hero td {
	border-bottom-color: rgb(255, 255, 255);
}
.site-top-content hr {
	background-color: rgb(48, 47, 47);
}
.site-top-content th {
	border-bottom-color: rgb(48, 47, 47);
}
.site-top-content td {
	border-bottom-color: rgb(48, 47, 47);
}
button {
	margin: 0px; border-radius: 4px; transition:0.15s ease-in-out; font-size: 100%; vertical-align: baseline; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
input {
	margin: 0px; border-radius: 4px; transition:0.15s ease-in-out; font-size: 100%; vertical-align: baseline; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
select {
	margin: 0px; border-radius: 4px; transition:0.15s ease-in-out; font-size: 100%; vertical-align: baseline; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
textarea {
	margin: 0px; border-radius: 4px; transition:0.15s ease-in-out; font-size: 100%; vertical-align: baseline; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
button {
	background: rgb(231, 79, 78); padding: 13px 26px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	background: rgb(231, 79, 78); padding: 13px 26px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	background: rgb(231, 79, 78); padding: 13px 26px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	background: rgb(231, 79, 78); padding: 13px 26px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; cursor: pointer; -webkit-appearance: button;
}
button:hover {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
button:focus {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
button:active {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='button']:hover {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='button']:focus {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='button']:active {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='reset']:hover {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='reset']:focus {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='reset']:active {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='submit']:hover {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='submit']:focus {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='submit']:active {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
input[type='checkbox'] {
	padding: 0px;
}
input[type='radio'] {
	padding: 0px;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
input[type='text'] {
	background: rgb(241, 240, 240); padding: 12px; border: 1px solid rgb(210, 207, 207); border-image: none; width: 100%; color: rgb(36, 36, 36); position: relative; -webkit-appearance: none;
}
input[type='email'] {
	background: rgb(241, 240, 240); padding: 12px; border: 1px solid rgb(210, 207, 207); border-image: none; width: 100%; color: rgb(36, 36, 36); position: relative; -webkit-appearance: none;
}
input[type='url'] {
	background: rgb(241, 240, 240); padding: 12px; border: 1px solid rgb(210, 207, 207); border-image: none; width: 100%; color: rgb(36, 36, 36); position: relative; -webkit-appearance: none;
}
input[type='password'] {
	background: rgb(241, 240, 240); padding: 12px; border: 1px solid rgb(210, 207, 207); border-image: none; width: 100%; color: rgb(36, 36, 36); position: relative; -webkit-appearance: none;
}
input[type='search'] {
	background: rgb(241, 240, 240); padding: 12px; border: 1px solid rgb(210, 207, 207); border-image: none; width: 100%; color: rgb(36, 36, 36); position: relative; -webkit-appearance: none;
}
textarea {
	background: rgb(241, 240, 240); padding: 12px; border: 1px solid rgb(210, 207, 207); border-image: none; width: 100%; color: rgb(36, 36, 36); position: relative; -webkit-appearance: none;
}
input[type='text']:focus {
	background: rgb(255, 255, 255); border-color: rgb(231, 79, 78);
}
input[type='email']:focus {
	background: rgb(255, 255, 255); border-color: rgb(231, 79, 78);
}
input[type='url']:focus {
	background: rgb(255, 255, 255); border-color: rgb(231, 79, 78);
}
input[type='password']:focus {
	background: rgb(255, 255, 255); border-color: rgb(231, 79, 78);
}
input[type='search']:focus {
	background: rgb(255, 255, 255); border-color: rgb(231, 79, 78);
}
textarea:focus {
	background: rgb(255, 255, 255); border-color: rgb(231, 79, 78);
}
textarea {
	overflow: auto; vertical-align: top;
}
select {
	background: rgb(241, 240, 240); border: 1px solid rgb(210, 207, 207); border-image: none; max-width: 100%;
}
.required {
	color: rgb(217, 50, 31);
}
.search-field {
	margin-bottom: 24px;
}
.search-submit {
	margin-bottom: 24px;
}
.post-password-form {
	position: relative;
}
.post-password-form input[type='submit'] {
	border-radius: 0px 4px 4px 0px; right: 0px; bottom: 0px; position: absolute; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;
}
a {
	transition:0.15s ease-in-out; color: rgb(231, 79, 78); font-weight: bold; text-decoration: none; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;
}
a:visited {
	font-weight: normal;
}
a:hover {
	color: rgb(36, 36, 36);
}
a:focus {
	color: rgb(36, 36, 36);
}
a:active {
	color: rgb(36, 36, 36);
}
a.button {
	padding: 10px 22px; border-radius: 4px; border: 2px solid rgb(231, 79, 78); border-image: none; text-transform: uppercase; font-weight: bold; display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.button-minimal {
	padding: 10px 22px; border-radius: 4px; border: 2px solid rgb(231, 79, 78); border-image: none; text-transform: uppercase; font-weight: bold; display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.button {
	background: rgb(231, 79, 78); color: rgb(255, 255, 255); text-shadow: none;
}
a.button:hover {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
a.button:focus {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
a.button:active {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
a.button-minimal {
	color: rgb(231, 79, 78);
}
a.button-minimal:hover {
	background: rgb(231, 79, 78); border-color: rgb(231, 79, 78); color: rgb(255, 255, 255);
}
a.button-minimal:focus {
	background: rgb(231, 79, 78); border-color: rgb(231, 79, 78); color: rgb(255, 255, 255);
}
a.button-minimal:active {
	background: rgb(231, 79, 78); border-color: rgb(231, 79, 78); color: rgb(255, 255, 255);
}
.hero .entry-header {
	margin-bottom: 24px;
}
.hero .entry-content a {
	color: rgb(255, 255, 255);
}
.hero .entry-content a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.hero .entry-content a:focus {
	color: rgba(255, 255, 255, 0.7);
}
.hero .entry-content a:active {
	color: rgba(255, 255, 255, 0.7);
}
.hero a.button {
	border-color: rgb(255, 255, 255);
}
.hero a.button-minimal {
	border-color: rgb(255, 255, 255);
}
.hero a.button {
	background: rgb(255, 255, 255); color: rgb(36, 36, 36);
}
.hero a.button:hover {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.hero a.button:focus {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.hero a.button:active {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.hero a.button-minimal {
	color: rgb(255, 255, 255);
}
.hero a.button-minimal:hover {
	background: rgb(255, 255, 255); color: rgb(36, 36, 36);
}
.hero a.button-minimal:focus {
	background: rgb(255, 255, 255); color: rgb(36, 36, 36);
}
.hero a.button-minimal:active {
	background: rgb(255, 255, 255); color: rgb(36, 36, 36);
}
.site-footer a {
	color: rgb(255, 255, 255);
}
.site-top-content a {
	color: rgb(255, 255, 255);
}
.site-info a {
	font-weight: normal;
}
.site-top-content a {
	font-weight: normal;
}
.site-footer a:hover {
	color: rgb(210, 207, 207);
}
.site-footer a:focus {
	color: rgb(210, 207, 207);
}
.site-footer a:active {
	color: rgb(210, 207, 207);
}
.site-top-content a:hover {
	color: rgb(210, 207, 207);
}
.site-top-content a:focus {
	color: rgb(210, 207, 207);
}
.site-top-content a:active {
	color: rgb(210, 207, 207);
}
.site-top-content a.button {
	border-color: rgb(255, 255, 255);
}
.site-top-content a.button-minimal {
	border-color: rgb(255, 255, 255);
}
.site-top-content a.button:hover {
	background: rgb(210, 207, 207); border-color: rgb(210, 207, 207); color: rgb(36, 36, 36);
}
.site-top-content a.button:focus {
	background: rgb(210, 207, 207); border-color: rgb(210, 207, 207); color: rgb(36, 36, 36);
}
.site-top-content a.button:active {
	background: rgb(210, 207, 207); border-color: rgb(210, 207, 207); color: rgb(36, 36, 36);
}
.site-top-content a.button-minimal:hover {
	background: rgb(210, 207, 207); border-color: rgb(210, 207, 207); color: rgb(36, 36, 36);
}
.site-top-content a.button-minimal:focus {
	background: rgb(210, 207, 207); border-color: rgb(210, 207, 207); color: rgb(36, 36, 36);
}
.site-top-content a.button-minimal:active {
	background: rgb(210, 207, 207); border-color: rgb(210, 207, 207); color: rgb(36, 36, 36);
}
.site-top-content a.button {
	background: rgb(255, 255, 255); color: rgb(36, 36, 36);
}
.site-top-content a.button-minimal {
	color: rgb(255, 255, 255);
}
.site-main .comment-navigation {
	margin: 0px 0px 24px; padding: 24px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.site-main .paging-navigation {
	margin: 0px 0px 24px; padding: 24px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.site-main .post-navigation {
	margin: 0px 0px 24px; padding: 24px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.site-main .post-navigation {
	border-radius: 0px; line-height: 1.71em; padding-right: 0px; padding-left: 0px; font-size: 0.87em; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.site-main .post-navigation .meta-nav {
	color: rgb(117, 117, 117); text-transform: uppercase; display: block;
}
.site-main .post-navigation a + a {
	padding-top: 12px; margin-top: 12px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid; display: block;
}
.menu-toggle {
	background: rgb(64, 63, 63); border-radius: 0px; width: 100%; display: block; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.menu-toggle:hover {
	background: rgb(48, 47, 47);
}
.menu-toggle:focus {
	background: rgb(48, 47, 47);
}
.meu-toggle:active {
	background: rgb(48, 47, 47);
}
.toggle-on.main-navigation .menu-toggle {
	background: rgb(48, 47, 47);
}
.menu-toggle::before {
	height: 1.5em; color: inherit; line-height: 1.5em; padding-right: 8px; font-family: "Genericons"; font-style: normal; font-weight: normal; vertical-align: bottom; display: inline-block; content: "\f419"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.main-navigation {
	color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold;
}
.main-navigation a {
	color: inherit;
}
.main-navigation a:hover {
	color: inherit;
}
.main-navigation a:focus {
	color: inherit;
}
.main-navigation a:active {
	color: inherit;
}
.toggle-on.main-navigation .menu-primary {
	display: block;
}
.menu-primary {
	background: rgb(64, 63, 63); padding: 24px; display: none;
}
.menu-primary ul {
	list-style: none; margin-bottom: 0px;
}
.menu-primary li {
	padding: 12px 0px; border-top-color: rgb(48, 47, 47); border-top-width: 1px; border-top-style: solid;
}
.menu-primary li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.menu-primary li:last-child {
	padding-bottom: 0px;
}
.menu-primary a {
	display: block; position: relative;
}
.menu-primary .sub-menu {
	padding-top: 12px; margin-top: 12px; border-top-color: rgb(48, 47, 47); border-top-width: 1px; border-top-style: solid; display: none;
}
.menu-primary .toggle-on.sub-menu {
	display: block;
}
.menu-item .dropdown-toggle {
	background: rgb(48, 47, 47); padding: 0px; border: 1px solid rgb(33, 32, 32); border-image: none; top: 50%; width: 32px; height: 32px; right: 0px; margin-top: -16px; display: block; position: absolute;
}
.menu-item .dropdown-toggle:focus {
	background: rgb(48, 47, 47);
}
.menu-item .dropdown-toggle:hover {
	background: rgb(255, 255, 255);
}
.menu-item .dropdown-toggle::before {
	left: 50%; top: 50%; margin-top: -2px; margin-left: -4px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.menu-item .dropdown-toggle:hover::before {
	border-top-color: rgb(64, 63, 63);
}
.menu-item .toggle-on.dropdown-toggle::before {
	border-top-color: currentColor; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid;
}
.menu-item .toggle-on.dropdown-toggle:hover::before {
	border-bottom-color: rgb(64, 63, 63);
}
.footer-widget-area .menu-item .dropdown-toggle {
	background: rgb(241, 240, 240); border-color: rgb(210, 207, 207);
}
.site-content .menu-item .dropdown-toggle {
	background: rgb(241, 240, 240); border-color: rgb(210, 207, 207);
}
.footer-widget-area .menu-item .dropdown-toggle:focus {
	background: rgb(241, 240, 240);
}
.site-content .menu-item .dropdown-toggle:focus {
	background: rgb(241, 240, 240);
}
.footer-widget-area .menu-item .dropdown-toggle:hover {
	background: rgb(231, 79, 78); border-color: rgb(161, 55, 54);
}
.site-content .menu-item .dropdown-toggle:hover {
	background: rgb(231, 79, 78); border-color: rgb(161, 55, 54);
}
.footer-widget-area .menu-item .dropdown-toggle::before {
	border-top-color: rgb(36, 36, 36);
}
.site-content .menu-item .dropdown-toggle::before {
	border-top-color: rgb(36, 36, 36);
}
.footer-widget-area .menu-item .dropdown-toggle:hover::before {
	border-top-color: rgb(255, 255, 255);
}
.site-content .menu-item .dropdown-toggle:hover::before {
	border-top-color: rgb(255, 255, 255);
}
.footer-widget-area .menu-item .toggle-on.dropdown-toggle::before {
	border-bottom-color: rgb(36, 36, 36);
}
.site-content .menu-item .toggle-on.dropdown-toggle::before {
	border-bottom-color: rgb(36, 36, 36);
}
.footer-widget-area .menu-item .toggle-on.dropdown-toggle:hover::before {
	border-bottom-color: rgb(255, 255, 255);
}
.site-content .menu-item .toggle-on.dropdown-toggle:hover::before {
	border-bottom-color: rgb(255, 255, 255);
}
.page_item_has_children > a {
	padding-right: 48px;
}
.menu-item-has-children > a {
	padding-right: 48px;
}
.footer-navigation .page_item_has_children > a {
	padding-right: 0px;
}
.footer-navigation .menu-item-has-children > a {
	padding-right: 0px;
}
.footer-navigation {
	padding: 24px 0px; margin-bottom: 6px; border-bottom-color: rgb(231, 79, 78); border-bottom-width: 2px; border-bottom-style: solid;
}
.footer-navigation ul {
	list-style: none; margin: 0px; display: block;
}
.footer-navigation li {
	margin: 0px 8px 0px 0px; text-transform: uppercase; font-weight: bold; display: inline-block;
}
.footer-navigation li:first-of-type {
	margin-left: 0px;
}
.footer-navigation li.current-menu-item a {
	color: rgba(255, 255, 255, 0.7);
}
.footer-navigation li.current_page_item a {
	color: rgba(255, 255, 255, 0.7);
}
.footer-navigation a {
	color: rgb(255, 255, 255) !important;
}
footer-navigation a:hover {
	color: rgb(255, 255, 255) !important;
}
footer-navigation a:active {
	color: rgb(255, 255, 255) !important;
}
footer-navigation a:visited {
	color: rgb(255, 255, 255) !important;
}
.footer-navigation a:hover {
	text-decoration: underline !important;
}
ul[id^='menu-social'] {
	list-style: none; margin: 0px; display: block;
}
ul[id^='menu-social'] li {
	vertical-align: top;
}
ul[id^='menu-social'] a {
	color: transparent;
}
ul[id^='menu-social'] a::before {
	color: rgb(231, 79, 78);
}
ul[id^='menu-social'] a:hover::before {
	color: rgb(36, 36, 36);
}
ul[id^='menu-social'] a[href$='/feed/'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='codepen.io'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='digg.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='dribbble.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='dropbox.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='mailto:'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='facebook.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='flickr.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='github.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='plus.google.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='instagram.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='linkedin.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='pinterest.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='getpocket.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='polldaddy.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='reddit.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='stumbleupon.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='tumblr.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='twitter.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='vimeo.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='wordpress.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='wordpress.org'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href*='youtube.com'] {
	width: 1em; height: 1.5em; overflow: hidden; font-size: 2em; display: block;
}
ul[id^='menu-social'] a[href$='/feed/']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='codepen.io']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='digg.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='dribbble.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='dropbox.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='mailto:']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='facebook.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='flickr.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='github.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='plus.google.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='instagram.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='linkedin.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='pinterest.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='getpocket.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='polldaddy.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='reddit.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='stumbleupon.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='tumblr.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='twitter.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='vimeo.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='wordpress.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='wordpress.org']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='youtube.com']::before {
	width: 1em; height: 1.5em; line-height: 1.5; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f413"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
ul[id^='menu-social'] a[href*='codepen.io']::before {
	content: "\f216";
}
ul[id^='menu-social'] a[href*='digg.com']::before {
	content: "\f221";
}
ul[id^='menu-social'] a[href*='dribbble.com']::before {
	content: "\f201";
}
ul[id^='menu-social'] a[href*='dropbox.com']::before {
	content: "\f225";
}
ul[id^='menu-social'] a[href*='mailto:']::before {
	content: "\f410";
}
ul[id^='menu-social'] a[href*='facebook.com']::before {
	content: "\f203";
}
ul[id^='menu-social'] a[href*='flickr.com']::before {
	content: "\f211";
}
ul[id^='menu-social'] a[href*='github.com']::before {
	content: "\f200";
}
ul[id^='menu-social'] a[href*='plus.google.com']::before {
	content: "\f206";
}
ul[id^='menu-social'] a[href*='instagram.com']::before {
	content: "\f215";
}
ul[id^='menu-social'] a[href*='linkedin.com']::before {
	content: "\f208";
}
ul[id^='menu-social'] a[href*='pinterest.com']::before {
	content: "\f210";
}
ul[id^='menu-social'] a[href*='getpocket.com']::before {
	content: "\f224";
}
ul[id^='menu-social'] a[href*='polldaddy.com']::before {
	content: "\f217";
}
ul[id^='menu-social'] a[href*='reddit.com']::before {
	content: "\f222";
}
ul[id^='menu-social'] a[href*='stumbleupon.com']::before {
	content: "\f223";
}
ul[id^='menu-social'] a[href*='tumblr.com']::before {
	content: "\f214";
}
ul[id^='menu-social'] a[href*='twitter.com']::before {
	content: "\f202";
}
ul[id^='menu-social'] a[href*='vimeo.com']::before {
	content: "\f212";
}
ul[id^='menu-social'] a[href*='wordpress.com']::before {
	content: "\f205";
}
ul[id^='menu-social'] a[href*='wordpress.org']::before {
	content: "\f205";
}
ul[id^='menu-social'] a[href*='youtube.com']::before {
	content: "\f213";
}
ul[id^='menu-social'] .dropdown-toggle {
	display: none;
}
.site-content ul[id^='menu-social'] .page_item_has_children > a {
	padding-right: 0px;
}
.site-content ul[id^='menu-social'] .menu-item-has-children > a {
	padding-right: 0px;
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:hover {
	padding: 15px 23px 14px; border-radius: 4px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 14px; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 4px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 14px; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.screen-reader-text:active {
	padding: 15px 23px 14px; border-radius: 4px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 14px; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.alignleft {
	margin-right: 24px; float: left; display: inline;
}
.alignright {
	margin-left: 24px; float: right; display: inline;
}
.aligncenter {
	margin: 0px auto; clear: both; display: block;
}
.alignnone {
	vertical-align: bottom;
}
.clear::before {
	display: table; content: "";
}
.clear::after {
	display: table; content: "";
}
.comment-content::before {
	display: table; content: "";
}
.comment-content::after {
	display: table; content: "";
}
.comment-meta::before {
	display: table; content: "";
}
.comment-meta::after {
	display: table; content: "";
}
.entry-content::before {
	display: table; content: "";
}
.entry-content::after {
	display: table; content: "";
}
.gallery::before {
	display: table; content: "";
}
.gallery::after {
	display: table; content: "";
}
.nav-links::before {
	display: table; content: "";
}
.nav-links::after {
	display: table; content: "";
}
.site-content::before {
	display: table; content: "";
}
.site-content::after {
	display: table; content: "";
}
.site-footer::before {
	display: table; content: "";
}
.site-footer::after {
	display: table; content: "";
}
.site-header::before {
	display: table; content: "";
}
.site-header::after {
	display: table; content: "";
}
.sd-block::before {
	display: table; content: "";
}
.sd-block::after {
	display: table; content: "";
}
.sharedaddy::before {
	display: table; content: "";
}
.sharedaddy::after {
	display: table; content: "";
}
.clear::after {
	clear: both;
}
.comment-content::after {
	clear: both;
}
.comment-meta::after {
	clear: both;
}
.entry-content::after {
	clear: both;
}
.gallery::after {
	clear: both;
}
.nav-links::after {
	clear: both;
}
.site-content::after {
	clear: both;
}
.site-footer::after {
	clear: both;
}
.site-header::after {
	clear: both;
}
.sd-block::after {
	clear: both;
}
.sharedaddy::after {
	clear: both;
}
body {
	background: rgb(225, 223, 223);
}
.site {
	background: rgb(255, 255, 255);
}
.hero .hentry {
	margin-right: auto; margin-left: auto; display: block;
}
.hero-wrapper {
	margin-right: auto; margin-left: auto; display: block;
}
.no-sidebar .content-area {
	margin-right: auto; margin-left: auto; display: block;
}
.no-sidebar-full .content-area {
	margin-right: auto; margin-left: auto; display: block;
}
.site {
	margin-right: auto; margin-left: auto; display: block;
}
.front-page-widget-area {
	padding-bottom: 72px;
}
.front-page-widget {
	background: rgb(255, 255, 255);
}
.content-area {
	width: 100%;
}
.featured-page {
	width: 100%;
}
.footer-navigation {
	width: 100%;
}
.footer-widget {
	width: 100%;
}
.front-page-widget {
	width: 100%;
}
.grid {
	width: 100%;
}
.hero .hentry {
	width: 100%;
}
.site {
	width: 100%;
}
.site-branding .widget-area {
	width: 100%;
}
.content-area {
	padding-right: 24px; padding-left: 24px;
}
.featured-page-area {
	padding-right: 24px; padding-left: 24px;
}
.footer-widget-area {
	padding-right: 24px; padding-left: 24px;
}
.front-page-widget-area {
	padding-right: 24px; padding-left: 24px;
}
.grid-area {
	padding-right: 24px; padding-left: 24px;
}
.site-branding {
	padding-right: 24px; padding-left: 24px;
}
.site-footer {
	padding-right: 24px; padding-left: 24px;
}
.widget-area {
	padding-right: 24px; padding-left: 24px;
}
.content-area {
	padding-top: 24px;
}
.featured-page-area {
	padding-top: 24px;
}
.footer-widget-area {
	padding-top: 24px;
}
.front-page-widget-area {
	padding-top: 24px;
}
.grid-wrapper {
	padding-top: 24px;
}
.widget-area {
	padding-top: 24px;
}
.site-top-content {
	background: rgb(64, 63, 63); padding: 6px 24px; text-align: right; line-height: 1.71em; font-size: 0.87em;
}
.site-header {
	
}
.site-logo {
	margin: 24px auto; width: auto; display: block; max-height: 96px;
}
.site-title a {
	color: rgb(240, 118, 119) !important; font-family: "Arizonia", cursive !important; font-size: 1.5em !important; font-weight: normal !important;
}
.site-description {
	text-align: center;
}
.site-title {
	text-align: center;
}
.site-description {
	color: rgb(117, 117, 117); line-height: 1.71em; font-size: 0.87em; font-weight: normal; margin-top: -14px; margin-bottom: 24px; display: none;
}
.site-title {
	color: inherit; padding-bottom: 13px; margin-top: 24px;
}
.site-title a {
	color: inherit;
}
.site-title a:hover {
	color: inherit;
}
.site-title a:focus {
	color: inherit;
}
.site-title a:active {
	color: inherit;
}
.header-image {
	display: block;
}
.header-image img {
	margin: 0px auto; width: 100%; display: block;
}
.front-page-widget-area {
	background: rgb(241, 241, 241);
}
.site-content {
	background: rgb(255, 255, 255); position: relative;
}
.has-quinary .featured-page-area {
	border-bottom-color: rgb(210, 207, 207); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.content-wrapper + .grid-area {
	border-top-color: rgb(210, 207, 207); border-top-width: 2px; border-top-style: solid;
}
.footer-widget-area {
	background: rgb(241, 240, 240); padding-bottom: 72px;
}
.footer-widget {
	background: rgb(255, 255, 255); width: 100%;
}
.site-footer {
	background: rgb(204, 204, 204); line-height: 1.71em; font-size: 0.87em;
}
.site-info {
	padding: 24px 0px;
}
.widget {
	margin: 0px;
}
.widget img {
	vertical-align: bottom;
}
.widget-title {
	background: rgb(240, 118, 119); margin: 0px auto 24px; padding: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.5em; font-size: 1em;
}
.widgettitle {
	background: rgb(240, 118, 119); margin: 0px auto 24px; padding: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.5em; font-size: 1em;
}
:empty.widget-title {
	display: none;
}
:empty.widgettitle {
	display: none;
}
.widget {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 2px; border-top-style: solid;
}
.footer-widget .widget {
	border-top-color: rgb(225, 223, 223);
}
:first-of-type.footer-widget :first-of-type.widget {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:first-of-type.front-page-widget :first-of-type.widget {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget-area :first-of-type.widget {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget-area {
	border-top-color: rgb(210, 207, 207); border-top-width: 2px; border-top-style: solid;
}
.widget select {
	margin-bottom: 24px;
}
.widget_calendar caption {
	text-align: center;
}
.widget_calendar th {
	text-align: center;
}
.widget_calendar td {
	text-align: center;
}
.widget_calendar caption {
	text-transform: uppercase;
}
.widget_calendar thead {
	background: rgb(241, 240, 240);
}
.widget_calendar tfoot {
	background: rgb(241, 240, 240);
}
.footer-widget-area .widget_calendar thead {
	background: rgb(225, 223, 223);
}
.footer-widget-area .widget_calendar tfoot {
	background: rgb(225, 223, 223);
}
.widget_nav_menu ul[id^='menu-social'] {
	margin-bottom: 12px;
}
.widget_nav_menu ul[id^='menu-social'] li {
	margin: 0px 8px 12px 0px; padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: inline-block;
}
.widget_nav_menu ul ul {
	display: none;
}
.widget_nav_menu ul ul.toggle-on {
	display: block;
}
.widget_nav_menu li {
	text-transform: uppercase;
}
.widget_nav_menu a {
	display: block; position: relative;
}
.widget_archive ul {
	list-style: none;
}
.widget_categories ul {
	list-style: none;
}
.widget_nav_menu ul {
	list-style: none;
}
.widget_meta ul {
	list-style: none;
}
.widget_pages ul {
	list-style: none;
}
.widget_recent_comments ul {
	list-style: none;
}
.widget_recent_entries ul {
	list-style: none;
}
.widget_rss ul {
	list-style: none;
}
.widget_archive li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_categories li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_nav_menu li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_meta li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_pages li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_recent_comments li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_recent_entries li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_rss li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_archive li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_categories li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_nav_menu li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_meta li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_pages li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_recent_comments li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_recent_entries li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_rss li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_archive li:last-child {
	padding-bottom: 0px;
}
.widget_categories li:last-child {
	padding-bottom: 0px;
}
.widget_nav_menu li:last-child {
	padding-bottom: 0px;
}
.widget_meta li:last-child {
	padding-bottom: 0px;
}
.widget_pages li:last-child {
	padding-bottom: 0px;
}
.widget_recent_comments li:last-child {
	padding-bottom: 0px;
}
.widget_recent_entries li:last-child {
	padding-bottom: 0px;
}
.widget_rss li:last-child {
	padding-bottom: 0px;
}
.widget_categories .children {
	padding-top: 12px; margin-top: 12px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid; position: relative;
}
.widget_nav_menu .sub-menu {
	padding-top: 12px; margin-top: 12px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid; position: relative;
}
.widget_pages .children {
	padding-top: 12px; margin-top: 12px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid; position: relative;
}
.footer-widget-area .widget_archive li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_categories li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_nav_menu li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_meta li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_pages li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_recent_comments li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_recent_entries li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_rss li {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_categories .children {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_nav_menu .sub-menu {
	border-top-color: rgb(225, 223, 223);
}
.footer-widget-area .widget_pages .children {
	border-top-color: rgb(225, 223, 223);
}
.widget_recent_entries .post-date {
	color: rgb(117, 117, 117); line-height: 1.71em; font-size: 0.87em; display: block;
}
.widget_search .search-submit {
	display: none;
}
.widget_tag_cloud > div {
	margin-bottom: 24px;
}
.error404 .page-content {
	margin: 0px 0px 24px;
}
.byline {
	display: none;
}
.updated {
	display: none;
}
.single .byline {
	display: inline;
}
.group-blog .byline {
	display: inline;
}
.sticky .posted-on {
	display: none;
}
.sticky .entry-meta {
	display: none;
}
.group-blog .sticky .entry-meta {
	display: block;
}
.hentry {
	margin: 0px;
}
.no-results {
	margin: 0px;
}
.archive .hentry {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 2px; border-top-style: solid;
}
.blog .hentry {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 2px; border-top-style: solid;
}
.search .hentry {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 2px; border-top-style: solid;
}
.archive .site-main > :first-of-type.hentry {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.blog .site-main > :first-of-type.hentry {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.search .site-main > :first-of-type.hentry {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.format-aside .entry-title {
	display: none;
}
.format-status .entry-title {
	display: none;
}
.format-link .entry-title a::after {
	width: 1em; height: 1em; color: rgb(117, 117, 117); line-height: inherit; font-family: "Genericons"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: inherit; vertical-align: top; display: inline-block; content: "\f442"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.format-link .entry-title a:hover::after {
	color: rgb(231, 79, 78);
}
.format-link .entry-title a:focus::after {
	color: rgb(231, 79, 78);
}
.format-link .entry-title a:active::after {
	color: rgb(231, 79, 78);
}
.post-thumbnail {
	margin: 0px auto 24px; display: inline-block; position: relative;
}
.post-thumbnail img {
	margin: 0px; border-radius: 4px; display: block; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.entry-title {
	text-transform: uppercase;
}
.page-title {
	text-transform: uppercase;
}
.entry-title a {
	color: rgb(36, 36, 36);
}
.entry-title a:hover {
	color: rgb(231, 79, 78);
}
.entry-title a:focus {
	color: rgb(231, 79, 78);
}
.entry-title a:active {
	color: rgb(231, 79, 78);
}
.entry-footer {
	color: rgb(117, 117, 117); line-height: 1.71em; padding-bottom: 24px; font-size: 0.87em;
}
.entry-meta {
	color: rgb(117, 117, 117); line-height: 1.71em; padding-bottom: 24px; font-size: 0.87em;
}
.entry-meta {
	margin-bottom: 24px; border-bottom-color: rgb(241, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.entry-footer span {
	padding-right: 12px;
}
.entry-footer span:last-of-type {
	padding-right: 0px;
}
.post-format-link .genericon {
	line-height: 1.5; font-size: 1.14em;
}
.more-link {
	text-transform: uppercase; font-weight: bold; display: inline-block;
}
.more-link::after {
	transition:0.15s ease-in-out; margin-bottom: 2px; margin-left: 4px; vertical-align: baseline; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(231, 79, 78); border-top-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; content: ""; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;
}
.more-link:hover::after {
	border-left-color: rgb(36, 36, 36);
}
.more-link:focus::after {
	border-left-color: rgb(36, 36, 36);
}
.more-link:active::after {
	border-left-color: rgb(36, 36, 36);
}
.more-link .meta-nav {
	display: none;
}
.page-links {
	background: rgb(241, 240, 240); margin: 0px 0px 24px; padding: 24px 24px 18px; border-radius: 4px; clear: both; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.page-links > a {
	margin: 0px 0px 6px 8px; display: inline-block;
}
.page-links > span {
	margin: 0px 0px 6px 8px; display: inline-block;
}
.site-top-content .genericon {
	line-height: 1.5;
}
.entry-content .genericon {
	line-height: 1.5;
}
.site-top-content .genericon {
	color: rgb(255, 255, 255);
}
.hero {
	padding: 24px;
}
.hero-image .hero {
	background-position: 50% 50%; text-shadow: 0px 0px 4px rgba(0,0,0,0.5); background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover;
}
.hero .page-title {
	color: rgb(255, 255, 255); position: relative;
}
.hero .hentry {
	color: rgb(255, 255, 255); position: relative;
}
.hero .page-title {
	text-align: center;
}
.hero .taxonomy-description {
	text-align: center;
}
.hero .page-title {
	margin-bottom: 0px;
}
.hero .taxonomy-description * {
	margin-bottom: 0px;
}
.hero .page-title {
	padding-bottom: 1px;
}
.hero .hentry {
	margin-bottom: -24px;
}
.hero .entry-footer a {
	color: rgba(255, 255, 255, 0.7);
}
.hero .entry-footer a:hover {
	color: rgb(255, 255, 255);
}
.hero .entry-footer a:focus {
	color: rgb(255, 255, 255);
}
.hero .entry-footer a:active {
	color: rgb(255, 255, 255);
}
body[class*='front-page'] .hero .page-title {
	text-align: inherit;
}
.featured-page {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 2px; border-top-style: solid;
}
.grid {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 2px; border-top-style: solid;
}
:first-of-type.featured-page {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:first-of-type.grid {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.featured-page .hentry {
	text-align: center; margin-bottom: 0px;
}
.grid .hentry {
	text-align: center; margin-bottom: 0px;
}
.featured-page .entry-footer {
	text-align: left;
}
.featured-page .entry-summary {
	text-align: left;
}
.grid .entry-footer {
	text-align: left;
}
.grid .entry-summary {
	text-align: left;
}
.featured-page .post-thumbnail img {
	border: 2px solid transparent; transition:0.15s ease-in-out; border-image: none; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;
}
.grid .post-thumbnail img {
	border: 2px solid transparent; transition:0.15s ease-in-out; border-image: none; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;
}
.featured-page .post-thumbnail:hover img {
	border-color: rgb(231, 79, 78);
}
.grid .post-thumbnail:hover img {
	border-color: rgb(231, 79, 78);
}
.featured-page .entry-title {
	margin: 0px auto 24px; text-transform: uppercase; line-height: 1.5em; font-size: 1em;
}
.grid .entry-title {
	margin: 0px auto 24px; text-transform: uppercase; line-height: 1.5em; font-size: 1em;
}
.featured-page .entry-summary p:last-of-type {
	text-align: center;
}
.grid .entry-summary p:last-of-type {
	text-align: center;
}
.featured-page .more-link {
	background: rgb(231, 79, 78); padding: 12px 24px; border-radius: 4px; color: rgb(255, 255, 255); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.grid .more-link {
	background: rgb(231, 79, 78); padding: 12px 24px; border-radius: 4px; color: rgb(255, 255, 255); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.featured-page .more-link:hover {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.featured-page .more-link:focus {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.featured-page .more-link:active {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.grid .more-link:hover {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.grid .more-link:focus {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.grid .more-link:active {
	background: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.featured-page .more-link::after {
	display: none;
}
.grid .more-link::after {
	display: none;
}
.comments-area {
	margin: 0px 0px 24px;
}
.comment-list {
	list-style: none; margin: 0px;
}
.comment-list .comment {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.comment-list .pingback {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.comment-list .trackback {
	padding-top: 24px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.comment-list > :first-of-type.depth-1 {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.comment-list .children {
	list-style: none;
}
.pingback .comment-body {
	padding-bottom: 24px;
}
.trackback .comment-body {
	padding-bottom: 24px;
}
.bypostauthor > .comment-body {
	background: rgb(241, 240, 240); padding: 24px 24px 0px; margin-bottom: 24px;
}
.comment .comment-reply-link {
	text-transform: uppercase; font-weight: bold; margin-bottom: 24px; display: inline-block;
}
.comment .comment-reply-link::after {
	transition:0.15s ease-in-out; margin-bottom: 2px; margin-left: 4px; vertical-align: baseline; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(231, 79, 78); border-top-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; content: ""; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out;
}
.comment .comment-reply-link:hover::after {
	border-left-color: rgb(36, 36, 36);
}
.comment .comment-reply-link:focus::after {
	border-left-color: rgb(36, 36, 36);
}
.comment .comment-reply-link:active::after {
	border-left-color: rgb(36, 36, 36);
}
.comment :empty.reply {
	display: none;
}
.comment-meta {
	margin-bottom: 24px;
}
.comment-author .avatar {
	border-radius: 4px; margin-right: 12px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.no-comments {
	margin: 0px auto 16px; line-height: 2em; font-size: 1.5em; font-weight: bold;
}
.comment-content img.wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.entry-content img.wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.page-content img.wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.wp-caption {
	border: 0px currentColor; border-image: none; margin-bottom: 24px; max-width: 100%;
}
.wp-caption img[class*='wp-image-'] {
	margin: 0px auto; display: block; max-width: 100%;
}
.gallery {
	background: rgb(241, 240, 240); margin: 0px 0px 24px; padding: 12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.gallery .gallery-item {
	padding: 12px; width: 100%; float: left;
}
.gallery .gallery-item .gallery-icon a {
	display: block;
}
.gallery .gallery-item .gallery-icon img {
	margin: 0px auto; border: currentColor; border-image: none; height: auto; display: block;
}
.gallery .gallery-item + br {
	display: none;
}
.gallery-columns-1 .gallery-item {
	width: 100%; float: none;
}
.gallery-columns-5 .gallery-item {
	width: 100%; float: none;
}
.gallery-columns-7 .gallery-item {
	width: 100%; float: none;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 50%;
}
.gallery-columns-8 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-6 .gallery-item {
	width: 33.33%;
}
.gallery-columns-9 .gallery-item {
	width: 33.33%;
}
.gallery-columns-2 :nth-of-type(2n-2).gallery-item {
	clear: right;
}
.gallery-columns-3 :nth-of-type(3n-3).gallery-item {
	clear: right;
}
.gallery-columns-4 :nth-of-type(2n-2).gallery-item {
	clear: right;
}
.gallery-columns-6 :nth-of-type(3n-3).gallery-item {
	clear: right;
}
.gallery-columns-8 :nth-of-type(2n-2).gallery-item {
	clear: right;
}
.gallery-columns-9 :nth-of-type(3n-3).gallery-item {
	clear: right;
}
.gallery-columns-2 :nth-of-type(2n-1).gallery-item {
	clear: left;
}
.gallery-columns-3 :nth-of-type(3n-2).gallery-item {
	clear: left;
}
.gallery-columns-4 :nth-of-type(2n-1).gallery-item {
	clear: left;
}
.gallery-columns-6 :nth-of-type(3n-2).gallery-item {
	clear: left;
}
.gallery-columns-8 :nth-of-type(2n-1).gallery-item {
	clear: left;
}
.gallery-columns-9 :nth-of-type(3n-2).gallery-item {
	clear: left;
}
.gallery-caption {
	background: rgb(241, 240, 240); padding: 12px; text-align: center; line-height: 1.71em; font-size: 0.87em;
}
.wp-caption-text {
	background: rgb(241, 240, 240); padding: 12px; text-align: center; line-height: 1.71em; font-size: 0.87em;
}
audio {
	margin-bottom: 24px; display: block; max-width: 100%;
}
embed {
	margin-bottom: 24px; display: block; max-width: 100%;
}
iframe {
	margin-bottom: 24px; display: block; max-width: 100%;
}
object {
	margin-bottom: 24px; display: block; max-width: 100%;
}
video {
	margin-bottom: 24px; display: block; max-width: 100%;
}
.wp-audio-shortcode {
	margin-bottom: 24px; display: block; max-width: 100%;
}
.video-player {
	margin: -5px 0px !important; height: auto !important;
}
.video-player object {
	margin-bottom: 0px;
}
.site-content .wp-playlist {
	border-color: rgb(210, 207, 207); margin: 0px 0px 24px; padding: 12px; font-size: inherit;
}
.googlemaps {
	margin-bottom: 24px;
}
.googlemaps br {
	display: none;
}
.googlemaps iframe {
	margin-bottom: 0px;
}
.hentry .contact-form label {
	font-weight: inherit; margin-bottom: 0px;
}
.hentry .contact-form label.checkbox {
	font-weight: inherit; margin-bottom: 0px;
}
.hentry .contact-form label.radio {
	font-weight: inherit; margin-bottom: 0px;
}
.hentry .contact-form label span {
	color: rgb(217, 50, 31);
}
.hentry .contact-form input[type='text'] {
	width: 100%; margin-bottom: 24px; max-width: 100%;
}
.hentry .contact-form input[type='email'] {
	width: 100%; margin-bottom: 24px; max-width: 100%;
}
.hentry .contact-form textarea {
	width: 100%; margin-bottom: 24px; max-width: 100%;
}
.hentry .contact-form div :last-of-type.clear-form {
	margin-bottom: 24px;
}
.hentry .slideshow-window {
	margin: 0px 0px 24px;
}
.hentry .tiled-gallery {
	margin: 0px 0px 24px;
}
.hentry .slideshow-window {
	background: rgb(241, 240, 240); border-radius: 4px; border: 24px solid rgb(241, 240, 240); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.hentry .slideshow-slide img {
	vertical-align: top;
}
.hentry .slideshow-slide-caption {
	color: inherit; font-family: inherit; font-size: inherit; text-shadow: none;
}
.infinite-scroll .paging-navigation {
	display: none;
}
.neverending.infinite-scroll .site-footer {
	display: none;
}
.neverending.infinity-end .site-footer {
	display: block;
}
#infinite-footer {
	z-index: 9999;
}
#infinite-footer .container {
	background: rgb(64, 63, 63); padding: 0px; border: 0px currentColor; border-image: none; color: rgb(210, 207, 207);
}
#infinite-footer .blog-credits {
	padding: 6px 24px; color: inherit; line-height: 1.71em; font-size: 0.87em;
}
#infinite-footer .blog-info {
	padding: 6px 24px; color: inherit; line-height: 1.71em; font-size: 0.87em;
}
#infinite-footer .blog-credits a {
	color: rgb(255, 255, 255); font-size: inherit;
}
#infinite-footer .blog-info a {
	color: rgb(255, 255, 255); font-size: inherit;
}
#infinite-footer .blog-credits a:hover {
	color: rgb(210, 207, 207); text-decoration: none;
}
#infinite-footer .blog-credits a:focus {
	color: rgb(210, 207, 207); text-decoration: none;
}
#infinite-footer .blog-credits a:active {
	color: rgb(210, 207, 207); text-decoration: none;
}
#infinite-footer .blog-info a:hover {
	color: rgb(210, 207, 207); text-decoration: none;
}
#infinite-footer .blog-info a:focus {
	color: rgb(210, 207, 207); text-decoration: none;
}
#infinite-footer .blog-info a:active {
	color: rgb(210, 207, 207); text-decoration: none;
}
#infinite-footer .blog-info a {
	text-transform: uppercase;
}
#infinite-handle {
	margin: 0px 0px 24px;
}
#infinite-handle span {
	background: rgb(231, 79, 78); margin: 0px; padding: 12px 24px; border-radius: 4px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: inherit; font-weight: bold; display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#infinite-handle span:hover {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
#infinite-handle span:focus {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
#infinite-handle span:active {
	background: rgb(36, 36, 36); border-color: rgb(36, 36, 36); color: rgb(255, 255, 255);
}
.infinite-loader {
	margin: 0px 0px 24px; height: 48px;
}
.spinner {
	top: 50% !important;
}
.hentry #jp-post-flair {
	padding: 0px;
}
:not(#jp-post-flair).sd-sharing-enabled {
	padding: 24px 24px 0px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; margin-bottom: 24px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.jetpack-likes-widget-wrapper {
	padding: 24px 24px 0px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; margin-bottom: 24px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.sd-gplus.sd-block.sharedaddy {
	padding: 24px 24px 0px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; margin-bottom: 24px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.sd-rating {
	padding: 24px 24px 0px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; margin-bottom: 24px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
div#jp-relatedposts {
	padding: 24px 24px 0px; border-radius: 4px; border: 1px solid rgb(241, 240, 240); border-image: none; margin-bottom: 24px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.hentry div.sharedaddy h3.sd-title {
	line-height: inherit; font-size: inherit; margin-bottom: 24px;
}
.comment .pd-rating {
	margin-bottom: 24px !important;
}
.hentry .pd-rating {
	margin-bottom: 24px !important;
}
.hentry div.sharedaddy .sd-content ul {
	margin-bottom: 24px !important;
}
.sd-gplus.sd-block.sharedaddy .sd-content {
	margin-bottom: 24px !important;
}
.hentry .post-likes-widget {
	top: auto !important; margin-bottom: 24px; position: inherit !important;
}
.hentry div#jp-relatedposts h3.jp-relatedposts-headline {
	line-height: inherit; font-size: inherit; margin-bottom: 24px;
}
.hentry .pd-rating + br {
	display: none;
}
.hentry div.sharedaddy h3.sd-title::before {
	display: none;
}
.hentry div#jp-relatedposts h3.jp-relatedposts-headline em::before {
	display: none;
}
.hentry div#jp-relatedposts div.jp-relatedposts-items p {
	line-height: 1.71em; font-size: 0.87em;
}
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	opacity: 1;
}
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-context {
	opacity: 1;
}
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	margin-bottom: 24px;
}
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-context {
	color: rgb(117, 117, 117);
}
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-title {
	line-height: 1.71em; font-size: 0.87em; font-weight: bold;
}
.hentry div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post-title a {
	font-weight: inherit; text-decoration: none !important;
}
.hentry div#jp-relatedposts div.jp-relatedposts-items span.jp-relatedposts-post-title {
	line-height: inherit; font-size: inherit;
}
.hentry .pd-rating {
	line-height: 1;
}
.hero :not(#jp-post-flair).sd-sharing-enabled {
	background: rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3);
}
.hero .jetpack-likes-widget-wrapper {
	background: rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3);
}
.hero .sd-rating {
	background: rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3);
}
.jetpack-video-wrapper {
	margin: 0px 0px 24px;
}
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4 {
	margin: 0px 0px 24px !important; line-height: inherit !important; font-size: inherit !important;
}
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p {
	margin: 0px 0px 24px !important; line-height: inherit !important; font-size: inherit !important;
}
.widget-grofile > img {
	margin: 0px 0px 24px; display: block;
}
.widget-grofile.widget h4 {
	margin: 0px auto 17px;
}
.widget-grofile.widget > h4 {
	font-size: inherit; font-weight: normal; margin-bottom: 24px;
}
.widget_rss_links ul {
	list-style: none;
}
.widget_rss_links li {
	padding: 12px 0px; border-top-color: rgb(241, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.widget_rss_links li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.widget_rss_links li:last-child {
	padding-bottom: 0px;
}
.widget_rss_links p a {
	vertical-align: middle; display: inline-block;
}
.widget_rss_links p a:hover img {
	opacity: 0.7;
}
.widget_rss_links p a:focus img {
	opacity: 0.7;
}
.widget_rss_links p a:active img {
	opacity: 0.7;
}
.widget_rss_links p img {
	display: block;
}
@media screen and (min-width:600px)
{
li > ul {
	margin-left: 24px;
}
li > ol {
	margin-left: 24px;
}
.site {
	width: 600px;
}
body.hero-image .hero {
	padding: 48px 24px;
}
body[class*='front-page'] .hero {
	padding: 48px 24px;
}
:not(.no-sidebar).archive .post-thumbnail {
	width: 600px; margin-left: -24px;
}
:not(.no-sidebar).blog .post-thumbnail {
	width: 600px; margin-left: -24px;
}
:not(.no-sidebar).search .post-thumbnail {
	width: 600px; margin-left: -24px;
}
:not(.no-sidebar).single .post-thumbnail {
	width: 600px; margin-left: -24px;
}
:not(.no-sidebar).archive .post-thumbnail img {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
:not(.no-sidebar).blog .post-thumbnail img {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
:not(.no-sidebar).search .post-thumbnail img {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
:not(.no-sidebar).single .post-thumbnail img {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
}
@media screen and (min-width:768px)
{
.site-main .comment-navigation {
	margin-bottom: 48px;
}
.site-main .paging-navigation {
	margin-bottom: 48px;
}
.site-main .post-navigation {
	margin-bottom: 48px;
}
.comment-navigation .nav-previous {
	width: 50%; float: left;
}
.paging-navigation .nav-previous {
	width: 50%; float: left;
}
.comment-navigation .nav-next {
	width: 50%; text-align: right; float: right;
}
.paging-navigation .nav-next {
	width: 50%; text-align: right; float: right;
}
.site {
	width: 768px;
}
.no-sidebar .content-area {
	float: none;
}
.no-sidebar-full .content-area {
	float: none;
}
.hero .hentry {
	width: 672px;
}
.hero-wrapper {
	width: 672px;
}
.no-sidebar-full .content-area {
	width: 672px;
}
.archive .hentry {
	padding-top: 48px;
}
.blog .hentry {
	padding-top: 48px;
}
.search .hentry {
	padding-top: 48px;
}
.content-area {
	padding-top: 48px;
}
.featured-page {
	padding-top: 48px;
}
.featured-page-area {
	padding-top: 48px;
}
.footer-widget-area {
	padding-top: 48px;
}
.front-page-widget-area {
	padding-top: 48px;
}
.grid {
	padding-top: 48px;
}
.grid-wrapper {
	padding-top: 48px;
}
.widget {
	padding-top: 48px;
}
.widget-area {
	padding-top: 48px;
}
.content-area {
	padding-right: 48px; padding-left: 48px;
}
.featured-page-area {
	padding-right: 48px; padding-left: 48px;
}
.footer-widget-area {
	padding-right: 48px; padding-left: 48px;
}
.front-page-widget-area {
	padding-right: 48px; padding-left: 48px;
}
.grid-area {
	padding-right: 48px; padding-left: 48px;
}
.site-branding {
	padding-right: 48px; padding-left: 48px;
}
.site-footer {
	padding-right: 48px; padding-left: 48px;
}
.widget-area {
	padding-right: 48px; padding-left: 48px;
}
.comment-list {
	padding-bottom: 24px;
}
.featured-page {
	padding-bottom: 24px;
}
.grid {
	padding-bottom: 24px;
}
.widget {
	padding-bottom: 24px;
}
.site-logo {
	max-height: 144px;
}
.hentry {
	margin-bottom: 24px;
}
:not(.no-sidebar).archive .post-thumbnail {
	width: 768px; margin-left: -48px;
}
:not(.no-sidebar).blog .post-thumbnail {
	width: 768px; margin-left: -48px;
}
:not(.no-sidebar).search .post-thumbnail {
	width: 768px; margin-left: -48px;
}
:not(.no-sidebar).single .post-thumbnail {
	width: 768px; margin-left: -48px;
}
.hero {
	padding-top: 48px; padding-bottom: 48px;
}
body.hero-image .hero {
	padding: 96px 0px;
}
body[class*='front-page'] .hero {
	padding: 96px 0px;
}
.error404 .page-content form {
	padding-bottom: 24px;
}
.comments-area {
	margin-bottom: 48px;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%; float: left;
}
.gallery-columns-6 .gallery-item {
	width: 16.66%;
}
.gallery-columns-4 :nth-of-type(2n-2).gallery-item {
	clear: none;
}
.gallery-columns-4 :nth-of-type(2n-1).gallery-item {
	clear: none;
}
.gallery-columns-6 :nth-of-type(3n-3).gallery-item {
	clear: none;
}
.gallery-columns-6 :nth-of-type(3n-2).gallery-item {
	clear: none;
}
.gallery-columns-4 :nth-of-type(4n-4).gallery-item {
	clear: right;
}
.gallery-columns-5 :nth-of-type(5n-5).gallery-item {
	clear: right;
}
.gallery-columns-6 :nth-of-type(6n-6).gallery-item {
	clear: right;
}
.gallery-columns-4 :nth-of-type(4n-3).gallery-item {
	clear: left;
}
.gallery-columns-5 :nth-of-type(5n-4).gallery-item {
	clear: left;
}
.gallery-columns-6 :nth-of-type(6n-5).gallery-item {
	clear: left;
}
#infinite-handle {
	margin: 0px 0px 48px;
}
.infinite-loader {
	margin: 0px 0px 48px;
}
}
@media screen and (min-width:1020px)
{
.site-main .comment-navigation {
	margin-bottom: 72px;
}
.site-main .paging-navigation {
	margin-bottom: 72px;
}
.site-main .post-navigation {
	margin-bottom: 72px;
}
.menu-toggle {
	display: none;
}
.menu-primary {
	background: none; padding: 0px; display: block;
}
.main-navigation {
	margin-top: 24px; margin-right: 36px; margin-bottom: 24px;
}
.main-navigation ul {
	list-style: none; margin: 0px; text-align: right; padding-left: 0px;
}
.main-navigation li {
	padding: 0px; text-align: left; margin-right: 32px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; display: inline-block; position: relative;
}
.main-navigation a {
	padding-top: 12px; padding-bottom: 10px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.main-navigation a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.main-navigation a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.main-navigation a:active {
	border-bottom-color: rgb(255, 255, 255);
}
.main-navigation .current_page_item > a {
	border-bottom-color: rgb(255, 255, 255);
}
.main-navigation .current-menu-item > a {
	border-bottom-color: rgb(255, 255, 255);
}
.main-navigation ul ul {
	left: -999em; top: 100%; float: left; position: absolute; z-index: 99999; text-shadow: none;
}
.main-navigation ul ul ul {
	left: -999em; top: -1px; margin-left: 8px;
}
.main-navigation ul ul a {
	background: rgb(231, 79, 78); padding: 10px 8px; border: 0px currentColor; border-image: none; width: 244px;
}
.main-navigation ul ul a:hover {
	background: rgb(195, 66, 66); color: rgb(255, 255, 255);
}
.main-navigation ul ul li {
	margin-right: 0px; border-bottom-color: rgb(161, 55, 54); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-navigation ul ul.toggle-on {
	left: auto;
}
.main-navigation ul ul ul.toggle-on {
	left: 100%; border-top-color: rgb(161, 55, 54); border-top-width: 1px; border-top-style: solid;
}
.menu-primary .sub-menu {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(161, 55, 54) rgb(161, 55, 54) currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.main-navigation .menu-item .dropdown-toggle {
	background: rgb(231, 79, 78); border-color: rgb(161, 55, 54);
}
.main-navigation .menu-item .dropdown-toggle:focus {
	background: rgb(231, 79, 78); border-color: rgb(161, 55, 54);
}
.hero-image .main-navigation .menu-item .dropdown-toggle {
	background: rgba(255, 255, 255, 0.1); border-color: rgba(0, 0, 0, 0.5);
}
.hero-image .main-navigation .menu-item .dropdown-toggle:focus {
	background: rgba(255, 255, 255, 0.1); border-color: rgba(0, 0, 0, 0.5);
}
.main-navigation .menu-item .dropdown-toggle:hover {
	background: rgb(195, 66, 66);
}
.hero-image .main-navigation .menu-item .dropdown-toggle:hover {
	background: rgb(195, 66, 66);
}
.main-navigation .menu-item .dropdown-toggle:hover::before {
	border-top-color: rgb(255, 255, 255);
}
.main-navigation .menu-item .toggle-on.dropdown-toggle:hover::before {
	border-bottom-color: rgb(255, 255, 255);
}
.main-navigation ul ul .menu-item .dropdown-toggle::before {
	border-color: transparent currentColor transparent rgb(255, 255, 255); margin-top: -4px; margin-left: -2px; border-right-width: 0px; border-bottom-width: 4px; border-right-style: none; border-bottom-style: solid;
}
.main-navigation ul ul .menu-item .dropdown-toggle:hover::before {
	border-color: transparent currentColor transparent rgb(255, 255, 255); margin-top: -4px; margin-left: -2px; border-right-width: 0px; border-bottom-width: 4px; border-right-style: none; border-bottom-style: solid;
}
.main-navigation ul ul .menu-item .toggle-on.dropdown-toggle::before {
	border-width: 4px 4px 4px 0px; border-style: solid solid solid none; border-color: transparent rgb(255, 255, 255) transparent currentColor;
}
.main-navigation ul ul .menu-item .toggle-on.dropdown-toggle:hover::before {
	border-width: 4px 4px 4px 0px; border-style: solid solid solid none; border-color: transparent rgb(255, 255, 255) transparent currentColor;
}
.main-navigation ul ul .page_item_has_children > a {
	padding-right: 56px;
}
.main-navigation ul ul .menu-item-has-children > a {
	padding-right: 56px;
}
.main-navigation ul ul .page_item_has_children > a .dropdown-toggle {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.main-navigation ul ul .menu-item-has-children > a .dropdown-toggle {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.hero-image .main-navigation ul ul .page_item_has_children > a .dropdown-toggle {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.hero-image .main-navigation ul ul .menu-item-has-children > a .dropdown-toggle {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.main-navigation ul ul .page_item_has_children > a .dropdown-toggle:focus {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.main-navigation ul ul .menu-item-has-children > a .dropdown-toggle:focus {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.hero-image .main-navigation ul ul .page_item_has_children > a .dropdown-toggle:focus {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.hero-image .main-navigation ul ul .menu-item-has-children > a .dropdown-toggle:focus {
	background: rgb(233, 104, 104); border-color: rgb(178, 61, 60); right: 8px;
}
.main-navigation ul ul .page_item_has_children > a .dropdown-toggle:hover {
	background: rgb(231, 79, 78);
}
.main-navigation ul ul .menu-item-has-children > a .dropdown-toggle:hover {
	background: rgb(231, 79, 78);
}
.hero-image .main-navigation ul ul .page_item_has_children > a .dropdown-toggle:hover {
	background: rgb(231, 79, 78);
}
.hero-image .main-navigation ul ul .menu-item-has-children > a .dropdown-toggle:hover {
	background: rgb(231, 79, 78);
}
.footer-navigation {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.footer-navigation ul {
	text-align: right;
}
.footer-navigation li {
	margin: 0px 0px 0px 8px;
}
.site {
	width: 1020px;
}
.hero .hentry {
	width: 876px;
}
.hero-wrapper {
	width: 876px;
}
.no-sidebar-full .content-area {
	width: 876px;
}
.content-area {
	margin-left: 72px; float: left;
}
.site-branding {
	margin-left: 72px; float: left;
}
.site-info {
	margin-left: 72px; float: left;
}
.footer-navigation {
	float: right;
}
.main-navigation {
	float: right;
}
.widget-area {
	float: right;
}
.footer-navigation {
	width: 402px;
}
.footer-navigation + .site-info {
	width: 402px;
}
.content-area {
	width: 560px;
}
.main-navigation {
	width: 560px;
}
.site-branding {
	width: 244px;
}
.featured-page-area {
	padding-right: 72px; padding-left: 72px;
}
.footer-widget-wrapper {
	padding-right: 72px; padding-left: 72px;
}
.front-page-widget-wrapper {
	padding-right: 72px; padding-left: 72px;
}
.grid-area {
	padding-right: 72px; padding-left: 72px;
}
.site-top-content {
	padding-right: 72px; padding-left: 72px;
}
.featured-page {
	width: 244px; margin-right: 72px;
}
.footer-navigation {
	width: 244px; margin-right: 72px;
}
.footer-widget {
	width: 244px; margin-right: 72px;
}
.front-page-widget {
	width: 244px; margin-right: 72px;
}
.grid {
	width: 244px; margin-right: 72px;
}
.widget-area {
	width: 244px; margin-right: 72px;
}
.featured-page {
	float: left;
}
.footer-widget {
	float: left;
}
.front-page-widget {
	float: left;
}
.grid {
	float: left;
}
:nth-of-type(3n+3).featured-page {
	margin-right: 0px;
}
:nth-of-type(3n+3).footer-widget {
	margin-right: 0px;
}
:nth-of-type(3n+3).front-page-widget {
	margin-right: 0px;
}
:nth-of-type(3n+3).grid {
	margin-right: 0px;
}
:nth-of-type(3n+1).featured-page {
	clear: left;
}
:nth-of-type(3n+1).footer-widget {
	clear: left;
}
:nth-of-type(3n+1).front-page-widget {
	clear: left;
}
:nth-of-type(3n+1).grid {
	clear: left;
}
.archive .hentry {
	padding-top: 72px;
}
.blog .hentry {
	padding-top: 72px;
}
.search .hentry {
	padding-top: 72px;
}
.content-area {
	padding-top: 72px;
}
.featured-page {
	padding-top: 72px;
}
.featured-page-area {
	padding-top: 72px;
}
.footer-widget-area {
	padding-top: 72px;
}
.front-page-widget-area {
	padding-top: 72px;
}
.grid {
	padding-top: 72px;
}
.grid-wrapper {
	padding-top: 72px;
}
.widget {
	padding-top: 72px;
}
.widget-area {
	padding-top: 72px;
}
.featured-page {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.footer-widget :first-of-type.widget {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.front-page-widget :first-of-type.widget {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:nth-of-type(2).grid {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:nth-of-type(3).grid {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.comment-list {
	padding-bottom: 15px;
}
.featured-page {
	padding-bottom: 15px;
}
.grid {
	padding-bottom: 15px;
}
.widget {
	padding-bottom: 15px;
}
.content-area {
	padding-right: 0px; padding-left: 0px;
}
.footer-widget-area {
	padding-right: 0px; padding-left: 0px;
}
.front-page-widget-area {
	padding-right: 0px; padding-left: 0px;
}
.site-branding {
	padding-right: 0px; padding-left: 0px;
}
.site-footer {
	padding-right: 0px; padding-left: 0px;
}
.widget-area {
	padding-right: 0px; padding-left: 0px;
}
body[class*='alternate-sidebar'].sidebar-left .content-area {
	margin-right: 0px; margin-left: 72px; float: left;
}
.sidebar-right .content-area {
	margin-right: 0px; margin-left: 72px; float: left;
}
body[class*='alternate-sidebar'].sidebar-right .widget-area {
	margin-right: 0px; margin-left: 72px; float: left;
}
.sidebar-left .widget-area {
	margin-right: 0px; margin-left: 72px; float: left;
}
body[class*='alternate-sidebar'].sidebar-left .widget-area {
	margin-right: 72px; margin-left: 0px; float: right;
}
.sidebar-right .widget-area {
	margin-right: 72px; margin-left: 0px; float: right;
}
body[class*='alternate-sidebar'].sidebar-right .content-area {
	margin-right: 72px; margin-left: 0px; float: right;
}
.sidebar-left .content-area {
	margin-right: 72px; margin-left: 0px; float: right;
}
.hero-image .site-header {
	background: rgba(255, 255, 255, 0.225); margin-bottom: -96px; position: relative; z-index: 2; text-shadow: 0px 0px 4px rgba(255,255,255,0.5);
}
.site-logo {
	margin-right: 0px; margin-left: 0px; max-height: 168px;
}
.site-description {
	text-align: left;
}
.site-title {
	text-align: left;
}
.widget-area {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.hentry {
	margin-bottom: 48px;
}
:not(.no-sidebar).archive .post-thumbnail {
	width: 632px; margin-left: -72px;
}
:not(.no-sidebar).blog .post-thumbnail {
	width: 632px; margin-left: -72px;
}
:not(.no-sidebar).search .post-thumbnail {
	width: 632px; margin-left: -72px;
}
:not(.no-sidebar).single .post-thumbnail {
	width: 632px; margin-left: -72px;
}
:not(.no-sidebar).archive .post-thumbnail img {
	border-radius: 0px 4px 4px 0px; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;
}
:not(.no-sidebar).blog .post-thumbnail img {
	border-radius: 0px 4px 4px 0px; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;
}
:not(.no-sidebar).search .post-thumbnail img {
	border-radius: 0px 4px 4px 0px; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;
}
:not(.no-sidebar).single .post-thumbnail img {
	border-radius: 0px 4px 4px 0px; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;
}
.hero {
	padding-top: 72px; padding-bottom: 72px;
}
body.hero-image .with-featured-image.hero {
	padding: 144px 0px;
}
body[class*='front-page'] .hero {
	padding: 144px 0px;
}
body.hero-image .without-featured-image.hero {
	padding: 96px 0px;
}
body.hero-image .with-featured-image.hero {
	padding-top: 240px;
}
body.hero-image .without-featured-image.hero {
	padding-top: 192px;
}
.error404 .page-content form {
	padding-bottom: 48px;
}
.comments-area {
	margin-bottom: 72px;
}
.gallery-columns-7 .gallery-item {
	width: 14.28%; float: left;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.11%;
}
.gallery-columns-8 :nth-of-type(2n-2).gallery-item {
	clear: none;
}
.gallery-columns-8 :nth-of-type(2n-1).gallery-item {
	clear: none;
}
.gallery-columns-9 :nth-of-type(3n-3).gallery-item {
	clear: none;
}
.gallery-columns-9 :nth-of-type(3n-2).gallery-item {
	clear: none;
}
.gallery-columns-7 :nth-of-type(7n-7).gallery-item {
	clear: right;
}
.gallery-columns-8 :nth-of-type(8n-8).gallery-item {
	clear: right;
}
.gallery-columns-9 :nth-of-type(9n-9).gallery-item {
	clear: right;
}
.gallery-columns-7 :nth-of-type(7n-6).gallery-item {
	clear: left;
}
.gallery-columns-8 :nth-of-type(8n-7).gallery-item {
	clear: left;
}
.gallery-columns-9 :nth-of-type(9n-8).gallery-item {
	clear: left;
}
#infinite-handle {
	margin: 0px 0px 72px;
}
.infinite-loader {
	margin: 0px 0px 72px;
}
}
@media screen and (min-width:1230px)
{
.site {
	width: 1230px;
}
.hero .hentry {
	width: 1086px;
}
.hero-wrapper {
	width: 1086px;
}
.no-sidebar-full .content-area {
	width: 1086px;
}
.footer-navigation {
	width: 507px;
}
.footer-navigation + .site-info {
	width: 507px;
}
.content-area {
	width: 700px;
}
.main-navigation {
	width: 700px;
}
.site-branding {
	width: 314px;
}
.featured-page {
	width: 314px;
}
.footer-widget {
	width: 314px;
}
.front-page-widget {
	width: 314px;
}
.grid {
	width: 314px;
}
.widget-area {
	width: 314px;
}
.site-logo {
	max-height: 192px;
}
:not(.no-sidebar).archive .post-thumbnail {
	width: 772px;
}
:not(.no-sidebar).blog .post-thumbnail {
	width: 772px;
}
:not(.no-sidebar).search .post-thumbnail {
	width: 772px;
}
:not(.no-sidebar).single .post-thumbnail {
	width: 772px;
}
body.hero-image .with-featured-image.hero {
	padding: 216px 0px;
}
body[class*='front-page'] .hero {
	padding: 216px 0px;
}
body.hero-image .without-featured-image.hero {
	padding: 144px 0px;
}
body.hero-image .with-featured-image.hero {
	padding-top: 312px;
}
body.hero-image .without-featured-image.hero {
	padding-top: 240px;
}
}
