/*!
Theme Name: big dave 2019
Theme URI: http://underscores.me/
Author: Big Dave
Author URI: http://bigdave44.com/about/about-big-dave/
Description: A theme especially tailored for Big Dave\'s Crossword Blog
Version: 3.05
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: big_dave_2019
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Big Dave 2020 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
   ## Links
   ## Menus
# Accessibility
# Alignments
# Clearings
# Content
   ## Site Header
   ## Posts and pages
   ## Comments
   ## Footer
# Infinite scroll
# Media
   ## Captions
   ## Galleries
# Widgets
# Miscellaneous
# Avatar, logo and banner changes
   ## Author avatars
   ## Banner colour
   ## Site branding logo
   ## Panorama
# Responsive screen size changes
   ## Common values
   ## Screen size specific
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
  margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }
audio:not([controls]) {
  display: none;
  height: 0; }
[hidden],
template {
  display: none; }
a {
  background-color: transparent; }
a:active,
a:hover {
  outline: 0; }
abbr[title] {
  border-bottom: 1px dotted; }
b,
strong {
  font-weight: bold; }
dfn {
  font-style: italic; }
h1 {
  font-size: 2rem;
  margin: 0.67rem 0; }
mark {
  background: #ff0;
  color: #000; }
small {
  font-size: 80%; }
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
sup {
  top: -0.5rem; }
sub {
  bottom: -0.25rem; }
img {
  border: 0; }
figure {
  margin: 1rem 40px; }
hr {
  box-sizing: content-box;
  height: 0; }
pre {
  overflow: auto; }
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1rem; }
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }
button,
select {
  text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer; }
button[disabled],
html input[disabled] {
  cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }
input {
  line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }
input[type="search"]::-webkit-search-cancel-button,
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35rem 0.625rem 0.75rem; }
legend {
  border: 0;
  padding: 0; }
textarea {
  overflow: auto; }
optgroup {
  font-weight: bold; }
.widget-area table {
  border-collapse: collapse;
  border-spacing: 0; }
td,
th {
  padding: 0; }
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 1rem;
  line-height: 1.5rem; }
h1, h2, h3, h4, h5, h6 {
  clear: both; }
p {
  margin-bottom: 1.5rem; }
dfn, cite, i {
  font-style: italic; }
blockquote {
  margin: 0 1.5rem; }
address {
  margin: 0 0 1.5rem; }
pre {
  background: #eee;
  font-family: 'Courier New', 'Lucida Console';
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6rem;
  max-width: 100%;
  overflow: auto;
  padding: 1.3rem; }
code, kbd, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.9375rem; }
abbr {
  border-bottom: 1px dotted #666;
  cursor: help; }
mark, ins {
  background: #fff9c0;
  text-decoration: none; }
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  width: 100%;
  margin-bottom: 1.5rem; }
ul, ol {
  margin: 0 0 1.5rem 3.0rem; }
ul {
  list-style: disc; }
ol {
  list-style: decimal; }
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5rem; }
dt {
  font-weight: bold; }
dd {
  margin: 0 1.5rem 1.5rem; }
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }
figure {
  margin: 1.0rem 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }
.widget-area table {
  margin: 0 0 1.5rem;
  width: 100%; }
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #21759b;
  color: white;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6rem 1.0rem .4rem; }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa; }
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111; }
select {
  border: 1px solid #ccc; }
textarea {
  width: 100%; }
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited {
  color: midnightblue; }
a:hover, a:focus, a:active {
  color: royalblue; }
a:focus {
  outline: thin dotted; }
a:hover, a:active {
  outline: 0; }
/* underline links and set colour */
.entry-content p a {
  text-decoration: underline;
  color: midnightblue; }
.entry-content p a:visited {
  color: darkviolet; }
.entry-content p a:hover{
  color: royalblue; }
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation, .main-navigation a {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0; }
.main-navigation ul ul {
  box-shadow: 0 3px 3px blue;
  float: left;
  position: absolute;
  top: 100%;
  left: -999rem;
  z-index: 99999; }
.main-navigation ul ul ul {
  left: -999rem;
  top: 0; }
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%; }
.main-navigation ul ul a {
  width: 200px; }
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto; }
.main-navigation li {
  float: left;
  position: relative; }
.main-navigation a {
  display: block;
  text-decoration: none; }
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul,
.main-navigation a.toggled ul {
  display: block;
  color: black;
  font-weight: bold;
  background: white;}
.menu-toggle {
  color: white;
  font-size: 1.0rem;
  position: absolute;
  left: 0;
  background-color: #21759b;
  border: 1px solid white;}
.menu-toggle:hover {
  font-size: 1.1rem;
  background-color: indigo;}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  overflow: hidden; }
.site-main .posts-navigation, .site-main .post-navigation {
  margin: 0.5rem 0 0.5rem 0;
  overflow: hidden; }
.site-main .comment-navigation {
  margin: 0 0 1.5rem;
  overflow: hidden; }
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }
/* colors */
.main-navigation {
  position: static; }
.main-navigation li {
  margin-left: 1.0rem; }
.nav-menu, .nav-menu a {
  font-weight: bold;
  text-transform: uppercase}
.nav-menu:hover, .nav-menu a:hover {
  color: royalblue;}
.menu-item {
  margin-right: .1rem;
  font-size: 1.2rem;
  background-color: whitesmoke;
  color: midnightblue; }
  .menu-item:hover {
  background-color: royalblue; }
/* Fix position of navigation menu */
.main-navigation {
  left: 0;
  position: static;
  z-index: 99998;
  background: white;
  border: none;}
.main-navigation a{
  color: black;
  background: white}
.main-navigation a:hover{
  color: royalblue;}
/* Make the menu sticky */
/* The sticky class is added to the navigation bar, with javascript, when it reaches its scroll position */
.sticky-menu {
  position: fixed;
  top: 0;
  width: 100%;}
/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky-menu + .content {
  padding-top: 60px;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px; }
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px blue;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5rem; }
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5rem; }
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Site Header
--------------------------------------------------------------*/
/* Set default site title, description and header image */
.site-title a, .site-title a:visited{
  color: #ffdd00;}
.site-title a:hover {
  color: whitesmoke; }
.site-title,
.site-description {
  color: whitesmoke; }
.site-title {
  padding: 0 0 0.4rem 0;
  margin: 0 0 0 0;}
.site-description {
  padding: 0 0 0 0;
  margin: 0 0 0 0;}
.site-branding {
  background-color: #000088;
  padding-top:  0.8rem;
  padding-bottom: .4rem;
  margin: 0 0 0 0;}
.site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2019/11/hanley-swan-panorama-jun-20091.jpg');
  background-repeat: repeat-x;
  background-size: auto 100%;
  margin: 0 0 0 0;}
.sticky-menu .site-image {
  height: 50px;}
.sticky-menu .menu-toggle {
  margin: 8px 0 0 0;}
.search-form {
  background-color: rgba(255, 255, 255, 0);;
  width: 16rem;
  position: absolute;
  right: 0;}
.sticky-menu .search-form {
  margin: 8px -40px 0 0;}
 .gsc-search-button{
  background-color: #21759b;
  border: none;}
.gsc-search-button:hover{
  background-color: indigo;}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.site-content {
margin-top: 1.0rem}
.sticky {
  display: block; }
.hentry {
  margin: 0 0 1.5rem; }
.updated:not(.published) {
  display: none; }
.page-content,
.entry-content,
.entry-summary {
  margin: 0.5rem 1.5rem 1.0rem 0; }
.page-links {
  clear: both;
  margin: 0 0 1.5rem; }
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* remove padding from comment list */
ol.comment-list {
  padding-left: 0rem;}
.bypostauthor {
  display: block; }
.comments-title .comment-respond {
  color: black;
  font-family: arial;
  font-weight: normal;
  text-decoration: underline;}
.comments-title .comment-respond:hover {
  color: royalblue;
  background-color: whitesmoke;}
/* Remove "says" from comment title */
.says { display: none; }
/* Format comment reply link */
.comment-reply-link {
  color: black;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  top:0.5em;
  left: 1.5em}
.comment-reply-link .icon {
  height: 0.8em;
  width: 0.8em;}
/* modify padding so that gravatar is not flush against the border */
.comment{
  margin-top: 1.0rem;
  margin-bottom: 1.0rem; }
/* Increase blank space at the end of comment */
.comment-body{
  margin-bottom: 1.0rem;}
/*
Add border to all comments in a thread
*/
.comment{
  border: 1px solid Gray;}
/*
Remove numbers from nested comments
*/
.comment .children li{
  list-style-type: none;}
/* These changes reduce white space inside comments */
/* Reduce the space after the author line */
.comment-author{
  margin-bottom: 0rem;}
/* Reduce the space after the date-time line */
.comment-meta{
  margin-bottom: 0.3rem;}
/* Reduce space between paragraphs in comments */
.comment-body p{
  margin-top: 0px;
  margin-bottom: 0.5rem;}
/* Add margin to right and left in body of comments */
.comment-body p{
  padding-left: 2.5%;
  padding-right: 2.5%;}
/* move date/time stamp to the right */
.comment-metadata {
  padding-left: 2.5rem;}
/* underline edit link in comment */
.comment-edit-link,
.comment-edit-link:visited {
  text-decoration: underline;
  color:midnightblue;
  padding-left: 0.5rem;}
.comment-edit-link:hover {
  color:royalblue; }
.comment-skip, .comment-closed {
  color: black;
  font-weight: normal;
  font-family: arial;
  padding-left: 1.2rem;
  line-height: 2.5rem;}
.comment-skip:hover {
  color: royalblue;
  background-color: whitesmoke;}
/* Style Big Dave's Comment text */
/* Inspired by Boutros AbiChedid */
.comment-list .comment-author-bigdave44  > .comment-body {
color: #98293d;}
/* Style the background of the Comment Author's Name on their own posts */
.comment-list li.bypostauthor > .comment-body .comment-author{
  background: #f0f0f0 url('http://bigdave44.com/wp-content/uploads/2019/10/starbk.png') top left repeat-x;}
/* Style the background of the Comment meta data on their own posts */
.comment-list li.bypostauthor > .comment-body .comment-metadata {
  background: #f0f0f0;}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer {
  background-color: ghostwhite;
  color:midnightblue; }
footer a {
  text-decoration: none; }
footer .site-info {
  text-align: center; }
footer .site-info a {
  padding-top: 0;
  padding-bottom: 0rem;
  padding-left: 0rem;
  text-decoration: none;}
footer#colophon {
  background: url('http://bigdave44.com/wp-content/uploads/2019/08/cropped-hanley-swan-panorama-jun-2009-3-small11.jpg') bottom left repeat-x;}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5rem;
  max-width: 100%; }
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }
.wp-caption .wp-caption-text {
  margin: 0.8075rem 0; }
.wp-caption-text {
  text-align: center; }
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5rem; }
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
.gallery-columns-2 .gallery-item {
  max-width: 50%; }
.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
  max-width: 25%; }
.gallery-columns-5 .gallery-item {
  max-width: 20%; }
.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }
.gallery-caption {
  display: block; }
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5rem;
  /* Make sure select elements fit in widgets. */ }
.widget select {
  max-width: 100%; }
/* widget links */
.panel-widget-style a {
  text-decoration: none;
  font-weight: bold;
  font-size: large;
  color: #fff; }
/* widget title */
/* sub-menu */
.sub-menu .menu-item {
  padding: .5rem; }
#wp-calendar {
  border: 2px solid #21759b;
  box-shadow: 3px 5px 9px #ccc; }
  #wp-calendar #today {
  background-color: #21759b; }
  #wp-calendar #today a {
  color: #fff; }
  #wp-calendar #today:hover {
  background-color: #82878c; }
  #wp-calendar caption {
  background-color: #21759b;
  color: #fff; }
  #wp-calendar tr:nth-child(even) {
  background-color: #ccc; }
  #wp-calendar th {
  background-color: #21759b;
  color: #fff; }
  #wp-calendar td {
  text-align: center; }
  #wp-calendar td a {
  background-color: #21759b;
  color: #fff;
  text-decoration: none; }
  #wp-calendar tfoot {
  background-color: #21759b; }
.widget-title {
  font-family: 'century gothic', futura;
  line-height: 2.5rem;
  font-weight:400;}
  .widget ul li a {
  color: #21759b; }
  .widget ul li a:hover {
  color: #000; }
/* HTML TAGS AND FORMATTING */
.widget-area table {
  border: 1px solid #21759b;
  box-shadow: 3px 5px 9px #ccc; }
.widget-area table thead {
  background-color: #21759b;
  color: #fff; }
/* Disable even row background color
  table tr:nth-child(even) {
  background-color: #ccc; }
*/
.widget-area table th {
  background-color: #21759b;
  color: #fff; }
.widget-area table th a {
  color: #fff; }
.widget-area table tbody th {
  background-color: #fff;
  color: #21759b; }
.widget-area table tbody th a {
  color: #21759b; }
.widget-area table td {
  text-align: left; }
.widget-area table td a {
  color: #fff;
  text-decoration: none; }
/*--------------------------------------------------------------
# Miscellaneous
--------------------------------------------------------------*/
/*! Custom Styles */
/*! TYPOGRAPHY */
.site-branding h1 {
  font-family: verdana, arial, helvetica; }
h1, h2 {
  font-family: arial, sans-serif; }
h3, h4, h5, h6 {
  font-family: 'century gothic', futura; }
.entry-title {
  color: black;
  font-weight: bold;
  font-family: arial, sans-serif; }
  .entry-title a {
  color: black;
  text-decoration: none; }  .entry-title:hover a {
  color: royalblue; }
.entry-content {
  padding-left: 0.5rem;
  padding-right: 0.5rem;}
.widget-title, .site-info {
  font-family: 'century gothic', futura;
  font-weight: bold;
  font-size: small; }
.widget ul {
  padding: 0; }
.site-title {
  font-family: arial;
  font-weight: normal;
  text-align: center;}
.site-title a, .site-title a:visited {
  text-decoration: none;}
.site-description {
  font-family: verdana, arial, helvetica;
  font-weight: normal;
  text-align: center;}
/* Paragraphs, Lists etc. */
p {
  font-family: 'century gothic', futura;
  text-align: justify; }
  p a {
  color: midnightblue; }
  p a:hover {
  color: royalblue; }
ul, ol {
  margin: 0 0 0 35px; }
ul li {
  font-family: 'century gothic', futura;
  padding-left: 0px; }
aside ul {
  margin: 0 0 0 0;
  list-style-type: none; }
  aside ul li a {
  text-decoration: none; }
figcaption {
  font-family: 'century gothic', futura;
  font-style: italic; }
.cat-links, .tags-links, .byline {
  font-family: 'century gothic', futura;
  margin-right: 1.0rem}
.post-edit-link, .post-edit-link:visited, .comments-link:visited {
  font-family: 'century gothic', futura;
  text-decoration: underline}
.posted-on, .meta-sep {
  font-family: 'century gothic', futura;}
.entry-date {
font-weight:normal}
.entry-header, .page-header {
  background-color: #f0f0f0;
  font-weight: normal;
  display: block;
  margin-top: .25rem;
  padding-left: 1.0rem;
  padding-top: 0.2rem;
  padding-bottom: 0rem;}
.page-header {
  padding-bottom: 1.0rem;
  margin: 0 0.5rem 0.5rem 0.5rem}
.entry-header {
  margin-top: 0;}
.widget-area table {
  width: 90%;
  margin: auto; }
.entry-footer {
  background-color: #f0f0f0;
  color: #000;
  text-align: center;
  margin-bottom: 1.0rem;}
.post-edit-link, .post-edit-link:visited, .comments-link:visited, .comments-link {
  margin: 0 0 0 2.0rem;
  padding: 0 0 0 0; }
.tag-cloud-link {
  font-family: arial, sans-serif;
  color: midnightblue;
  text-decoration: none; }
.entry-content p, .entry-content dd, .entry-content .posted-on, .entry-content .author {
  max-width: 95%; }
  .entry-content dd a, .entry-content .posted-on a, .entry-content .author a {
  text-decoration: none; }
.entry-content ul {
  list-style-type: square;
  padding: .2rem; }
  .entry-content ul li {
  max-width: 35rem; }
.entry-content ol {
  padding: .2rem; }
  .entry-content ol li {
  max-width: 35rem; }
.cat-links, .tags-links, .comments-link {
  margin-right: 0.5rem;
  padding-left: 1.0rem;
  padding-right: 2.0rem;}
.posted-on {
  padding-left: 0.25rem;}
.page .byline {
  font-weight: bold;}
.byline:before {
  content: "Posted";}
.comments-link {
  margin-left: 0;}
.entry-footer .byline, .entry-footer .posted-on, .cat-links, .tags-links, .comments-link  {
  background: url('http://bigdave44.com/wp-content/uploads/2019/10/dot.gif') center right no-repeat;}
pre, code {
  padding: .5rem;
  margin: .5rem;
  width: 35rem;
  max-width: 100%;
  font-family: 'Courier New', 'Lucida Console';
  display: block;
  box-shadow: 3px 5px 9px #ccc;
  background-color: #21759b;
  color: #fff; }
blockquote {
  width: 35rem;
  max-width: 100%;
  box-shadow: 3px 5px 9px #ccc; }
.nav-next a,
.nav-previous a,
.url,
.posted-on a {
  text-decoration: none;
  font-weight: bold;
  color: midnightblue;
  padding-right: 2.0rem; }
.posted-on:hover a {
  color: royalblue; }
#commentform p a {
  color: #21759b;
  text-decoration: none;
  display: block; }
#commentform p a:hover {
  color: black; }
.wp-caption {
  margin-right: 1.0rem; }
#comments {
  max-width: 95%;
  padding-left: 1.0rem; }
.entry-footer {
  max-width: 100%;
  text-align: left;
  padding-left: 2.0rem; }
/**
 * MULTIMUSEN STYLES
 * animations and minor ed.
 * copy from appearance > custom css
 **/
/* logo animation keyframes */
@keyframes example {
  0% {
  top: -255px; }
  25% {
  top: 0px; }
  50% {
  top: 200px; }
  75% {
  top: 100px; }
  100% {
  top: -50px; } }
/* .gravatar-img */
.grofile-thumbnail {
  max-width: 111px;
  border-radius: 50%; }
/* Format prev / next links */
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  position: relative;
  left: 1.5em}
.posts-navigation .nav-next,
.post-navigation .nav-next {
  position: relative;}
.posts-navigation .nav-previous a,
.post-navigation .nav-previous a,
.posts-navigation .nav-next a,
.post-navigation .nav-next a {
  color: black;
  text-decoration: none;
  font-weight: bold;}
.posts-navigation .nav-previous:hover a,
.post-navigation .nav-previous:hover a,
.posts-navigation .nav-next:hover a,
.post-navigation .nav-next:hover a {
  color: royalblue;
  background-color: whitesmoke;
  text-decoration: none;
  font-weight: bold;}
.posts-navigation .nav-previous .icon,
.post-navigation .nav-previous .icon,
.posts-navigation .nav-next .icon,
.post-navigation .nav-next .icon {
  width: 0.666666666em;
  height: 0.666666666em;}
/* Format page numbers */
.pagination,
.comments-pagination {
  border-top: 1px solid #eee;
  font-weight: 800;
  padding: 0 0 0 0 ;
  text-align: center;}
.pagination .icon,
.comments-pagination .icon {
  width: 0.666666666em;
  height: 0.666666666em;}
.comments-pagination {
  border: 0;}
.page-numbers {
  display: none;
  padding: 0.5em 0.75em;}
.page-numbers.current {
  color: #767676;
  display: inline-block;}
.page-numbers.current .screen-reader-text {
  height: auto;
  overflow: auto;
  position: relative !important;
  width: auto;}
.prev.page-numbers,
.next.page-numbers {
  background-color: white;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
  padding: 0.25em 0.5em 0.4em;}
.prev.page-numbers,
.next.page-numbers {
  color: black;}
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
  background-color: whitesmoke;
  color: royalblue;}
.prev.page-numbers {
  float: left;}
.next.page-numbers {
  float: right;}
/*
Limit height / width of pictures in a blog post to 250px / 900px
*/
#content .post img {
  height: auto;
  width: auto;
  max-height: 250px;
  max-width: 900px;}
/* End of extra CSS to limit height / width of pictures in a blog post */
/*
Improve EU Cookie widget
*/
#eu-cookie-law {
  border: 10px solid #dedede;
  background-color: #fffffa;
  margin: 0px 30px 0px 30px;}
/* End of extra CSS to improve EU Cookie widget
*/
/* Change background for sticky posts */
.home .sticky {
  background: lightcyan;}
/* remove "posted by" for BD */
.page.author-big-dave .entry-header .byline,
.author-admin .entry-header .byline{
  display: none;}
/*--------------------------------------------------------------
# Avatar, logo and banner changes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Author avatars
--------------------------------------------------------*/
/* Set up author avatars in entry/page headers */
/* Set defaults */
.entry-header {
  background-image: url('http://bigdave44.com/wp-content/uploads/2019/10/logo-afternoon-48x48.jpg');
  background-position: center right;
  background-repeat: no-repeat}
/* Set specific avatars */
.author-big-dave .entry-header  {
  background-image: url('http://0.gravatar.com/avatar/8128687d95aa653ec863a8f6829b37f5?s=48&d=wavatar&r=G');}
.author-gazza .entry-header {
  background-image: url('http://0.gravatar.com/avatar/71dfc2ce9317ae522894934907099fe4?s=48&d=wavatar&r=G');}
.author-libellule .entry-header {
  background-image: url('http://1.gravatar.com/avatar/54a16168a8f9e4a050f4fd3d7f5bde9a?s=48&d=wavatar&r=G');}
.author-petebiddlecombe .entry-header {
  background-image: url('http://1.gravatar.com/avatar/d8d47b90850707024181ba7c63a06f2e?s=48&d=wavatar&r=G');}
.author-tilsit .entry-header {
  background-image: url('http://1.gravatar.com/avatar/73f3e896a1bd6f129656c37e7ca239f8?s=48&d=wavatar&r=G');}
.author-anax .entry-header {
  background-image: url('http://1.gravatar.com/avatar/9fd537e9b72eaea8f2e669b09b6866f2?s=48&d=wavatar&r=G');}
.author-rishi .entry-header {
  background-image: url('http://0.gravatar.com/avatar/29c564df33ce15fbca7f89b73d162a41?s=48&d=wavatar&r=G');}
.author-prolixic .entry-header {
  background-image: url('http://1.gravatar.com/avatar/16f6ec78273f39807026a07e6dc86502?s=48&d=wavatar&r=G');}
.author-gnomethang .entry-header {
  background-image: url('http://0.gravatar.com/avatar/45e7ba39f16de412cbd304f015420288?s=48&d=wavatar&r=G');}
.author-bufo .entry-header {
  background-image: url('http://1.gravatar.com/avatar/9181e9416bbc47913e9f18ab699ef6c1?s=48&d=wavatar&r=G');}
.author-crypticsue .entry-header {
  background-image: url('http://0.gravatar.com/avatar/352a8ec7bce902ef3f3d96fe63bad515?s=48&d=wavatar&r=G');}
.author-falcon .entry-header {
  background-image: url('http://1.gravatar.com/avatar/74c378045cca4a9dcf7967627025a603?s=48&d=wavatar&r=G');}
.author-pommers .entry-header {
  background-image: url('http://1.gravatar.com/avatar/38ced0a2f81122f8751a55c7e3421eee?s=48&d=wavatar&r=G');}
.author-jon88 .entry-header {
  background-image: url('http://1.gravatar.com/avatar/4747b50bce4395bab16f15a5632828fa?s=48&d=wavatar&r=G');}
.author-digby .entry-header {
  background-image: url('http://1.gravatar.com/avatar/16f4daad9765e596fcd38372857a9970?s=48&d=wavatar&r=G');}
.author-scchua .entry-header {
  background-image: url('http://0.gravatar.com/avatar/c808bc4c7d3da3011e188e86001e99ab?s=48&d=wavatar&r=G');}
.author-deep-threat .entry-header {
  background-image: url('http://1.gravatar.com/avatar/8e0867a9eeee96d1eb3c7d82b88057b9?s=48&d=wavatar');}
.author-miffypops .entry-header {
  background-image: url('http://2.gravatar.com/avatar/c7bb21ddebd07d19a1626e82d13b90b1?s=48&d=wavatar&r=G');}
.author-kitty .entry-header {
  background-image: url('http://gravatar.com/avatar/002838cb030c43fed3c154f00d8935a5?s=48&d=wavatar&r=G');}
.author-dutch .entry-header {
  background-image: url('http://2.gravatar.com/avatar/07b68e974b587366593bc22fa96f59e7?s=48&d=wavatar&r=G');}
.author-shropshirelad .entry-header {
  background-image: url('http://2.gravatar.com/avatar/b8f0e659ae1fa749b5ab56ee16ee2059?s=48&d=wavatar&r=G');}
.author-hanni .entry-header {
  background-image: url('http://2.gravatar.com/avatar/08e7f6fd475bcb710e848bd292918e47?s=48&d=wavatar&r=G');}
.author-mr-k .entry-header {
  background-image: url('http://0.gravatar.com/avatar/5198658e205d1382c608c914af82e063?s=48&d=wavatar&r=G');}
.author-senf .entry-header {
  background-image: url('http://1.gravatar.com/avatar/da73a2ba1beec9ce81e870735c396422?s=48&d=wavatar&r=G');}
.author-antony-and-cleopatra .entry-header {
  background-image: url('http://0.gravatar.com/avatar/caedfe56325c2dcbdfb5bb1fc2911160?s=48&d=wavatar&r=G');}
.author-batman-and-robin .entry-header {
  background-image: url('http://1.gravatar.com/avatar/b4d255dff300e7c5c036319d43266db7?s=48&d=wavatar&r=G');}
.author-fred-and-ginger .entry-head
er {
  background-image: url('http://0.gravatar.com/avatar/6966055b1b3baa3c3b8065afda80ee1d?s=48&d=wavatar&r=G');}
.author-kitty-and-miffypops .entry-header {
  background-image: url('http://1.gravatar.com/avatar/7ae141ad95caa09b2dde5bbc6e2ccb1b?s=48&d=wavatar&r=G');}
.author-flashling .entry-header {
  background-image: url('http://bigdave44.com/wp-content/uploads/2013/07/Flashlingx48.jpg');}
.author-archy-and-mehitabel .entry-header {
  background-image: url('http://0.gravatar.com/avatar/28e1c3f32a53b8e8f3a4418e1808000f?s=48&d=wavatar&r=G');}
.author-kath .entry-header {
  background-image: url('http://2.gravatar.com/avatar/1b85b01b1d672ff2da4bea9b7c7d88ee?s=48&d=wavatar&r=G');}
.author-toro .entry-header {
  background-image: url('http://0.gravatar.com/avatar/6bf2ffbc7b2962d1b4d5f55169821545?s=48&d=wavatar&r=G');}
.author-2kiwis .entry-header {
  background-image: url('http://2.gravatar.com/avatar/afc446135743eaa49759609341cbe3c3?s=48&d=wavatar&r=G');}
.author-letterboxroy .entry-header {
  background-image: url('https://secure.gravatar.com/avatar/7853ef1bf56c66de64220c7c3b50ab8f?s=48&d=wavatar&r=G');}
.author-kate-r .entry-header {
  background-image: url('https://1.gravatar.com/avatar/4e4724367116c4b3e3b6bde2ec790fcd?s=48&d=wavatar&r=G');}
 .author-phil-mcneill .entry-header {
  background-image: url('http://bigdave44.com/wp-content/uploads/2012/05/telegraph-logo.jpg');}
.author-mrs-bd .entry-header {
  background-image: url('http://1.gravatar.com/avatar/b2bf98cccca0bd4b5a2032b11de3ed12?s=48&d=identicon&r=G');}
.author-guestbook .entry-header {
  background-image: url('http://0.gravatar.com/avatar/c9aa79ac8fed3d00dfd6ccef26eb5039?s=48&d=wavatar&r=G');}
/* End of add avatars for authors  */
/*--------------------------------------------------------------
## Banner colour
--------------------------------------------------------------*/
/* St David's Day */
body.m03.d01 .site-branding  {
  background-color: #ffee00;}
body.m03.d01 .site-title a {
  color: #ff0000;}
body.m03.d01 .site-title a:hover {
  color: #ff6666;}
body.m03.d01 .site-description {
  color: #007800;}
/* St Patrick's Day */
body.m03.d17 .site-branding  {
  background-color: #009543;}
body.m03.d17 .site-title a {
  color: #ffffff;}
body.m03.d17 .site-title a:hover {
  color: #ffff99;}
/* HM Queen's Birthday */
body.m04.d21 .site-branding {
  background-color: #cf142b;}
/* St George's Day */
body.m04.d23 .site-branding  {
  background-color: #cf142b;}
/* St Andrew's Day */
body.m11.d30 .site-branding  {
  background-color: #0065bd;}
body.m11.d30 .site-title a {
  color: #ffffff;}
body.m11.d30 .site-title a:hover {
  color: #ffff99;}
/*--------------------------------------------------------------
## Site branding logo
--------------------------------------------------------------*/
.site-branding {
  background-image: url("http://bigdave44.com/wp-content/uploads/2019/10/logo-night-63x631.jpg");
  background-position: center left;
  background-repeat: no-repeat}
/* St David's Day */
body.m03.d01 .site-branding  {
  background-image: url('http://bigdave44.files.wordpress.com/2010/03/wales-daffodil.jpg');}
/* St Patrick's Day */
body.m03.d17 .site-branding  {
  background-image: url('http://bigdave44.files.wordpress.com/2010/03/shamrock.jpg');}
/* HM Queen's Birthday */
body.m04.d21 .site-branding {
  background-image: url('http://bigdave44.com/wp-content/uploads/2019/10/union-jack-small.gif');}
/* St George's Day */
body.m04.d23 .site-branding  {
  background-image: url('http://bigdave44.files.wordpress.com/2010/03/england-rose.jpg');}
/* VE Day */
body.m05.d08 .site-branding  {
  background-image: url('http://bigdave44.com/wp-content/uploads/2020/05/VE-Day.jpg');}
/* Remembrance Day */
body.m11.d11 .site-branding {
  background-image: url('http://bigdave44.com/wp-content/uploads/2015/11/Poppy-63x63.jpg');}
/* St Andrew's Day */
body.m11.d30 .site-branding  {
  background-image: url('http://bigdave44.com/wp-content/uploads/2019/10/scotland-thistle.jpg');}
/* End of set logo in site branding  */
/*--------------------------------------------------------------
## Panorama
--------------------------------------------------------------*/
/* Blog Birthday */
body.m01.d28 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2020/01/Birthday-Panorama.jpg');
}
/* Brexit */
body.y2020.m01.d31.h23 .site-image, body.y2020.m02.d01.h00  .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2020/01/Brexit-Panorama.jpg');
}
/* Rufus's Birthday */
body.m02.d22 .site-image {
  background-image: url('http://bigdave44.files.wordpress.com/2010/02/rufus-panorama.jpg');
}
/* HM Queen's Birthday */
body.m04.d21 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2019/10/queen-elizabeth-panorama-2019.jpg');
}
/* VE Day */
body.m05.d08 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2020/05/VE-Day-Panorama.jpg');
}
/* Mary's Birthday */
body.m05.d28 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2016/05/Mary-panorama.jpg');
}
/* Shropshire Lad's Birthday */
body.m06.d01 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2016/05/SL-panorama-2.jpg');
}
/* Kath's Birthday */
body.m06.d02 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2016/05/Kath-panorama.jpg');
}
/* Jane's Birthday */
body.m08.d04 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2015/08/Jane-panorama.jpg');
}
/* Hilary's Birthday (Orphan Annie) */
body.m09.d23 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2017/03/OrphanAnnie-panorama.png');
}
/* Kitty's Birthday */
body.y2019.m10.d19 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2016/10/Kitty-Birthday-Panorama.jpg');
}
/* Cryptic Sue's Birthday */
body.m11.d12 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2015/11/CS-Panorama.jpg');
}
/* Christmas */
body.m12.d15 .site-image,
body.m12.d16 .site-image,
body.m12.d17 .site-image,
body.m12.d18 .site-image,
body.m12.d19 .site-image,
body.m12.d20 .site-image,
body.m12.d21 .site-image,
body.m12.d22 .site-image,
body.m12.d23 .site-image,
body.m12.d24 .site-image,
body.m12.d25 .site-image,
body.m12.d26 .site-image,
body.m12.d27 .site-image,
body.m12.d28 .site-image,
body.m12.d29 .site-image,
body.m12.d30 .site-image,
body.m12.d31 .site-image,
body.m01.d01 .site-image,
body.m01.d02 .site-image,
body.m01.d03 .site-image,
body.m01.d04 .site-image,
body.m01.d05 .site-image {
  background-image: url('http://bigdave44.com/wp-content/uploads/2019/10/christmas-panorama.jpg');
}
/*--------------------------------------------------------------
# Responsive design
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Common values
--------------------------------------------------------------*/
  p {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
.site-footer {
  clear: both;
  width: 100%; }
img {
  max-width: 100%; }
#masthead img {
  width: 100%;
  height: 100%;}
  /* margins */
  body,
  blockquote,
  pre,
  code  {
  margin: 0 0 0 0; }
  .entry-content  {
  padding-top: 1.0rem;
  margin: 0 0 0 0; }
/* Set padding for replies */
.comment .children li {
  margin-right: 1%;
  padding-left: 0%;
  padding-right:0%;}
/*--------------------------------------------------------------
## Screen size specific
--------------------------------------------------------------*/
/* Screen size 1025+ */
@media only screen and (min-width: 1025px) {
  body {
  font-size: 100%;}
  body p {
  line-height: 1.4rem;}
.site-title {
  font-size: 2.3rem;}
.site-description {
  font-size: 1.1rem;}
.site-image {
  height: 100px;}
.menu-toggle {
  display: none;}
.search-form {
margin:35px -10px 0 0;}
.main-navigation,
.main-navigation a,
.nav-links,
.prev.page-numbers,
.next.page-numbers {
  font-size: 1.0rem;}
.main-navigation:hover,
.main-navigation a:hover,
.nav-links:hover,
.prev.page-numbers:hover,
.next.page-numbers:hover {
  font-size: 1.05rem;}
.main-navigation ul {
  display:block;}
.main-navigation {
  border: 1px solid black;}
.customize-support .sticky-menu {
  top: 28px!important;}
  .site-main {
  margin: 0 310px 0 1%; }
  .content-area {
  float: left;
  margin: 0 -300px 0 0;
  width: 98%; }
  .site-content .widget-area {
  clear: right;
  float: left;
  overflow: hidden;
  width: 300px;
margin: 22px 0 0 1%; }
.entry-title,
.page-title {
  font-size: 1.7rem;}
.cat-links,
.tags-links,
.byline,
.posted-on,
.meta-sep,
.comment-meta,
.comment-metadata,
.post-edit-link,
.post-edit-link:visited, .comments-link:visited {
  font-size: 1.0rem;}
.comments-title,
.comment-reply-title,
.comments-title .comment-respond,
.comment-skip,
.comment-closed {
  font-size: 1.25rem;}
.widget-title {
  font-size: 1.3rem;}
.comment .children li {
  margin-left: -5%; }
.comment .comment-meta img {
  height: 48px;
  width: 48px;
  margin-right: 0px; }
.comment .children .comment-meta img {
  height: 36px;
  width: 36px;
  margin-right: 12px; }
.comments-pagination {
  font-size: 1.0rem;}
  h1, h2, h3, h4, h5, h6,
  .nav-menu,
  .alignright {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
footer .site-info {
  font-size: 1.0rem;
  background:red;}
footer .site-info,
footer .site-info a {
color:yellow;}}
/* Screen size 801-1024 */
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body {
  font-size: 98%;}
  body p {
  line-height: 1.4rem;}
.site-title {
  font-size: 2.3rem;}
.site-description {
  font-size: 1.1rem;}
.site-image {
  height: 95px;}
.menu-toggle {
  display: none;}
.search-form {
margin:32.5px -15px 0 0;}
.main-navigation,
.main-navigation a,
.nav-links,
.prev.page-numbers,
.next.page-numbers {
  font-size: 0.9rem;}
.main-navigation:hover,
.main-navigation a:hover,
.nav-links:hover,
.prev.page-numbers:hover,
.next.page-numbers:hover {
  font-size: 0.95rem;}
.main-navigation ul {
  display:block;}
.main-navigation {
  border: 1px solid black;}
.customize-support .sticky-menu {
  top: 28px!important;}
  .site-main {
  margin: 0 0 0 0; }
  .content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%; }
  .site-content .widget-area {
  clear: both;
  float: none;
  overflow: hidden;
  width: 300px;
margin: 0 auto 0 auto; }
.entry-title,
.page-title {
  font-size: 1.65rem;}
.cat-links,
.tags-links,
.byline,
.posted-on,
.meta-sep,
.comment-meta,
.comment-metadata,
.post-edit-link,
.post-edit-link:visited, .comments-link:visited {
  font-size: 0.95rem;}
.comments-title,
.comment-reply-title,
.comments-title .comment-respond,
.comment-skip,
.comment-closed {
  font-size: 1.2rem;}
.widget-title {
  font-size: 1.25rem;}
.comment .children li {
  margin-left: -6%; }
.comment .comment-meta img {
  height: 46px;
  width: 46px;
  margin-right: 0px; }
.comment .children .comment-meta img {
  height: 34px;
  width: 34px;
  margin-right: 12px; }
.comments-pagination {
  font-size: 0.95rem;}
  h1, h2, h3, h4, h5, h6,
  .nav-menu,
  .alignright {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
footer .site-info {
  font-size: 0.95rem;
  background:orange;}
footer .site-info,
footer .site-info a {
color:black;}}
/* Screen size 783-800 */
@media only screen and (min-width: 783px) and (max-width: 800px) {
  body {
  font-size: 96%;}
  body p {
  line-height: 1.3rem;}
.site-branding {
  background-image: none !important;}
.site-title {
  font-size: 2.1rem;}
.site-description {
  font-size: 1.0rem;}
.site-image {
  height: 90px;}
.menu-toggle {
  display: none;}
.search-form {
margin:30px -20px 0 0;}
.main-navigation,
.main-navigation a,
.nav-links,
.prev.page-numbers,
.next.page-numbers {
  font-size: 0.8rem;}
.main-navigation:hover,
.main-navigation a:hover,
.nav-links:hover,
.prev.page-numbers:hover,
.next.page-numbers:hover {
  font-size: 0.85rem;}
.main-navigation ul {
  display:block;}
.main-navigation {
  border: 1px solid black;}
.customize-support .sticky-menu {
  top: 28px!important;}
  .site-main {
  margin: 0 0 0 0; }
  .content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%; }
  .site-content .widget-area {
  clear: both;
  float: none;
  overflow: hidden;
  width: 300px;
margin: 0 auto 0 auto; }
.entry-title,
.page-title {
  font-size: 1.60rem;}
.cat-links,
.tags-links,
.byline,
.posted-on,
.meta-sep,
.comment-meta,
.comment-metadata,
.post-edit-link,
.post-edit-link:visited, .comments-link:visited {
  font-size: 0.95rem;}
.comments-title,
.comment-reply-title,
.comments-title .comment-respond,
.comment-skip,
.comment-closed {
  font-size: 1.1rem;}
.widget-title {
  font-size: 1.2rem;}
.comment .children li {
  margin-left: -7%; }
.comment .comment-meta img {
  height: 44px;
  width: 44px;
  margin-right: 0px; }
.comment .children .comment-meta img {
  height: 32px;
  width: 32px;
  margin-right: 12px; }
.comments-pagination {
  font-size: 0.95rem;}
  h1, h2, h3, h4, h5, h6,
  .nav-menu,
  .alignright {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
footer .site-info {
  font-size: 0.95rem;
  background:yellow;}
footer .site-info,
footer .site-info a {
color:black;}}
/* Screen size 601-782 */
@media only screen and (min-width: 601px) and (max-width: 782px) {
  body {
  font-size: 94%;}
  body p {
  line-height: 1.3rem;}
.site-branding {
  background-image: none !important;}
.site-title {
  font-size: 1.9rem;}
.site-description {
  font-size: 0.95rem;}
.site-image {
  height: 85px;}
.menu-toggle {
  display: none;}
.search-form {
margin:27.5px -25px 0 0;}
.main-navigation,
.main-navigation a,
.nav-links,
.prev.page-numbers,
.next.page-numbers {
  font-size: 0.68rem;}
.main-navigation:hover,
.main-navigation a:hover,
.nav-links:hover,
.prev.page-numbers:hover,
.next.page-numbers:hover {
  font-size: 0.75rem;}
.main-navigation ul {
  display:block;}
.main-navigation {
  border: 1px solid black;}
.customize-support .sticky-menu {
  top: 46px !important;}
  .site-main {
  margin: 0 0 0 0; }
  .content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%; }
  .site-content .widget-area {
  clear: both;
  float: none;
  overflow: hidden;
  width: 300px;
margin: 0 auto 0 auto; }
.entry-title,
.page-title {
  font-size: 1.55rem;}
.cat-links,
.tags-links,
.byline,
.posted-on,
.meta-sep,
.comment-meta,
.comment-metadata,
.post-edit-link,
.post-edit-link:visited, .comments-link:visited {
  font-size: 0.9rem;}
.comments-title,
.comment-reply-title,
.comments-title .comment-respond,
.comment-skip,
.comment-closed {
  font-size: 1.0rem;}
.widget-title {
  font-size: 1.15rem;}
.comment .children li {
  margin-left: 1%; }
.comment .comment-meta img {
  height: 42px;
  width: 42px;
  margin-right: 0px; }
.comment .children .comment-meta img {
  height: 30px;
  width: 30px;
  margin-right: 12px; }
.comments-pagination {
  font-size: 0.9rem;}
  h1, h2, h3, h4, h5, h6,
  .nav-menu,
  li > ul,
  li > ol,
  .alignright {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
footer .site-info {
  font-size: 0.9rem;
  background:green;}
footer .site-info,
footer .site-info a {
color:yellow;}}
/* Screen size 481-600 */
@media only screen and (min-width: 481px) and (max-width: 600px) {
  body {
  font-size: 92%;}
  body p {
  line-height: 1.2rem;}
.site-branding {
  background-image: none !important;}
.site-title {
  font-size: 1.7rem;}
.site-description {
  font-size: 0.75rem;}
.site-image {
  height: 80px;}
.menu-toggle {
  margin:  25px 0 0 0;
  display: block;}
.search-form {
margin: 25px -30px 0 0;}
.main-navigation,
.main-navigation a,
.nav-links,
.prev.page-numbers,
.next.page-numbers {
  font-size: 0.7rem;}
.main-navigation:hover,
.main-navigation a:hover,
.nav-links:hover,
.prev.page-numbers:hover,
.next.page-numbers:hover {
  font-size: 0.75rem;}
.main-navigation ul {
  display:none;}
.main-navigation {
  border: none;}
.customize-support .sticky-menu {
  top: 0px!important;}
  .site-main {
  margin: 0 0 0 0; }
  .content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%; }
  .site-content .widget-area {
  clear: both;
  float: none;
  overflow: hidden;
  width: 300px;
margin: 0 auto 0 auto; }
.entry-title,
.page-title {
  font-size: 1.5rem;}
.cat-links,
.tags-links,
.byline,
.posted-on,
.meta-sep,
.comment-meta,
.comment-metadata,
.post-edit-link,
.post-edit-link:visited, .comments-link:visited {
  font-size: 0.9rem;}
.comments-title,
.comment-reply-title,
.comments-title .comment-respond,
.comment-skip,
.comment-closed {
  font-size: 0.9rem;}
.widget-title {
  font-size: 1.1rem;}
.comment .children li {
  margin-left: 1%; }
.comment .comment-meta img {
  height: 40px;
  width: 40px;
  margin-right: 0px; }
.comment .children .comment-meta img {
  height: 28px;
  width: 28px;
  margin-right: 12px; }
.comments-pagination {
  font-size: 0.9rem;}
  h1, h2, h3, h4, h5, h6,
  .nav-menu,
  li > ul,
  li > ol,
  .alignright {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
footer .site-info {
  font-size: 0.9rem;
  background:blue;}
footer .site-info,
footer .site-info a {
color:yellow;}}
/* Screen size 321-480 */
@media only screen and (min-width: 321px) and (max-width: 480px) {
  body {
  font-size: 90%;}
  body p {
  line-height: 1.2rem;}
.site-branding {
  background-image: none !important;}
.site-title {
  font-size: 1.4rem;}
.site-description {
  font-size: 0.75rem;}
.site-image {
  height: 75px;}
.menu-toggle {
  margin: 22.5px 0 0 0;
  display: block;}
.search-form {
margin: 22.5px -35px 0 0;}
.main-navigation,
.main-navigation a,
.nav-links,
.prev.page-numbers,
.next.page-numbers {
  font-size: 0.7rem;}
.main-navigation:hover,
.main-navigation a:hover,
.nav-links:hover,
.prev.page-numbers:hover,
.next.page-numbers:hover {
  font-size: 0.75rem;}
.main-navigation ul {
  display:none;}
.main-navigation {
  border: none;}
.customize-support .sticky-menu {
  top: 0px!important;}
  .site-main {
  margin: 0 0 0 0; }
  .content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%; }
  .site-content .widget-area {
  clear: both;
  float: none;
  overflow: hidden;
  width: 300px;
margin: 0 auto 0 auto; }
.entry-title,
.page-title {
  font-size: 1.4rem;}
.entry-header,
.page-header {
  background-image: none !important;}
.cat-links,
.tags-links,
.byline,
.posted-on,
.meta-sep,
.comment-meta,
.comment-metadata,
.post-edit-link,
.post-edit-link:visited, .comments-link:visited {
  font-size: 0.8rem;}
.comments-title,
.comment-reply-title,
.comments-title .comment-respond,
.comment-skip,
.comment-closed {
  font-size: 0.85rem;}
.widget-title {
  font-size: 1.05rem;}
.comment .children li {
  margin-left: 1%; }
.comment .comment-meta img {
  height: 38px;
  width: 38px;
  margin-right: 0px; }
.comment .children .comment-meta img {
  height: 26px;
  width: 26px;
  margin-right: 12px; }
.comments-pagination {
  font-size: 0.8rem;}
  h1, h2, h3, h4, h5, h6,
  .nav-menu,
  li > ul,
  li > ol,
  .alignright {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
footer .site-info {
  font-size: 0.8rem;
  background:indigo;}
footer .site-info,
footer .site-info a {
color:white;}}
/* Screen size 0-320 */
@media only screen and (min-width: 0px) and (max-width: 320px) {
  body {
  font-size: 88%;}
  body p {
  line-height: 1.2rem;}
.site-branding {
  background-image: none !important;}
.site-title {
  font-size: 1.3rem;}
.site-description {
  font-size: 0.75rem;}
.site-image {
  height: 70px;}
.menu-toggle {
  margin:  20px 0 0 0;
  display: block;}
.search-form {
margin: 20px -20px 0 0;}
.main-navigation,
.main-navigation a,
.nav-links,
.prev.page-numbers,
.next.page-numbers {
  font-size: 0.7rem;}
.main-navigation:hover,
.main-navigation a:hover,
.nav-links:hover,
.prev.page-numbers:hover,
.next.page-numbers:hover {
  font-size: 0.75rem;}
.main-navigation ul {
  display:none;}
.main-navigation {
  border: none;}
.customize-support .sticky-menu {
  top: 0px!important;}
  .site-main {
  margin: 0 0 0 0; }
  .content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%; }
  .site-content .widget-area {
  clear: both;
  float: none;
  overflow: hidden;
  width: 90%;
margin: 0 auto 0 auto; }
.entry-title,
.page-title {
  font-size: 1.3rem;}
.entry-header,
.page-header {
  background-image: none !important;}
.cat-links,
.tags-links,
.byline,
.posted-on,
.meta-sep,
.comment-meta,
.comment-metadata,
.post-edit-link,
.post-edit-link:visited, .comments-link:visited {
  font-size: 0.8rem;}
.comments-title,
.comment-reply-title,
.comments-title .comment-respond,
.comment-skip,
.comment-closed {
  font-size: 0.8rem;}
.widget-title {
  font-size: 1.0rem;}
.comment .children li {
  margin-left: 1%; }
.comment .comment-meta img {
  height: 36px;
  width: 36px;
  margin-right: 0px; }
.comment .children .comment-meta img {
  height: 24px;
  width: 24px;
  margin-right: 12px; }
.comments-pagination {
  font-size: 0.8rem;}
  h1, h2, h3, h4, h5, h6,
  .nav-menu,
  li > ul,
  li > ol,
  .alignright {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
footer .site-info {
  font-size: 0.8rem;
  background:darkviolet;}
footer .site-info,
footer .site-info a {
color:yellow;}}
/* End of responsive design */