@charset "UTF-8";
* {
    box-sizing: border-box;
}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, fieldset, legend, label, table, header, footer, nav, section, figure {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: outside none none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
header, footer, nav, section, article, hgroup, figure {
    display: block;
}
body {
    font-size: 110%/1.5;
	font-family: 'Open Sans', sans-serif;
	background-color: #386084;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Open Sans', sans-serif;
}

a:hover, a a:focus {
    color: #be6700;
}
h1 {
    color: #dedcb9;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    line-height: 1.1;
    margin: 0 auto;
    max-width: 60rem;
    position: relative;
    text-rendering: optimizelegibility;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    z-index: 1;
}
h1.long {
    font-size: 1.7em;
}
@media all and (min-width: 38em) {
h1 {
    font-size: 3.5em;
}
h1.long {
    font-size: 1.8em;
}
}
@media all and (min-width: 44em) {
h1 {
    font-size: 4.5em;
}
h1.long {
    font-size: 3.5em;
}
}
h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    line-height: 1.1;
    margin: 0 0 0.3em;
    text-rendering: optimizelegibility;
}
@media all and (min-width: 30em) {
h2 {
    font-size: 1.8em;
}
}
h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    line-height: 1.1;
    margin: .5em 0 0.3em;
    text-rendering: optimizelegibility;
}
@media all and (min-width: 30em) {
h3 {
    font-size: 1.3em;
}
}
h4 {
    font-size: 1.2em;
    margin-bottom: 0.5em;
	margin-top: 1em;
}
p {
    margin-bottom: 1em;
}
blockquote {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
    font-size: 1.2em;
    font-style: italic;
    line-height: 1.3;
    margin: 0 0 2em;
    padding: 1em;
}
blockquote p:last-child {
    margin: 0;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #dedcb9;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 2px;
    display: block;
    height: 1px;
    margin: 1.4em 0;
    outline: medium none;
}
pre {
    background: none repeat scroll 0 0 #100;
    color: #dedcb9;
    display: block;
    margin-bottom: 2em;
    padding: 1em;
    white-space: pre-wrap;
    word-wrap: break-word;
}
small {
    color: #a29e5e;
}
.wp-smiley {
    border: 0 none;
    display: inline !important;
    padding: 0;
}
.cf::before, .lc-single::before, .text::before, .cf::after, .lc-single::after, .text::after {
    content: " ";
    display: table;
}
.cf::after, .lc-single::after, .text::after {
    clear: both;
}
[role="main"] {
    padding-bottom: 2em;
}
.lc {
    margin: 0 auto;
    max-width: 47em;
    padding: 1em 1em;
	background-color:#F6F5DD;
}
.lc-single {
    margin: 0 auto 1em;
    max-width: 34em;
    padding: 0 1em;
    position: relative;
}
.g {
    margin-left: -1em;
    margin-right: -1em;
    overflow: hidden;
}
.gi {
    padding: 1em;
}
.gi h2:first-child {
    margin-top: 0;
}
.gi p:last-child {
    margin-bottom: 0;
}
@media all and (min-width: 28em) {
.g3 .gi {
    float: left;
    width: 50%;
}
.g3 .gi:nth-of-type(2n+1) {
    clear: left;
}
}
@media all and (min-width: 38em) {
.gi {
    float: left;
}
.g5 .gi {
    width: 50%;
}
.g5 .gi:nth-of-type(2n+1) {
    clear: left;
}
.g-1-3 {
    float: left;
    width: 50%;
}
.g-2-3 {
    float: left;
    width: 50%;
}
}
@media all and (min-width: 38em) {
.g2 .gi {
    width: 50%;
}
.g2 .gi:nth-of-type(2n+1) {
    clear: left;
}
.g3 .gi {
    width: 33%;
}
.g3 .gi:nth-of-type(2n+1) {
    clear: none;
}
.g3 .gi:nth-of-type(3n+1) {
    clear: left;
}
.g5 .gi {
    width: 33.3333%;
}
.g5 .gi:nth-of-type(2n+1) {
    clear: none;
}
.g5 .gi:nth-of-type(3n+1) {
    clear: left;
}
.g-1-3 {
    width: 33.3333%;
}
.g-2-3 {
    padding-right: 2em;
    width: 66.6667%;
}
.sidebar .m {
    padding-left: 1em;
    padding-right: 0;
}
.sidebar .m:first-child {
    padding-top: 0;
}
}
@media all and (min-width: 38em) {
.g4 .gi {
    width: 25%;
}
.g4 .gi:nth-of-type(3n+1) {
    clear: none;
}
.g4 .gi:nth-of-type(4n+1) {
    clear: left;
}
}
@media all and (min-width: 42em) {
.g4 .gi {
    width: 25%;
}
.g4 .gi:nth-of-type(4n+1) {
    clear: none;
}
.g4 .gi:nth-of-type(5n+1) {
    clear: left;
}
}
.sidebyside {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
    margin-bottom: 2em;
}
@media all and (min-width: 38em) {
.sidebyside {
    align-items: center;
    display: flex;
    justify-content: center;
}
}
.sidebyside .gi {
    flex: 1 1 0;
}
.sidebyside .gi:first-child {
    flex: 0 0 auto;
    padding-bottom: 0;
}
@media all and (min-width: 38em) {
.sidebyside .gi:first-child {
    padding: 1em 0 1em 1em;
    width: 55%;
}
}
@media all and (max-width: 26em) {
.header {
    /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2); */
}
}
.logo {
    display: block;
    margin-bottom: 0.5em;
    text-align: center;
}
@media all and (min-width: 26em) {
.logo {
    float: left;
    margin-bottom: 0;
}
}
@media all and (min-width: 26em) {
.nav {
    float: right;
}
}
.nav-list {
    margin: 0;
    padding: 0;
    text-align: center;
}
.nav-list li {
    display: inline-block;
    list-style: outside none none;
    margin-left: 1em;
}
@media all and (min-width: 26em) {
.nav-list li {
    float: left;
    text-align: left;
}
}
.canvas {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.footer {
    background: none repeat scroll 0 0 #100;
    color: #dedcb9;
    padding: 2em 0;
}
.about-block p {
    flex: 1 1 0;
    margin: 0;
}
@media all and (min-width: 34em) {
.about-block {
    align-items: center;
    display: flex;
    justify-content: center;
}
}
.about-block-img {
    border-radius: 20em;
    display: block;
    height: 10em;
    margin: 0 auto 1em;
    overflow: hidden;
    position: relative;
    width: 10em;
}
.about-block-img img {
    display: block;
}
.about-block-img::before, .about-block-img::after {
    background: none repeat scroll 0 0 #100;
    content: "";
    display: block;
    height: 10em;
    left: 0;
    position: absolute;
    top: 0;
    width: 1em;
    z-index: 1;
}
.about-block-img::after {
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
}
@media all and (min-width: 34em) {
.about-block-img {
    margin: 0 1em 0 0;
}
}
.m {
    margin-bottom: 1em;
    padding: 0 1em;
}
.m h2:first-child {
    margin-top: 0;
}
.callout {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
    margin-bottom: 1em;
    padding: 1em;
}
.callout p:last-child {
    margin-bottom: 0;
}
.block-link {
    color: #100;
    cursor: crosshair;
    display: block;
    margin: 1em;
    overflow: hidden;
    padding: .5em;
    transition: background 0.1s ease-out 0s;
}
.block-link:hover, .block-link:focus {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
	background-color:#fff;
    color: #100;
	font-weight:700;
}
.block-link h3 {
    margin-top: 0;
}
.list {
    border-top: 1px solid #dedcb9;
    margin-bottom: 1em;
}
.list a {
    border-bottom: 1px solid #dedcb9;
    color: #100;
    display: block;
    overflow: hidden;
    padding: 1em 0;
    transition: all 0.1s ease-out 0s;
}
.list a:hover, .list a:focus {
    color: #be6700;
}
.list small {
    display: block;
}
.list-small {
    font-size: 0.85em;
}
.img-list li {
    margin-bottom: 2em;
}
.xl {
    font-weight: bold;
    line-height: 1.3;
}
@media all and (min-width: 30em) {
.xl {
    font-size: 1.2em;
}
}
.bullet {
    list-style: outside none square;
    margin-left: 1.1em;
}
.text {
    font-size: 120%;
}
.text ul, .text ol {
    margin: 0 0 2em 1.1em;
}
.text ol {
    list-style: outside none decimal;
}
.text ul {
    list-style: outside none square;
}
.text ul ul {
    margin: 1em 0 0 1.2em;
}
.text li {
    margin-bottom: 1em;
}
.text a {
    border-bottom: 1px solid #be6700;
    color: #100;
}
.text a:hover {
    color: #be6700;
}
.text .btn {
    color: #f6f5de;
}
.text cite {
    color: #be6700;
    display: block;
    font-size: 65%;
    font-style: italic;
    font-weight: normal;
    margin-top: 0.5em;
}
.text cite a {
    color: #be6700;
}
.text cite::before {
    content: "– ";
}
.text br {
    display: none;
}
.text h2 {
    font-size: 1.5em;
}
.text h3 {
    font-size: 1.1em;
}
.text h2, .text h3, .text h4 {
    margin-top: 1em;
}
.text img, .text figure, .text .wp-caption, .text iframe, .text .iframe {
    margin: 0 0 1em;
}
@media all and (min-width: 42em) {
.text .size-large {
    margin-left: calc((100vw - 26.65em) / -2);
    max-width: none;
    width: 100vw;
}
}
@media all and (min-width: 64em) {
.text .size-large {
    margin-left: -11em;
    max-width: 1024px;
    width: 1024px;
}
}
.p-name {
    margin: 0;
}
.dt-published {
    color: #f6f5de;
    display: block;
    font-size: 0.7em;
    text-align: center;
}
.article-footer {
    font-size: 85%;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 2;
}
.article-footer .td {
    padding: 1em;
}
.article-footer p {
    margin: 0;
}
.comments {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
    margin: 0 0 -2em;
    padding: 2em 0;
}
.c-list {
    margin-bottom: 2em;
}
.c-list li {
    clear: both;
    min-height: 5em;
    padding: 1em 0;
    position: relative;
}
.c-list h4 {
    line-height: 1;
    margin: 0;
    padding-top: 1em;
}
.c-list h4 a {
    color: #100;
}
.c-list h4 a:hover, .c-list h4 a:focus {
    color: #be6700;
}
@media all and (min-width: 38em) {
.c-list h4 {
    float: left;
    padding: 0;
}
}
.c-list li.bypostauthor {
    background: none repeat scroll 0 0 #100;
    color: #dedcb9;
}
.c-list li.bypostauthor h4 a {
    color: #be6700;
}
.c-list li.bypostauthor .c-time {
    padding-right: 1rem;
}
.c-list li.bypostauthor .c-text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 0;
}
.c-list li.bypostauthor .c-meta {
    margin-left: 0.8em;
}
.c-meta {
    margin-bottom: 0.5em;
    overflow: hidden;
}
.avatar {
    border-radius: 2.5em;
    float: left;
    margin: 0 1em 0.5em 0;
    width: 5em;
}
@media all and (min-width: 38em) {
.avatar {
    left: -6em;
    position: absolute;
    top: 1em;
    width: 5em;
}
}
.c-time {
    font-size: 75%;
}
@media all and (min-width: 38em) {
.c-time {
    float: right;
}
}
.c-text {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
    clear: both;
    font-size: 90%;
    line-height: 1.3;
    padding: 1em;
    word-wrap: break-word;
}
.c-list .c-text p:last-child {
    margin: 0;
}
img, object, embed {
    border: 1px solid #100;
    display: block;
    height: auto;
    max-width: 100%;
}
iframe, .iframe {
    border: 1px solid #100;
    display: block;
    max-width: 100%;
}
figure, .wp-caption {
    display: block;
    width: auto !important;
}
figure img, .wp-caption img {
    margin-bottom: 0.25em;
}
figcaption, p.wp-caption-text {
    color: #a29e5e;
    font-size: 0.85em;
    line-height: 1.3;
    margin-bottom: 0;
}
figcaption h3, p.wp-caption-text h3 {
    border: 0 none;
    color: #100;
    font-style: normal;
    margin: 0;
    padding: 0.2em 0 0;
}
form {
    margin-bottom: 2em;
    overflow: hidden;
}
form div {
    margin-bottom: 0.5em;
}
fieldset {
    border: 0 none;
}
legend {
    display: none;
}
label {
    display: block;
    font: bold 1em/1.4 "proxima-nova","HelveticaNeue","Helvetica","Arial",sans-serif;
    text-transform: lowercase;
}
input, select, textarea {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
    border: 6px solid #dedcb9;
    border-radius: 0;
    color: #100;
    font: 1em/1 "proxima-nova","HelveticaNeue","Helvetica","Arial",sans-serif;
    padding: 0.5em;
    transition: background-color 0.1s ease-out 0s;
    width: 100%;
}
input:focus, select:focus, textarea:focus {
    background-color: #dedcb9;
    outline: 0 none;
}
textarea {
    min-height: 7em;
}
input[type="submit"], .btn {
    background: none repeat scroll 0 0 #be6700;
    border: 0 none;
    color: #f6f5de;
    cursor: pointer;
    font-family: "aw-conqueror-carved-one",sans-serif;
    font-weight: bold;
    padding: 0.95em;
    transition: background-color 0.1s ease-out 0s;
    width: auto;
}
input[type="submit"]:hover, input[type="submit"]:focus, .btn:hover, .btn:focus {
    background: none repeat scroll 0 0 #010a5b;
    color: #f6f5de;
}
.btn {
    display: inline-block;
    margin-bottom: 1em;
}
.btn-alt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #f6f5de;
}
.btn-alt:hover, .btn-alt:focus {
    background: none repeat scroll 0 0 #be6700;
    border-color: #be6700;
}
.btn-small {
    font-size: 85%;
    padding: 0.5em;
}
input[type="search"] {
}
input[type="submit"] {
}
*::-moz-placeholder {
    color: #dedcb9;
}
.inline-form {
    clear: both;
    position: relative;
}
.inline-form div {
    margin: 0;
}
.inline-form input[type="submit"] {
    background: none repeat scroll 0 0 #dedcb9;
    bottom: 0;
    color: #100;
    line-height: 1.3;
    padding: 0.7em;
    position: absolute;
    right: 0;
    z-index: 1;
}
.inline-form input[type="submit"]:hover, .inline-form input[type="submit"]:focus {
    color: #be6700;
}
table {
    margin: 1em 0;
    width: 100%;
}
thead {
    color: #dedcb9;
}
tr {
    border-bottom: 1px solid #dedcb9;
    transition: background 0.1s ease-out 0s;
}
tbody tr:hover {
    background: none repeat scroll 0 0 rgba(205, 202, 162, 0.16);
}
td {
    font-size: 0.85em;
    padding: 1em 0;
}
th {
    font-weight: normal;
    text-align: left;
}
th a {
    display: block;
}
@media all and (max-width: 38em) {
thead {
    display: none;
}
th, td {
    display: block;
    padding: 0;
}
tr {
    display: block;
    padding: 1em 0;
}
}
