/*! Made with travel_notes:*/

img,
legend {
    border: 0
}

body,
figure,
pre {
    margin: 0
}

legend,
ol,
ul {
    padding: 0
}

.strong,
b,
dt,
strong {
    font-weight: 700
}

.byline,
.em,
dfn,
em,
span.amp {
    font-style: italic
}

.commentlist,
ol,
ul {
    list-style-type: none
}

.comment,
sub,
sup {
    position: relative
}

.no-widgets,
.pagination {
    text-align: center
}

.cf:after,
.clearfix:after,
.comment,
.comment-respond:after,
.footer {
    clear: both
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif
}

a {
    background: 0 0
}

a:focus {
    outline: dotted thin
}

a:active,
a:hover {
    outline: 0
}

h1 {
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    white-space: pre-wrap
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

.small,
small,
sub,
sup {
    font-size: 75%
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

q:after,
q:before {
    content: none;
    content: ''
}

sub,
sup {
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl,
menu,
ol,
ul {
    margin: 1em 0
}

dd {
    margin: 0 0 24px
}

menu {
    padding: 0 0 0 40px
}

nav ol,
nav ul {
    list-style: none
}

img {
    height: auto;
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-appearance: button;
    -webkit-transition: all .5s ease-in-out;
    background-color: #4fbf70;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    padding: 10px 15px;
    transition: all .5s ease-in-out
}

button:hover,
html input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    opacity: .8
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -moz-box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

dl {
    margin-bottom: 24px
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.comment_content table {
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 24px;
    width: 100%
}

.comment_content th {
    font-weight: 700;
    padding: 8px;
    text-transform: uppercase
}

.comment_content td {
    padding: 8px
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.image-replacement,
.ir {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.cf,
.clearfix,
.comment-respond {
    zoom: 1
}

.cf:after,
.cf:before,
.clearfix:after,
.clearfix:before,
.comment-respond:after,
.comment-respond:before {
    content: "";
    display: table
}

span.amp {
    font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif!important
}

.last-col {
    float: right;
    padding-right: 0!important
}

@media (max-width:767px) {
    .m-all {
        float: left;
        padding-right: 0;
        width: 100%
    }
    .m-1of2,
    .m-1of3,
    .m-1of4,
    .m-2of3,
    .m-3of4 {
        float: left;
        padding-right: .75em
    }
    .m-1of2 {
        width: 50%
    }
    .m-1of3 {
        width: 33.33%
    }
    .m-2of3 {
        width: 66.66%
    }
    .m-1of4 {
        width: 25%
    }
    .m-3of4 {
        width: 75%
    }
}

@media (min-width:768px) and (max-width:1029px) {
    .t-all {
        float: left;
        padding-right: 0;
        width: 100%
    }
    .t-1of2,
    .t-1of3 {
        float: left;
        padding-right: .75em
    }
    .t-1of2 {
        width: 50%
    }
    .t-1of3 {
        width: 33.33%
    }
    .t-2of3 {
        float: left;
        padding-right: 20px;
        width: 66.66%
    }
    .t-1of4,
    .t-1of5,
    .t-2of5,
    .t-3of4,
    .t-3of5,
    .t-4of5 {
        float: left;
        padding-right: .75em
    }
    .t-1of4 {
        width: 25%
    }
    .t-3of4 {
        width: 75%
    }
    .t-1of5 {
        width: 20%
    }
    .t-2of5 {
        width: 40%
    }
    .t-3of5 {
        width: 60%
    }
    .t-4of5 {
        width: 80%
    }
}

@media (min-width:1030px) {
    .d-all {
        float: left;
        padding-right: 0;
        width: 100%
    }
    .d-1of2,
    .d-1of3,
    .d-1of4,
    .d-1of5,
    .d-1of6,
    .d-1of7,
    .d-2of3,
    .d-2of5,
    .d-2of7,
    .d-3of4,
    .d-3of5,
    .d-3of7,
    .d-4of5,
    .d-4of7 {
        float: left;
        padding-right: .75em
    }
    .d-1of2 {
        width: 50%
    }
    .d-1of3 {
        width: 33.33%
    }
    .d-2of3 {
        width: 66.66%
    }
    .d-1of4 {
        width: 25%
    }
    .d-3of4 {
        width: 75%
    }
    .d-1of5 {
        width: 20%
    }
    .d-2of5 {
        width: 40%
    }
    .d-3of5 {
        width: 60%
    }
    .d-4of5 {
        width: 80%
    }
    .d-1of6 {
        width: 16.6666666667%
    }
    .d-1of7 {
        width: 14.2857142857%
    }
    .d-2of7 {
        width: 28.5714286%
    }
    .d-3of7 {
        width: 42.8571429%
    }
    .d-4of7 {
        width: 57.1428572%
    }
    .d-5of7 {
        float: left;
        padding-right: 30px;
        width: 71.4285715%
    }
    .d-1of10,
    .d-1of11,
    .d-1of12,
    .d-1of8,
    .d-1of9,
    .d-6of7 {
        float: left;
        padding-right: .75em
    }
    .d-6of7 {
        width: 85.7142857%
    }
    .d-1of8 {
        width: 12.5%
    }
    .d-1of9 {
        width: 11.1111111111%
    }
    .d-1of10 {
        width: 10%
    }
    .d-1of11 {
        width: 9.09090909091%
    }
    .d-1of12 {
        width: 8.33%
    }
}

.alert-error,
.alert-help,
.alert-info,
.alert-success {
    border: 1px solid;
    margin: 10px;
    padding: 5px 18px
}

.alert-help {
    background: #ebe16f;
    border-color: #e8dc59
}

.alert-info {
    background: #d5edf8;
    border-color: #bfe4f4
}

.alert-error {
    background: #fbe3e4;
    border-color: #f8cdce
}

.alert-success {
    background: #e6efc2;
    border-color: #deeaae
}

#submit:focus,
#submit:hover,
.blue-btn:focus,
.blue-btn:hover,
.comment-reply-link:focus,
.comment-reply-link:hover {
    color: #fff;
    text-decoration: none
}

#submit:active,
.blue-btn:active,
.comment-reply-link:active {
    top: 1px
}

#submit,
.blue-btn,
.comment-reply-link {
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    background-color: #4fbf70;
    border: 1px solid #4fbf70;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    padding: 0 24px;
    position: relative;
    text-decoration: none;
    transition: all .5s ease-in-out
}

#submit:active,
#submit:focus,
#submit:hover,
.blue-btn:active,
.blue-btn:focus,
.blue-btn:hover,
.comment-reply-link:active,
.comment-reply-link:focus,
.comment-reply-link:hover {
    background-color: #4fbf70;
    opacity: .8
}

.field,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    background-color: #ececec;
    border: 0;
    box-shadow: none;
    color: #5c6b80;
    display: block;
    font-family: inherit;
    font-size: 1em;
    height: 40px;
    line-height: 40px;
    margin-bottom: 14px;
    max-width: 400px;
    padding: 0 12px;
    transition: all .5s ease-in-out;
    vertical-align: middle;
    width: 100%
}

.field:active,
.field:focus,
input[type=color]:active,
input[type=color]:focus,
input[type=date]:active,
input[type=date]:focus,
input[type=datetime-local]:active,
input[type=datetime-local]:focus,
input[type=datetime]:active,
input[type=datetime]:focus,
input[type=email]:active,
input[type=email]:focus,
input[type=month]:active,
input[type=month]:focus,
input[type=number]:active,
input[type=number]:focus,
input[type=password]:active,
input[type=password]:focus,
input[type=search]:active,
input[type=search]:focus,
input[type=tel]:active,
input[type=tel]:focus,
input[type=text]:active,
input[type=text]:focus,
input[type=time]:active,
input[type=time]:focus,
input[type=url]:active,
input[type=url]:focus,
input[type=week]:active,
input[type=week]:focus,
select:active,
select:focus,
textarea:active,
textarea:focus {
    background-color: #ddd;
    opacity: .8
}

.field.error,
.field.is-invalid,
input[type=color].error,
input[type=color].is-invalid,
input[type=date].error,
input[type=date].is-invalid,
input[type=datetime-local].error,
input[type=datetime-local].is-invalid,
input[type=datetime].error,
input[type=datetime].is-invalid,
input[type=email].error,
input[type=email].is-invalid,
input[type=month].error,
input[type=month].is-invalid,
input[type=number].error,
input[type=number].is-invalid,
input[type=password].error,
input[type=password].is-invalid,
input[type=search].error,
input[type=search].is-invalid,
input[type=tel].error,
input[type=tel].is-invalid,
input[type=text].error,
input[type=text].is-invalid,
input[type=time].error,
input[type=time].is-invalid,
input[type=url].error,
input[type=url].is-invalid,
input[type=week].error,
input[type=week].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid {
    background-color: #eee;
    background-image: url(data:image/png);
    background-position: 99% center;
    background-repeat: no-repeat;
    border-color: #fbe3e4;
    color: #fbe3e4
}

.field.is-valid,
.field.success,
input[type=color].is-valid,
input[type=color].success,
input[type=date].is-valid,
input[type=date].success,
input[type=datetime-local].is-valid,
input[type=datetime-local].success,
input[type=datetime].is-valid,
input[type=datetime].success,
input[type=email].is-valid,
input[type=email].success,
input[type=month].is-valid,
input[type=month].success,
input[type=number].is-valid,
input[type=number].success,
input[type=password].is-valid,
input[type=password].success,
input[type=search].is-valid,
input[type=search].success,
input[type=tel].is-valid,
input[type=tel].success,
input[type=text].is-valid,
input[type=text].success,
input[type=time].is-valid,
input[type=time].success,
input[type=url].is-valid,
input[type=url].success,
input[type=week].is-valid,
input[type=week].success,
select.is-valid,
select.success,
textarea.is-valid,
textarea.success {
    background-color: #fff;
    background-image: url(data:image/png);
    background-position: 99% center;
    background-repeat: no-repeat;
    border-color: #e6efc2;
    color: #e6efc2
}

.field.is-disabled,
.field[disabled],
input[type=color].is-disabled,
input[type=color][disabled],
input[type=date].is-disabled,
input[type=date][disabled],
input[type=datetime-local].is-disabled,
input[type=datetime-local][disabled],
input[type=datetime].is-disabled,
input[type=datetime][disabled],
input[type=email].is-disabled,
input[type=email][disabled],
input[type=month].is-disabled,
input[type=month][disabled],
input[type=number].is-disabled,
input[type=number][disabled],
input[type=password].is-disabled,
input[type=password][disabled],
input[type=search].is-disabled,
input[type=search][disabled],
input[type=tel].is-disabled,
input[type=tel][disabled],
input[type=text].is-disabled,
input[type=text][disabled],
input[type=time].is-disabled,
input[type=time][disabled],
input[type=url].is-disabled,
input[type=url][disabled],
input[type=week].is-disabled,
input[type=week][disabled],
select.is-disabled,
select[disabled],
textarea.is-disabled,
textarea[disabled] {
    border-color: #cfcfcf;
    cursor: not-allowed;
    opacity: .6
}

.field.is-disabled:active,
.field.is-disabled:focus,
.field[disabled]:active,
.field[disabled]:focus,
input[type=color].is-disabled:active,
input[type=color].is-disabled:focus,
input[type=color][disabled]:active,
input[type=color][disabled]:focus,
input[type=date].is-disabled:active,
input[type=date].is-disabled:focus,
input[type=date][disabled]:active,
input[type=date][disabled]:focus,
input[type=datetime-local].is-disabled:active,
input[type=datetime-local].is-disabled:focus,
input[type=datetime-local][disabled]:active,
input[type=datetime-local][disabled]:focus,
input[type=datetime].is-disabled:active,
input[type=datetime].is-disabled:focus,
input[type=datetime][disabled]:active,
input[type=datetime][disabled]:focus,
input[type=email].is-disabled:active,
input[type=email].is-disabled:focus,
input[type=email][disabled]:active,
input[type=email][disabled]:focus,
input[type=month].is-disabled:active,
input[type=month].is-disabled:focus,
input[type=month][disabled]:active,
input[type=month][disabled]:focus,
input[type=number].is-disabled:active,
input[type=number].is-disabled:focus,
input[type=number][disabled]:active,
input[type=number][disabled]:focus,
input[type=password].is-disabled:active,
input[type=password].is-disabled:focus,
input[type=password][disabled]:active,
input[type=password][disabled]:focus,
input[type=search].is-disabled:active,
input[type=search].is-disabled:focus,
input[type=search][disabled]:active,
input[type=search][disabled]:focus,
input[type=tel].is-disabled:active,
input[type=tel].is-disabled:focus,
input[type=tel][disabled]:active,
input[type=tel][disabled]:focus,
input[type=text].is-disabled:active,
input[type=text].is-disabled:focus,
input[type=text][disabled]:active,
input[type=text][disabled]:focus,
input[type=time].is-disabled:active,
input[type=time].is-disabled:focus,
input[type=time][disabled]:active,
input[type=time][disabled]:focus,
input[type=url].is-disabled:active,
input[type=url].is-disabled:focus,
input[type=url][disabled]:active,
input[type=url][disabled]:focus,
input[type=week].is-disabled:active,
input[type=week].is-disabled:focus,
input[type=week][disabled]:active,
input[type=week][disabled]:focus,
select.is-disabled:active,
select.is-disabled:focus,
select[disabled]:active,
select[disabled]:focus,
textarea.is-disabled:active,
textarea.is-disabled:focus,
textarea[disabled]:active,
textarea[disabled]:focus {
    background-color: #d5edf8
}

input[type=password] {
    letter-spacing: .3em
}

textarea {
    line-height: 1.5em;
    max-width: 100%;
    min-height: 120px
}

select {
    -webkit-appearance: none;
    padding: 10px
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    color: #222;
    font-family: Raleway, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 2em
}

.wrap {
    margin: 0 auto;
    max-width: 1920px;
    width: 1280px
}

a {
    color: #4fbf70
}

a:link,
a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3)
}

.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    text-decoration: none
}

.h1,
h1 {
    font-size: 2.5em;
    line-height: 1.333em
}

.h2,
h2 {
    font-size: 1.75em;
    line-height: 1.4em;
    margin-bottom: .375em
}

.h3,
h3 {
    font-size: 1.5em
}

.h4,
h4 {
    font-size: 1.1em
}

.h5,
h5 {
    font-size: .846em;
    letter-spacing: 2px;
    line-height: 2.09em;
    text-transform: uppercase
}

#logo {
    margin: 20px 0 0
}

#logo a {
    color: #000
}

.nav {
    border-bottom: 0;
    margin: 0
}

.nav li a {
    display: block;
    padding: .75em;
    text-decoration: none
}

.nav li ul.children li a,
.nav li ul.sub-menu li a {
    padding-left: 30px
}

#content {
    margin-top: 0
}

.hentry {
    margin-bottom: 1.5em
}

.byline,
.entry-title,
.hentry footer p,
.page-title,
.single-title {
    margin: 0
}

.hentry header {
    padding: 1.5em
}

.hentry footer {
    border-top: 1px solid #f8f9fa;
    padding: 1.5em
}

.byline {
    color: inherit
}

.entry-content,
.format-quote .entry-content {
    padding: 0
}

.entry-content p {
    margin: 10px 0
}

.entry-content table {
    border: 1px solid #ddd;
    margin-bottom: 1.5em;
    width: 100%
}

.entry-content table caption {
    color: inherit;
    font-size: .75em;
    letter-spacing: 1px;
    margin: 0 0 7px;
    text-transform: uppercase
}

.entry-content tr {
    border-bottom: 1px solid #eaedf2
}

.entry-content tr:nth-child(even) {
    background-color: #f8f9fa
}

.entry-content tr:nth-child(2n+2) {
    background: #eee
}

.entry-content td {
    border-right: 1px solid #ddd;
    padding: 7px
}

.entry-content td:last-child {
    border-right: 0
}

.entry-content th {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.entry-content th:last-child {
    border-right: 0
}

.entry-content dd {
    color: #787878;
    font-size: .9em;
    margin-bottom: 1.5em;
    margin-left: 0
}

.entry-content img {
    height: auto;
    margin: 0 0 1.5em;
    max-width: 100%
}

.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
    height: auto;
    max-width: 100%
}

.entry-content pre {
    background: #323944;
    border-radius: 3px;
    color: #f8f9fa;
    font-size: .9em;
    margin: 0 0 1.5em;
    padding: 1.5em
}

body .wp-smiley {
    max-height: 1rem;
    width: auto!important
}

body .rsswidget img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-caption {
    background: #eee;
    max-width: 100%;
    padding: 5px
}

.wp-caption img {
    margin-bottom: 0;
    max-width: 100%;
    width: 100%
}

.wp-caption p.wp-caption-text {
    font-size: .85em;
    margin: 4px 0 7px;
    text-align: center
}

.tags {
    margin: 0
}

.pagination,
.wp-prev-next {
    margin: 1.5em 0
}

.pagination ul {
    background-color: #fff;
    border-radius: 3px;
    clear: both;
    display: inline-block;
    padding: 0;
    white-space: nowrap
}

.pagination li {
    border-right: 1px solid #eaedf2;
    display: inline;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.pagination a,
.pagination span {
    color: #2980b9;
    display: block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    margin: 0;
    min-width: 1em;
    padding: 10px 15px;
    text-decoration: none
}

.pagination a:focus,
.pagination a:hover,
.pagination span:focus,
.pagination span:hover {
    background-color: #2980b9;
    color: #fff
}

.pagination .current {
    color: #5c6b80;
    cursor: default
}

.pagination .current:focus,
.pagination .current:hover {
    background-color: #fff;
    color: #5c6b80
}

.wp-prev-next .prev-link {
    float: left
}

.wp-prev-next .next-link {
    float: right
}

#comments-title {
    margin: 0;
    padding: .75em
}

.commentlist {
    margin: 0
}

.comment {
    border-bottom: 0;
    overflow: hidden;
    padding: 0
}

.comment .comment-author {
    border: 0;
    padding: 7px
}

.comment .vcard {
    margin-left: 50px
}

.comment .vcard cite.fn {
    font-style: normal;
    font-weight: 700;
    margin-left: 15px
}

.comment .vcard time {
    display: block;
    font-size: .9em;
    font-style: italic;
    margin-left: 48px
}

.comment .vcard time a {
    color: inherit;
    text-decoration: none
}

.comment .vcard time a:hover {
    text-decoration: underline
}

.comment .vcard .avatar {
    left: 16px;
    position: absolute
}

.comment:last-child {
    margin-bottom: 0
}

.comment .children {
    margin: 0
}

.comment[class*=depth-] {
    margin-top: 1.1em
}

.comment.depth-1 {
    margin-left: 0;
    margin-top: 0
}

.comment:not(.depth-1) {
    margin-left: 80px;
    margin-top: 30px;
    padding: 7px
}

.comment-respond,
.no-widgets {
    padding: 1.5em
}

.comment_content p {
    font-size: 1em;
    line-height: 1.5em;
    margin: .7335em 0 1.5em
}

.comment-reply-link {
    float: right;
    font-size: .9em
}

.comment-edit-link {
    font-size: .9em;
    font-style: italic;
    margin: 0 7px;
    text-decoration: none
}

#reply-title {
    margin: 0
}

.logged-in-as {
    color: inherit;
    font-family: inherit;
    margin: 0
}

.logged-in-as a {
    color: inherit;
    font-size: 14px
}

.comment-form-comment {
    margin: 1.5em 0 .75em
}

.form-allowed-tags {
    background-color: #f8f9fa;
    font-size: .9em;
    padding: 1.5em
}

#comment-form-title {
    margin: 0 0 1.1em
}

#allowed_tags {
    margin: 1.5em 10px .7335em 0
}

.nocomments {
    margin: 0 20px 1.1em
}

.no-widgets {
    background-color: #eee;
    border-radius: 3px;
    margin-bottom: 1.5em
}

.footer {
    background-color: #323944;
    color: #f8f9fa
}

@media only screen and (min-width:481px) {
    .entry-content .alignleft,
    .entry-content img.alignleft {
        display: inline;
        float: left;
        margin-right: 1.5em
    }
    .entry-content .alignright,
    .entry-content img.alignright {
        display: inline;
        float: right;
        margin-left: 1.5em
    }
    .entry-content .aligncenter,
    .entry-content img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width:768px) {
    .nav {
        border: 0
    }
    .nav ul {
        background: #323944;
        margin-top: 0
    }
    .nav li {
        float: left;
        position: relative
    }
    .nav li a {
        border-bottom: 0
    }
    .nav li a:focus,
    .nav li a:hover {
        color: #4fbf70;
        text-decoration: underline
    }
    .nav li ul.children,
    .nav li ul.sub-menu {
        background: #89C7E2;
        border: none;
        margin-top: 10px;
        position: absolute;
        visibility: hidden;
        width: 100%;
        z-index: 8999
    }
    .nav li ul.children li,
    .nav li ul.sub-menu li {
        padding: 0;
        width: 200px
    }
    .nav li ul.children li a,
    .nav li ul.sub-menu li a {
        border-right: 0;
        color: #fff;
        display: block;
        padding: 0;
        text-align: center;
        width: 100%
    }
    .nav li ul.children li:last-child a,
    .nav li ul.sub-menu li:last-child a {
        border-bottom: 0
    }
    .nav li ul.children li ul,
    .nav li ul.sub-menu li ul {
        left: 100%;
        top: 0
    }
    .nav li:hover>ul {
        top: auto;
        visibility: visible
    }
    .sidebar {
        margin-top: 2.2em
    }
    .widgettitle {
        margin-bottom: .75em
    }
    .widget {
        margin: 0;
        padding: 0 10px
    }
    .widget ul li {
        margin-bottom: .75em
    }
    .widget ul li ul {
        margin-top: .75em;
        padding-left: 1em
    }
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    * {
        background: 0 0!important;
        color: #000!important;
        filter: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        color: #444!important;
        text-decoration: underline
    }
    a:after,
    a:visited:after {
        content: " (" attr(href) ")"
    }
    a abbr[title]:after,
    a:visited abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .page-navigation,
    .respond-form,
    .sidebar,
    .wp-prev-next,
    nav {
        display: none
    }
}