.bg-black {
background-color: #000000;
} .bg-twc-lightblue {
background-color: #34bdf4;
} .bg-twc-lightblue2 {
background-color: #00acf1;
} .bg-twc-darkblue {
background-color: #262366;
} .bg-twc-red {
background-color: #ad0000;
} .bg-twc-lightgrey {
background-color: #e5e5e5;
} .bg-twc-gold {
background-color: #eece85;
}      p {
-ms-word-wrap: break-word;
word-break: break-word;
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
-webkit-hyphenate-before: 2;
-webkit-hyphenate-after: 3;
hyphenate-lines: 3;
-webkit-font-feature-settings: "liga", "dlig";
-moz-font-feature-settings: "liga=1, dlig=1";
-ms-font-feature-settings: "liga", "dlig";
-o-font-feature-settings: "liga", "dlig";
font-feature-settings: "liga", "dlig";
}              body {
font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 100%;
line-height: 1.5;
color: #0a0a0a;
background-color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
min-width: 300px;
overflow-x: hidden;
} .container {
width: 100%;
max-width: 1200px !important;
}                                      .wrap {
width: 96%;
margin: 0 auto;
}  a, a:visited {
color: #f01d4f;   } a:hover, a:focus, a:visited:hover, a:visited:focus {
color: #d10e3c;
text-decoration: none;
} a:link, a:visited:link {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
text-rendering: optimizelegibility;
font-weight: 500;
line-height: 1.3em;
} h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
text-decoration: none;
} h1 {
font-size: 2.5em;
} .h1 {
font-size: 2.5em !important;
} h2 {
font-size: 1.75em;
} .h2 {
font-size: 1.75em !important;
} h3 {
font-size: 1.4em;
} .h3 {
font-size: 1.4em !important;
} h4 {
font-size: 1.2em;
} .h4 {
font-size: 1.2em !important;
} h5 {
font-size: 1em;
} .h5 {
font-size: 1em !important;
} .blog-h, .blog-vh {
text-align: center;
font-weight: 700;
margin-top: 50px;
margin-bottom: 25px;
} .blog-vh {
background-color: #00acf1;
color: #ffffff;
padding: 15px;
margin: 10px 0;
}  .header {
background-color: #000000;
} h1.top-logo {
line-height: 0;
width: 170px;
} .yt-logo-top,
.shop-logo-top {
height: 11px;
width: auto;
} #top-search #s {
position: absolute;
top: 6px;
width: 60%;
right: 50px;
} #top-search button {
position: absolute;
top: 6px;
right: 0;
}  .navbar {
padding: 0;
} #top-nav-bar {
min-height: 50px;
} #menu-top-menu a {
color: #ffffff !important;
} #menu-top-menu a:hover, #menu-top-menu a:active, #menu-top-menu a:focus {
background-color: #00acf1;
} #menu-top-menu li:hover, #menu-top-menu li:active, #menu-top-menu li:focus {
background-color: #00acf1;
} #menu-top-menu > li > a {
padding: 10px 15px;
} #menu-top-menu .sub-menu {
background-color: #565e66 !important;
margin: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
border-top: 0;
padding: 0;
} #menu-top-menu .sub-menu > a {
padding-top: 5px;
padding-bottom: 5px;
}  .archive-box {
padding-top: 10px;
padding-bottom: 10px;
} .archive-box:hover {
background-color: #333;
} .archive-box:hover a {
color: #34bdf4;
} .archive-box:hover time {
color: #ffffff !important;
} .archive-box a {
color: #000000;
} .archive-box time {
color: #000000 !important;
text-decoration: none !important;
font-weight: bold;
} .archive-box h1 {
font-size: 20px;
line-height: 25px;
font-weight: bold;
height: 50px;
overflow: hidden;
} .archive-box .archive-img-wrap {
position: relative;
} .archive-box .archive-img-wrap .main-cat {
position: absolute;
top: 0;
right: 0;
padding: 3px 7px;
margin: 0;
background-color: #222;
color: #ffffff !important;
} .category-food .main-cat {
background-color: #ad0000 !important;
} .category-travel .main-cat {
background-color: #7dd667 !important;
} .category-cycling .main-cat {
background-color: #00acf1 !important;
}  #content {
padding-top: 2em;
} .hentry header {
margin-bottom: 15px;
} .hentry footer {
padding: 1.5em 0 0 0;
border-top: 1px solid #f8f9fa;
} .hentry footer p {
margin: 0;
}  .single-title,
.page-title,
.entry-title {
margin: 0;
}  .byline {
margin: 5px 0 0 0;
font-size: 14px;
font-weight: bold;
}  .entry-content p {
margin: 0 0 1.5em;
} .entry-content table {
width: 100%;
border: 1px solid #eaedf2;
margin-bottom: 1.5em;
} .entry-content table caption {
margin: 0 0 7px;
font-size: 0.75em;
color: #9fa6b4;
text-transform: uppercase;
letter-spacing: 1px;
} .entry-content tr {
border-bottom: 1px solid #eaedf2;
} .entry-content tr:nth-child(even) {
background-color: #f8f9fa;
} .entry-content td {
padding: 7px;
border-right: 1px solid #eaedf2;
} .entry-content td:last-child {
border-right: 0;
} .entry-content th {
background-color: #f8f9fa;
border-bottom: 1px solid #eaedf2;
border-right: 1px solid #eaedf2;
} .entry-content th:last-child {
border-right: 0;
} .entry-content blockquote {
margin: 0 0 1.5em 0.75em;
padding: 0 0 0 0.75em;
border-left: 3px solid #2980b9;
font-style: italic;
color: #9fa6b4;
} .entry-content dd {
margin-left: 0;
font-size: 0.9em;
color: #787878;
margin-bottom: 1.5em;
} .entry-content img {
margin: 0 0 1.5em 0;
max-width: 100%;
height: auto;
} .entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
max-width: 100%;
height: auto;
} .entry-content pre {
background: #000000;
color: #f8f9fa;
font-size: 0.9em;
padding: 1.5em;
margin: 0 0 1.5em;
border-radius: 3px;
}  .wp-caption {
max-width: 100%;
background: #eee;
padding: 5px;
margin-bottom: 15px; } .wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%;
} .wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 7px 0;
text-align: center;
}   #similar-posts img {
width: 100%;
height: auto;
} #similar-posts .similar-box {
padding-top: 5px;
padding-bottom: 5px;
} #similar-posts .similar-box:hover {
background-color: #222;
}  .pagination,
.wp-prev-next {
margin: 1.5em 0;
} .pagination {
text-align: center;
} .pagination ul {
display: inline-block;
background-color: #ffffff;
white-space: nowrap;
padding: 0;
clear: both;
border-radius: 3px;
} .pagination li {
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
border-right: 1px solid #eaedf2;
} .pagination a, .pagination span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1em;
font-size: 1em;
font-weight: normal;
padding: 0.75em;
min-width: 1em;
display: block;
color: #2980b9;
} .pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
background-color: #2980b9;
color: #ffffff;
} .pagination .current {
cursor: default;
color: #0a0a0a;
} .pagination .current:hover, .pagination .current:focus {
background-color: #ffffff;
color: #0a0a0a;
}   .wp-prev-next .prev-link {
float: left;
} .wp-prev-next .next-link {
float: right;
}   .sidebar {
padding-top: 10px;
} .sidebar img {
max-width: 100%;
} .widget ul li { } .no-widgets {
background-color: #ffffff;
padding: 1.5em;
text-align: center;
border: 1px solid #ccc;
border-radius: 2px;
margin-bottom: 1.5em;
}  .footer {
clear: both;
background-color: #000000;
} .footer-links ul {
display: inline;
} .footer-links ul li {
display: inline-block;
border-right: solid 1px #ffffff;
margin: 5px 0;
} .footer-links ul li:last-child {
border: none;
} .footer-links ul li a {
display: inline-block;
padding: 2px 10px;
}   .full-w {
position: relative;
left: -15px;
right: 15px;
width: calc(100% + 30px);
} .narrow-content {
max-width: 600px;
margin: 0 auto;
} .line-height-0 {
line-height: 0;
} @media only screen and (min-width: 576px) {   h1.top-logo {
width: 250px;
} .yt-logo-top,
.shop-logo-top {
height: 14px;
} #top-search #s {
width: 70%;
}   .entry-content { } .entry-content .alignleft, .entry-content img.alignleft {
margin-right: 1.5em;
display: inline;
float: left;
} .entry-content .alignright, .entry-content img.alignright {
margin-left: 1.5em;
display: inline;
float: right;
} .entry-content .aligncenter, .entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
} } @media only screen and (min-width: 768px) {    .wrap {
width: 100%;
max-width: 1200px;
}  h1.top-logo {
width: 400px;
} .yt-logo-top,
.shop-logo-top {
height: 18px;
}  #menu-top-menu > li > a {
padding: 13px 15px;
}  .widgettitle {
border-bottom: 2px solid #444;
margin-bottom: 0.75em;
} .widget {
padding: 0 10px;
margin: 0 0 2.2em 0;
} .widget ul li {
margin-bottom: 0.75em; } .widget ul li ul {
margin-top: 0.75em;
padding-left: 1em;
}              .footer-links ul li { } } @media only screen and (min-width: 992px) {   #top-search #s {
width: 180px;
} #menu-top-menu .sub-menu {
background-color: #343a40 !important;
}  .entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content table {
font-size: 18px;
}
} @media only screen and (min-width: 1200px) {   #top-search #s {
width: 220px;
} .blog-h {
margin-top: 70px;
margin-bottom: 35px;
}
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {  } @media print {  * {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: 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^="javascript:"]:after,
a[href^="#"]:after {
content: "";
} pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid;
} thead {
display: table-header-group;
} tr, img {
page-break-inside: avoid;
} img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
} p, h2, h3 {
orphans: 3;
widows: 3;
} h2,
h3 {
page-break-after: avoid;
} .sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
display: none;
}
}