div {
  padding: 0;
  margin: 0
}
ol, ul {
  list-style: none
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
td, th {
  vertical-align: top;
  padding: 9.8px
}
.spacing-tight td, .spacing-tight th {
  padding: 5.6px
}
.spacing-spacious td, .spacing-spacious th {
  padding: 14px
}
caption, th, td {
  text-align: left
}
img, a img, .image-wrap {
  border: none;
  max-width: 100%;
  height: auto
}
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
  font-size: 1em
}
small {
  font-size: 85%
}
strong, b, th, dt {
  font-weight: bold
}
em, i {
  font-style: italic
}
textarea {
  overflow: auto
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal
}
a {
  background: transparent
}
a:hover, a:active {
  outline: 0;
  text-decoration: none
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  top: -0.5em
}
sub {
  bottom: -0.25em
}
pre {
  overflow: auto
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}
input[type="radio"] {
  vertical-align: text-bottom
}
input[type="checkbox"] {
  vertical-align: bottom
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline
}
.ie6 input {
  vertical-align: text-bottom
}
label, input[type="button"], input[type="submit"], input[type="image"], button {
  cursor: pointer
}
button {
  width: auto;
  overflow: visible
}
button, select {
  text-transform: none
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled], html input[disabled] {
  cursor: default
}
input {
  line-height: normal
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline
}
[hidden], template {
  display: none
}
.headline-link {
  display: block;
  line-height: 1.2em
}
.alignleft {
  float: left;
  margin: 0 19.6px 14px 0
}
.alignright {
  float: right;
  margin: 0 0 14px 19.6px
}
.aligncenter {
  display: block;
  margin: 14px auto
}
.spacing-tight .alignleft {
  margin: 0 11.2px 8px 0
}
.spacing-tight .alignright {
  margin: 0 0 8px 11.2px
}
.spacing-tight .aligncenter {
  margin: 8px auto
}
.spacing-spacious .alignleft {
  margin: 0 28px 20px 0
}
.spacing-spacious .alignright {
  margin: 0 0 20px 28px
}
.spacing-spacious .aligncenter {
  margin: 20px auto
}
.hidden {
  display: none
}
.center {
  text-align: center
}
ul.children, ul.sub-menu {
  padding-left: 14px
}
.spacing-tight ul.children, .spacing-tight ul.sub-menu {
  padding-left: 8px
}
.spacing-spacious ul.children, .spacing-spacious ul.sub-menu {
  padding-left: 20px
}
.post-date {
  font-style: italic
}
.cf:before, .cf:after {
  content: "";
  display: table
}
.cf:after {
  clear: both
}
.cf {
  zoom: 1
}
.clear, .clearfix {
  clear: both
}
.screen-reader-text {
  display: none
}
body {
  line-height: 1.2em;
  font-size: 90%;
  margin: 0
}
body.spacing-tight {
  line-height: 1.1em
}
body.spacing-spacious {
  line-height: 1.4em
}
#wrapper {
  padding: 0 0 14px;
  margin: 0 auto;
  overflow: hidden
}
.spacing-tight #wrapper {
  padding: 0 0 8px
}
.spacing-spacious #wrapper {
  padding: 0 0 20px
}
#wpd-mobile-banner {
  text-align: center;
  font-size: 0.9em;
  padding: 0.1em 0;
  background: #f1f1f1;
  color: #111;
  width: 100%;
  line-height: 1.3em
}
#wpd-mobile-banner p {
  line-height: inherit
}
#wpd-mobile-banner a {
  margin-left: 12px;
  color: #111;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  line-height: inherit
}
.wpd-top-links {
  padding: 14px 16px;
  margin: 0
}
.wpd-top-links li {
  margin: 0 0 7px;
  padding: 0;
  clear: both
}
.wpd-top-links li .headline-link {
  display: inline
}
.spacing-tight .wpd-top-links {
  padding: 8px 16px
}
.spacing-tight .wpd-top-links li {
  margin: 0 0 4px
}
.spacing-spacious .wpd-top-links {
  padding: 20px 16px
}
.spacing-spacious .wpd-top-links li {
  margin: 0 0 10px
}
#header {
  text-align: center;
  padding: 16px;
  clear: both
}
#header .site-branding-wrap {
  padding: 14px 0
}
#header .logo-or-name-wrap {
  margin: 0
}
#header #logo-or-name {
  font-size: 3em;
  line-height: 1em;
  display: inline-block
}
#header #logo-or-name img {
  display: block
}
#header #tagline {
  font-style: italic;
  font-weight: normal;
  margin: 14px 0 0
}
.spacing-tight #header {
  padding-top: 8px;
  padding-bottom: 8px
}
.spacing-tight #header .site-branding-wrap {
  padding: 8px 0
}
.spacing-tight #header #tagline {
  margin: 8px 0 0
}
.spacing-spacious #header {
  padding-top: 20px;
  padding-bottom: 20px
}
.spacing-spacious #header .site-branding-wrap {
  padding: 20px 0
}
.spacing-spacious #header #tagline {
  margin: 20px 0 0
}
.site-top-nav {
  padding: 14px 16px 0;
  margin: 0
}
.header-category-nav {
  padding-left: 0
}
.spacing-tight .site-top-nav {
  padding: 8px 16px 0
}
.spacing-spacious .site-top-nav {
  padding: 20px 16px 0
}
.main-header-nav {
  padding: 0
}
.header-nav {
  text-align: left;
  clear: both
}
.header-nav li {
  display: inline-block;
  margin: 0 0 0.7em 0;
  font-weight: bold;
  line-height: 1em;
  position: relative;
  overflow: visible
}
.header-nav li a {
  text-decoration: none;
  background: transparent;
  display: inline-block;
  padding: 0.6em 1em
}
.header-nav li a:hover {
  background: transparent
}
.header-nav li .clear {
  background: none
}
.header-nav li .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 1
}
.header-nav li .sub-menu:hover {
  display: block
}
.header-nav li .sub-menu li {
  margin: 0
}
.header-nav li .sub-menu li a {
  margin: 0;
  width: 180px
}
.header-nav li:hover .sub-menu {
  display: block
}
.header-nav li.current-cat, .header-nav li.current-menu-item {
  font-weight: normal
}
.header-nav li.current-cat a, .header-nav li.current-menu-item a {
  text-decoration: none;
  cursor: default;
  background: transparent
}
.spacing-tight .header-n li {
  margin: 0 0 0.5em 0
}
.spacing-tight .header-n li a {
  padding: 0.5em 0.9em
}
.spacing-spacious .header-nav li {
  margin: 0 0 0.9em 0
}
.spacing-spacious .header-nav li a {
  padding: 0.7em 1.1em
}
.featured-wrap {
  padding: 14px 0;
  width: 100%;
  max-width: 70%;
  margin: 0 auto;
  clear: both
}
.featured-wrap h2 {
  margin: 0 0 0.6em;
  text-align: center
}
.featured-wrap .headline-link {
  display: inline-block;
  line-height: 1.2em
}
.featured-wrap .headline-link.additional-link {
  display: block
}
.featured-wrap .wp-caption-text {
  margin-top: -2px;
  font-style: italic
}
.featured-wrap .wpd-video-wrap {
  text-align: center
}
.spacing-tight .featured-wrap {
  padding: 8px 0
}
.spacing-tight .featured-wrap h2 {
  margin: 0 0 0.4em
}
.spacing-tight .featured-wrap h2 a {
  line-height: 1.1em
}
.spacing-tight .featured-wrap p, .spacing-tight .featured-wrap dl {
  margin: 0 0 0.4em
}
.spacing-spacious .featured-wrap {
  padding: 20px 0
}
.spacing-spacious .featured-wrap h2 {
  margin: 0 0 0.8em
}
.spacing-spacious .featured-wrap h2 a {
  line-height: 1.3em
}
.spacing-spacious .featured-wrap p, .spacing-spacious .featured-wrap dl {
  margin: 0 0 0.8em
}
.main-content {
  padding-top: 14px
}
.main-content h1.the-title {
  font-size: 2.2em;
  margin: 0 0 7px 0;
  line-height: 1.3em
}
.main-content p, .main-content dl {
  padding: 0;
  margin: 0 0 0.6em
}
.spacing-tight .main-content {
  padding-top: 8px
}
.spacing-tight .main-content h1.the-title {
  margin: 0 0 4px 0;
  line-height: 1.2em
}
.spacing-tight .main-content p, .spacing-tight .main-content dl {
  margin: 0 0 0.4em
}
.spacing-spacious .main-content {
  padding-top: 20px
}
.spacing-spacious .main-content h1.the-title {
  margin: 0 0 10px 0;
  line-height: 1.4em
}
.spacing-spacious .main-content p, .spacing-spacious .main-content dl {
  margin: 0 0 0.8em
}
.link-col {
  float: left;
  overflow: hidden
}
.archive .widget-box {
  border: none
}
.widget-box {
  margin: 0 16px 28px;
  padding-bottom: 28px;
  overflow: hidden
}
.widget-box .widget-head {
  margin: 0 0 14px;
  line-height: 1.2em
}
.widget-box ul {
  padding: 0;
  margin: 0
}
.widget-box ul.children, .widget-box ul.sub-menu {
  padding-left: 14px
}
.widget-box ul li {
  margin-bottom: 7px;
  padding-bottom: 7px;
  clear: both
}
.widget-box ul li.cat-item, .widget-box ul li.page_item, .widget-box ul li.menu-item {
  margin: 0;
  padding: 7px 0 0
}
.spacing-tight .widget-box {
  margin-bottom: 16px;
  padding-bottom: 16px
}
.spacing-tight .widget-box .widget-head {
  margin: 0 0 8px;
  line-height: 1.1em
}
.spacing-tight .widget-box ul.children, .spacing-tight .widget-box ul.sub-menu {
  padding-left: 8px
}
.spacing-tight .widget-box ul li {
  margin-bottom: 4px;
  padding-bottom: 4px
}
.spacing-tight .widget-box ul li.cat-item, .spacing-tight .widget-box ul li.page_item, .spacing-tight .widget-box ul li.menu-item {
  margin: 0;
  padding: 4px 0 0
}
.spacing-spacious .widget-box {
  margin-bottom: 40px;
  padding-bottom: 40px
}
.spacing-spacious .widget-box .widget-head {
  margin: 0 0 20px;
  line-height: 1.3em
}
.spacing-spacious .widget-box ul.children, .spacing-spacious .widget-box ul.sub-menu {
  padding-left: 14px
}
.spacing-spacious .widget-box ul li {
  margin-bottom: 10px;
  padding-bottom: 10px
}
.spacing-spacious .widget-box ul li.cat-item, .spacing-spacious .widget-box ul li.page_item, .spacing-spacious .widget-box ul li.menu-item {
  margin: 0;
  padding: 10px 0 0
}
.wpd-subscribe a {
  text-decoration: none !important;
  display: inline-block;
  margin: 0 14px 14px 0
}
.spacing-tight .wpd-subscribe a {
  margin: 0 8px 8px 0
}
.spacing-spacious .wpd-subscribe a {
  margin: 0 20px 20px 0
}
.posts-list {
  padding: 0;
  margin: 0
}
.posts-list .wpd_source_domain {
  font-size: 0.85em
}
.posts-list li.the-content {
  margin: 0 0 14px;
  padding: 0 0 14px
}
.posts-list li.the-content:last-child {
  margin: 0;
  padding: 0
}
.posts-list li.the-content img {
  display: block
}
.posts-list li.the-content .wp-caption-text {
  font-style: italic;
  text-align: left;
  padding: 7px 0 0;
  line-height: 1em;
  margin: 0
}
.posts-list li.the-content .comment-link {
  font-style: italic
}
.posts-list li.the-content .image-wrap, .posts-list li.the-content .headline-link, .posts-list li.the-content .post-date {
  padding: 0;
  margin: 0 0 7px
}
.posts-list .load-more-link a {
  font-weight: bold
}
.spacing-tight .posts-list li.the-content {
  margin: 0 0 8px;
  padding: 0 0 8px
}
.spacing-tight .posts-list li.the-content:last-child {
  margin: 0;
  padding: 0
}
.spacing-tight .posts-list li.the-content .wp-caption-text {
  padding: 4px 0 0;
  line-height: 1em
}
.spacing-tight .posts-list li.the-content .image-wrap, .spacing-tight .posts-list li.the-content .headline-link, .spacing-tight .posts-list li.the-content .post-date {
  margin: 0 0 4px
}
.spacing-spacious .posts-list li.the-content {
  margin: 0 0 20px;
  padding: 0 0 20px
}
.spacing-spacious .posts-list li.the-content:last-child {
  margin: 0;
  padding: 0
}
.spacing-spacious .posts-list li.the-content .wp-caption-text {
  padding: 10px 0 0;
  line-height: 1em
}
.spacing-spacious .posts-list li.the-content .image-wrap, .spacing-spacious .posts-list li.the-content .headline-link, .spacing-spacious .posts-list li.the-content .post-date {
  margin: 0 0 10px
}
ul.links-list li, .links-list li {
  margin: 0 0 4.66667px;
  padding: 0 0 4.66667px
}
ul.links-list li .headline-link, .links-list li .headline-link {
  padding: 0
}
.spacing-tight .links-list li, .spacing-tight ul.links-list li {
  margin: 0 0 2px;
  padding: 0 0 2px
}
.spacing-spacious .links-list li, .spacing-spacious ul.links-list li {
  margin: 0 0 6.66667px;
  padding: 0 0 6.66667px
}
.tagcloud {
  line-height: 1.5em
}
.tagcloud a {
  text-decoration: none
}
.tagcloud a:hover {
  text-decoration: underline
}
.spacing-tight .tagcloud {
  line-height: 1.3em
}
.spacing-spacious .tagcloud {
  line-height: 1.8em
}
.feed-links li img, .gnews-links li img {
  display: inline
}
.feed-links li a.headline-link, .gnews-links li a.headline-link {
  margin-bottom: 0;
  padding-bottom: 0
}
.widget-box .proper_contact_form {
  padding: 14px 0;
  box-shadow: none;
  border-radius: 0;
  background: transparent
}
.widget-box .proper_contact_form .form_field_wrap {
  padding: 7px 0;
  margin: 0
}
.widget-box .proper_contact_form label {
  font-size: 1em;
  margin: 0 0 7px
}
.widget-box .proper_contact_form input {
  margin: 0 0 7px
}
.widget-box .proper_contact_form br {
  display: none
}
.page-header {
  margin: 0 16px 28px
}
.spacing-tight .page-header {
  margin: 0 16px 16px
}
.spacing-spacious .page-header {
  margin: 0 16px 40px
}
.single .post .external-link {
  margin: 0 0 14px;
  font-weight: bold;
  font-size: 1.1em
}
.single .post .the-content {
  padding-top: 14px
}
.spacing-tight .single .post .external-link {
  margin: 0 0 8px
}
.spacing-tight .single .post .the-content {
  padding-top: 8px
}
.spacing-spacious .single .post .external-link {
  margin: 0 0 20px
}
.spacing-spacious .single .post .the-content {
  padding-top: 20px
}
#single-col {
  width: 65%;
  float: left;
  margin-left: 16px
}
#single-wide {
  width: 75%;
  margin: 0 auto
}
#single-col .link-col, #single-wide .link-col {
  width: 100%;
  border: none
}
p.home-link {
  clear: both;
  padding: 14px 0;
  margin: 0;
  font-style: italic;
  font-size: 0.9em;
  display: block
}
.spacing-tight .home-link {
  padding: 8px 0
}
.spacing-spacious .home-link {
  padding: 20px 0
}
.the-meta {
  font-size: 0.9em;
  font-style: italic
}
.the-content, .textwidget {
  line-height: 1.4em
}
.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6, .the-content dt, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6, .textwidget dt {
  line-height: 1.2em
}
.the-content h1, .textwidget h1 {
  margin: 1.6em 0 1em
}
.the-content h2, .textwidget h2 {
  font-size: 2em;
  margin: 1.4em 0 0.9em
}
.the-content h3, .textwidget h3 {
  font-size: 1.8em;
  margin: 1.2em 0 0.8em
}
.the-content h4, .textwidget h4 {
  font-size: 1.6em;
  margin: 1em 0 0.7em
}
.the-content h5, .textwidget h5 {
  font-size: 1.4em;
  margin: 0.8em 0 0.6em
}
.the-content h6, .the-content dt, .textwidget h6, .textwidget dt {
  font-size: 1.2em;
  margin: 0.6em 0 0.5em
}
.the-content a, .textwidget a {
  text-decoration: underline
}
.the-content a:hover, .textwidget a:hover {
  text-decoration: none
}
.the-content p, .textwidget p {
  line-height: 1.4em;
  margin: 1em 0
}
.the-content p a, .the-content p b, .the-content p strong, .the-content p i, .the-content p em, .the-content p span, .the-content p abbr, .textwidget p a, .textwidget p b, .textwidget p strong, .textwidget p i, .textwidget p em, .textwidget p span, .textwidget p abbr {
  line-height: inherit
}
.the-content ul, .textwidget ul {
  list-style-type: disc;
  padding: 0.5em 0 0 2.5em
}
.the-content ol, .the-content .textwidget ol, .textwidget ol, .textwidget .textwidget ol {
  list-style-type: decimal;
  padding: 0.5em 0 0 2.5em
}
.the-content li, .the-content .textwidget li, .textwidget li, .textwidget .textwidget li {
  margin: 0 0 0.4em 0
}
.the-content blockquote, .textwidget blockquote {
  padding: 1em 2em;
  font-style: italic;
  line-height: 1.8em;
  font-size: 1.1em;
  margin: 0
}
.the-content .wp-caption, .textwidget .wp-caption {
  max-width: 100%
}
.the-content iframe, .the-content img, .textwidget iframe, .textwidget img {
  max-width: 100%
}
.the-content .wp-caption-text, .textwidget .wp-caption-text {
  font-size: 0.8em;
  font-style: italic;
  line-height: 1.1em
}
.spacing-tight .the-content, .spacing-tight .textwidget {
  line-height: 1.2em
}
.spacing-tight .the-content h1, .spacing-tight .the-content h2, .spacing-tight .the-content h3, .spacing-tight .the-content h4, .spacing-tight .the-content h5, .spacing-tight .the-content h6, .spacing-tight .the-content dt, .spacing-tight .textwidget h1, .spacing-tight .textwidget h2, .spacing-tight .textwidget h3, .spacing-tight .textwidget h4, .spacing-tight .textwidget h5, .spacing-tight .textwidget h6, .spacing-tight .textwidget dt {
  line-height: 1.1em
}
.spacing-tight .the-content h1:first-child, .spacing-tight .the-content h2:first-child, .spacing-tight .the-content h3:first-child, .spacing-tight .the-content h4:first-child, .spacing-tight .the-content h5:first-child, .spacing-tight .the-content h6:first-child, .spacing-tight .the-content dt:first-child, .spacing-tight .textwidget h1:first-child, .spacing-tight .textwidget h2:first-child, .spacing-tight .textwidget h3:first-child, .spacing-tight .textwidget h4:first-child, .spacing-tight .textwidget h5:first-child, .spacing-tight .textwidget h6:first-child, .spacing-tight .textwidget dt:first-child {
  margin-top: 0
}
.spacing-tight .the-content h1, .spacing-tight .textwidget h1 {
  margin: 1em 0 0.6em
}
.spacing-tight .the-content h2, .spacing-tight .textwidget h2 {
  margin: 0.8em 0 0.5em
}
.spacing-tight .the-content h3, .spacing-tight .textwidget h3 {
  margin: 0.6em 0 0.4em
}
.spacing-tight .the-content h4, .spacing-tight .textwidget h4 {
  margin: 0.5em 0 0.3em
}
.spacing-tight .the-content h5, .spacing-tight .textwidget h5 {
  margin: 0.4em 0 0.2em
}
.spacing-tight .the-content h6, .spacing-tight .the-content dt, .spacing-tight .textwidget h6, .spacing-tight .textwidget dt {
  margin: 0.3em 0 0.1em
}
.spacing-tight .the-content p, .spacing-tight .textwidget p {
  line-height: 1.2em;
  margin: 0.6em 0
}
.spacing-tight .the-content ul, .spacing-tight .the-content ol, .spacing-tight .the-content .textwidget ol, .spacing-tight .textwidget ul, .spacing-tight .textwidget ol, .spacing-tight .textwidget .textwidget ol {
  padding: 0.3em 0 0 2em
}
.spacing-tight .the-content li, .spacing-tight .the-content .textwidget li, .spacing-tight .textwidget li, .spacing-tight .textwidget .textwidget li {
  margin: 0 0 0.2em 0
}
.spacing-tight .the-content blockquote, .spacing-tight .textwidget blockquote {
  padding: 0.8em 1.4em;
  line-height: 1.4em
}
.spacing-spacious .the-content, .spacing-spacious .textwidget {
  line-height: 1.6em
}
.spacing-spacious .the-content h1, .spacing-spacious .the-content h2, .spacing-spacious .the-content h3, .spacing-spacious .the-content h4, .spacing-spacious .the-content h5, .spacing-spacious .the-content h6, .spacing-spacious .the-content dt, .spacing-spacious .textwidget h1, .spacing-spacious .textwidget h2, .spacing-spacious .textwidget h3, .spacing-spacious .textwidget h4, .spacing-spacious .textwidget h5, .spacing-spacious .textwidget h6, .spacing-spacious .textwidget dt {
  line-height: 1.3em
}
.spacing-spacious .the-content h1, .spacing-spacious .textwidget h1 {
  margin: 1.8em 0 1.2em
}
.spacing-spacious .the-content h2, .spacing-spacious .textwidget h2 {
  margin: 1.6em 0 1.1em
}
.spacing-spacious .the-content h3, .spacing-spacious .textwidget h3 {
  margin: 1.4em 0 1em
}
.spacing-spacious .the-content h4, .spacing-spacious .textwidget h4 {
  margin: 1.2em 0 0.9em
}
.spacing-spacious .the-content h5, .spacing-spacious .textwidget h5 {
  margin: 1em 0 0.8em
}
.spacing-spacious .the-content h6, .spacing-spacious .the-content dt, .spacing-spacious .textwidget h6, .spacing-spacious .textwidget dt {
  margin: 0.8em 0 0.7em
}
.spacing-spacious .the-content p, .spacing-spacious .textwidget p {
  line-height: 1.6em;
  margin: 1.4em 0
}
.spacing-spacious .the-content ul, .spacing-spacious .the-content ol, .spacing-spacious .the-content .textwidget ol, .spacing-spacious .textwidget ul, .spacing-spacious .textwidget ol, .spacing-spacious .textwidget .textwidget ol {
  padding: 0.7em 0 0 3em
}
.spacing-spacious .the-content li, .spacing-spacious .the-content .textwidget li, .spacing-spacious .textwidget li, .spacing-spacious .textwidget .textwidget li {
  margin: 0 0 0.8em 0
}
.spacing-spacious .the-content blockquote, .spacing-spacious .textwidget blockquote {
  padding: 1.2em 2.6em;
  line-height: 2.2em
}
#comments {
  clear: both;
  padding: 28px 0;
  margin: 28px 0
}
#comments h3 {
  font-weight: bold;
  line-height: 1.2em;
  font-size: 1.4em;
  margin: 14px 0
}
#comments .commentlist {
  margin: 0 0 14px;
  padding: 15px 20px 10px 20px
}
#comments .commentlist li {
  margin: 0 0 1em;
  padding: 1em 0
}
#comments .commentlist li h6 {
  margin: 0 0 0.6em;
  font-weight: bold;
  font-size: 0.85em
}
#comments .commentlist li h6 strong {
  font-size: 1.3em
}
#comments .commentlist li p {
  line-height: 1.5em;
  padding: 0 0 0.5em
}
#comments .commentlist li img {
  float: left;
  margin: 0 10px 8px 0
}
#comments .commentlist li .the-meta {
  display: block;
  margin: 0 0 0.6em
}
#comments .commentlist li .comment-actions {
  font-size: 0.85em;
  clear: both
}
#comments .commentlist .children {
  border-left: 1px solid #e1e1e1
}
#comments .commentlist .children li {
  border: none
}
.spacing-tight #comments {
  padding: 10px 0;
  margin: 10px 0
}
.spacing-tight #comments h3 {
  margin: 0.6em 0
}
.spacing-tight #comments .commentlist {
  margin: 0 0 5px;
  padding: 10px 20px 5px
}
.spacing-tight #comments .commentlist li {
  margin: 0 0 6px;
  padding: 6px 0
}
.spacing-tight #comments .commentlist li h6 {
  margin: 0 0 0.4em
}
.spacing-tight #comments .commentlist li p {
  line-height: 1.3em;
  padding: 0 0 4px
}
.spacing-tight #comments .commentlist li img {
  margin: 0 8px 6px 0
}
.spacing-tight #comments .commentlist li .the-meta {
  margin: 0 0 0.4em
}
.spacing-spacious #comments {
  padding: 30px 0;
  margin: 30px 0
}
.spacing-spacious #comments h3 {
  margin: 1em 0
}
.spacing-spacious #comments .commentlist {
  margin: 0 0 15px;
  padding: 20px 20px 15px
}
.spacing-spacious #comments .commentlist li {
  margin: 0 0 14px;
  padding: 14px 0
}
.spacing-spacious #comments .commentlist li h6 {
  margin: 0 0 0.8em
}
.spacing-spacious #comments .commentlist li p {
  line-height: 1.7em;
  padding: 0 0 10px
}
.spacing-spacious #comments .commentlist li img {
  margin: 0 12px 10px 0
}
.spacing-spacious #comments .commentlist li .the-meta {
  margin: 0 0 0.8em
}
#respond {
  padding: 14px 0;
  max-width: 550px
}
#respond h3 {
  font-size: 1.4em;
  margin: 7px 0 14px
}
#respond p {
  padding: 14px 0
}
#respond label {
  font-size: 0.9em;
  font-weight: bold
}
#respond input[type=text], #respond input[type=email], #respond input[type=url], #respond textarea {
  padding: 2%;
  width: 94%;
  max-width: 400px;
  display: inline-block;
  border: 1px solid #ccc;
  display: block
}
#respond textarea {
  height: 140px
}
#respond .form-allowed-tags {
  display: none
}
.spacing-tight #respond {
  padding: 8px 0
}
.spacing-tight #respond h3 {
  margin: 4px 0 8px
}
.spacing-tight #respond p {
  padding: 8px 0
}
.spacing-spacious #respond {
  padding: 20px 0
}
.spacing-spacious #respond h3 {
  margin: 10px 0 20px
}
.spacing-spacious #respond p {
  padding: 20px 0
}
.archive #single-wide li, .search #single-wide li {
  margin: 0 0 21px;
  padding: 0 0 21px
}
.archive #single-wide li .image-wrap, .archive #single-wide li .wpd-video-wrap, .search #single-wide li .image-wrap, .search #single-wide li .wpd-video-wrap {
  float: left;
  margin: 0 21px 14px 0
}
.spacing-tight.archive #single-wide li, .spacing-tight.search #single-wide li {
  margin: 0 0 12px;
  padding: 0 0 12px
}
.spacing-spacious.archive #single-wide li, .spacing-spacious.search #single-wide li {
  margin: 0 0 30px;
  padding: 0 0 30px
}
.post-navigation {
  text-align: center;
  clear: both;
  margin: 0 0 14px
}
.post-navigation a {
  font-style: italic;
  color: #000;
  text-decoration: none
}
.post-navigation a:visited {
  color: #000
}
.spacing-tight .post-navigation {
  margin: 0 0 8px
}
.spacing-spacious .post-navigation {
  margin: 0 0 20px
}
.search-form .search-field {
  padding: 2%;
  width: 94%;
  max-width: 400px;
  display: inline-block;
  border: 1px solid #ccc;
  margin-bottom: 0.5em
}
.single-sidebar {
  float: right;
  width: 30%;
  overflow: hidden
}
.single-sidebar #searchform {
  padding: 14px 0
}
.single-sidebar .xoxo li img {
  display: block
}
#footer {
  text-align: center;
  padding: 12px 16px;
  font-size: 0.9em
}
#footer .navigation {
  margin: 0 0 10px;
  display: inline;
  line-height: 1.3em
}
#footer .navigation li, #footer #footer p {
  display: inline
}
#footer p.attribution {
  display: block;
  padding: 10px 0 0
}
.banner-container, .banner-site-top, .banner-content-top, .banner-site-bottom {
  text-align: center;
  padding: 14px 0
}
.banner-container > div, .banner-site-top > div, .banner-content-top > div, .banner-site-bottom > div {
  margin: 0 auto
}
.spacing-tight .banner-container, .spacing-tight .banner-site-top, .spacing-tight .banner-content-top, .spacing-tight .banner-site-bottom {
  text-align: center;
  padding: 8px 0
}
.spacing-spacious .banner-container, .spacing-spacious .banner-site-top, .spacing-spacious .banner-content-top, .spacing-spacious .banner-site-bottom {
  text-align: center;
  padding: 20px 0
}
.mobile-ad {
  display: none
}
#mobile-wrapper {
  padding: 0;
  min-width: 300px;
  width: 100%;
  margin: 0 auto;
  font-size: 15px;
  overflow: hidden
}
#mobile-wrapper .link-col .link-content, #mobile-wrapper a.comment-link, #mobile-wrapper #featured p, #mobile-wrapper .textwidget, #mobile-wrapper .rssSummary {
  font-size: 15px
}
#mobile-wrapper .header-nav li {
  font-size: 14px
}
#mobile-wrapper .site-top-ad, #mobile-wrapper .content-top-ad, #mobile-wrapper .footer-ad {
  display: none
}
#mobile-wrapper .mobile-ad {
  display: block
}
#mobile-wrapper iframe {
  width: 100%;
  max-width: 100% !important;
  height: 250px !important
}
#mobile-wrapper #featured {
  padding: 0 1em
}
#mobile-wrapper #featured .featured-wrap {
  width: 100%;
  padding: 0
}
#mobile-wrapper #featured a.headline-link {
  font-size: 25px
}
#mobile-wrapper #single-col {
  padding: 0 16px
}
#mobile-wrapper #single-wide {
  width: auto;
  margin: 0;
  padding: 0 16px
}
#mobile-wrapper #single-wide img, #mobile-wrapper #single-wide .wpd-video-wrap {
  float: none;
  display: block;
  margin: 0 0 10px 0
}
#mobile-wrapper h1.the-title {
  font-size: 25px
}
#mobile-wrapper .the-content .alignleft, #mobile-wrapper .the-content .alignright {
  display: block;
  margin: 14px auto;
  float: none
}
#mobile-wrapper #wrapper #respond {
  width: 100%
}
#mobile-wrapper .link-col, #mobile-wrapper #single-col, #mobile-wrapper #sidebar-col {
  float: none;
  width: auto;
  border: none;
  margin-left: 0;
  margin-right: 0
}
#mobile-wrapper #sidebar-col {
  margin-top: 40px
}
#mobile-wrapper .header-nav li {
  display: block;
  float: none;
  text-align: center;
  padding: 0;
  margin: 0 0 2px
}
#mobile-wrapper .header-nav li a {
  display: block;
  padding: 6px 0
}
@media (max-width: 600px) {
  #wpd-mobile-banner {
    display: block !important
  }
}
ul.widget_links.wpgnews_widget_links li {
  padding-top: 0
}
ul.widget_links.wpgnews_widget_links li .headline-link {
  line-height: 1.2em
}
.wpd-top-links li a {
    color:#333;
}
/*tweaks*/
.page #main-content {
  width: 80%;
  margin: 0 auto;
}
.the-contentBAK:after {
  content: "Don't be silenced: Post your comments!" !important;
  padding: 20px;
  line-height: 1.2;
  display: block;
  clear: both;
  text-align: center;
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
  border-top: 1px solid #666;
}
.single-post #main-content {
  width: 80% !important;
  margin: 0 auto;
  overflow: hidden;
}
.single-post .page-header {
  width: 65%;
}
#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6, #main-content h1:hover, #main-content h2:hover, #main-content h3:hover, #main-content h4:hover, #main-content h5:hover, #main-content h6:hover, .single-post .page-header #main-content h1 {
  font-family: Arial, sans-serif !important;
  text-decoration: none;
}
#main-content h1, #main-content h1:hover {
  font-size: 2.5em;
}
#main-content h2, #main-content h2:hover {
  font-size: 2em;
  font-family: Arial, sans-serif;
}
.single-post .page-header #main-content h1,
.single-post .page-header #main-content h1:hover {
  width: 65%;
    font-family: Arial, sans-serif;
}
/*post body text*/
.spacing-tight .the-content p, .spacing-tight .textwidget p, .the-content p a, p.logged-in-as, p.logged-in-as a {
  font-family: Georgia, Times, serif;
  font-size: 18px;
  line-height: 1.5;
  color: #0a0a0a;
  margin: 0 0 25px 0;
}
p.logged-in-as, p.logged-in-as a {
  font-size: 14px;
  text-decoration-color: #dd3333;
}
.the-content p a, p.logged-in-as a {
  color: #dd3333;
  font-weight: bold;
  transition: all .3s;
}
.the-content p a:hover, p.logged-in-as a:hover {
  text-decoration: none;
  color: #999;
}
a, a:hover {
  color: rgb(0, 0, 0);
  font-family: monospace;
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  text-decoration-color: rgb(0, 0, 0);
  text-decoration-line: underline;
  text-decoration-style: solid;
  white-space: normal;
}
h2, h2 a, h2:hover, h2 a:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 48px;
  text-decoration: underline;
  text-transform: uppercase;
}
#featured a:hover {
  text-decoration: underline !important;
}

/*
     FILE ARCHIVED ON 03:33:38 Nov 28, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:09:48 Apr 18, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  CDXLines.iter: 16.384 (3)
  exclusion.robots.policy: 0.583
  esindex: 0.02
  PetaboxLoader3.datanode: 365.048 (5)
  load_resource: 163.261 (2)
  captures_list: 379.089
  exclusion.robots: 0.614
  LoadShardBlock: 337.189 (3)
  RedisCDXSource: 8.867
  PetaboxLoader3.resolve: 114.124 (3)
*/