/*
Theme Name: Roland Tichy
Theme URI: http://rolandtichy.de
Author: Conversis
Author URI: http://conversis.de/
Description: Individuelles Theme fuer Roland Tichy basierend auf rolandtichy.
Version: 1.0
Text Domain: rolandtichy

*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol,
ul {
    list-style: none
}

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

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-hyphenate-character: "-";
}

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

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

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

[hidden] {
    display: none
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif
}

body {
    color: #0c0c0c;
    line-height: 1.5;
    margin: 0
}

a {
    color: #171717;
    text-decoration: none
}

a:visited {
    color: #0c0c0c
}

a:focus {
    outline: none
}

a:active,
a:hover {
    color: #0c0c0c;
    outline: 0
}

a:hover {
    text-decoration: underline
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #323232;
    clear: both;
    font-family: Georgia, serif;
    line-height: 1.3
}

h1 {
    font-size: 27px;
    font-weight: bold;
    margin: 33px 0
}

h2 {
    font-size: 27px;
    font-weight: bold;
    margin: 25px 0
}

h3 {
    font-size: 27px;
    font-weight: bold;
    margin: 22px 0
}

h4 {
    font-size: 20px;
    margin: 25px 0
}

h5 {
    font-size: 18px;
    margin: 30px 0
}

h6 {
    font-size: 16px;
    margin: 36px 0
}

address {
    font-style: italic;
    margin: 0 0 24px
}

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

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

p {
    margin: 0 0 24px
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 14px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

blockquote,
q {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 24px 40px
}

blockquote blockquote {
    margin-right: 0
}

blockquote cite,
blockquote small {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase
}

blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 300
}

blockquote strong,
blockquote b {
    font-weight: 400
}

small {
    font-size: smaller
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl {
    margin: 0 20px
}

dt {
    font-weight: bold
}

dd {
    margin: 0 0 20px
}

menu,
ol,
ul {
    margin: 16px 0;
    padding: 0 0 0 40px
}

ul {
    list-style-type: square
}

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

li>ul,
li>ol {
    margin: 0
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle
}

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

figure {
    margin: 0
}

form {
    margin: 0;
    position: relative
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

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

input[type="checkbox"],
input[type="radio"] {
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    padding-right: 2px;
    width: 269px
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%
}

caption,
th,
td {
    font-weight: normal;
    text-align: left
}

caption {
    font-size: 16px;
    margin: 20px 0
}

th {
    font-weight: bold;
    text-transform: uppercase
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0
}

del {
    color: #333
}

ins {
    background: #fff9c0;
    text-decoration: none
}

hr {
    background: url(images/dotted-line.png) repeat center top;
    background-size: 4px 4px;
    border: 0;
    height: 1px;
    margin: 0 0 24px
}

@font-face {
    font-family: 'Genericons';
    src: url("genericons-regular-webfont.eot")
}

@font-face {
    font-family: 'Genericons';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("genericons-regular-webfont.ttf") format("truetype"), url("genericons-regular-webfont.svg#genericonsregular") format("svg");
    font-weight: normal;
    font-style: normal
}

[class*="genericon"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 1;
    font-family: 'Genericons';
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    vertical-align: top
}

[class*="genericon"] {
    *overflow: auto;
    *zoom: 1;
    *display: inline
}

.genericon-standard:before {
    content: '\f100'
}

.genericon-aside:before {
    content: '\f101'
}

.genericon-image:before {
    content: '\f102'
}

.genericon-gallery:before {
    content: '\f103'
}

.genericon-video:before {
    content: '\f104'
}

.genericon-status:before {
    content: '\f105'
}

.genericon-quote:before {
    content: '\f106'
}

.genericon-link:before {
    content: '\f107'
}

.genericon-chat:before {
    content: '\f108'
}

.genericon-audio:before {
    content: '\f109'
}

.genericon-github:before {
    content: '\f200'
}

.genericon-dribbble:before {
    content: '\f201'
}

.genericon-twitter:before {
    content: '\f202'
}

.genericon-facebook:before {
    content: '\f203'
}

.genericon-facebook-alt:before {
    content: '\f204'
}

.genericon-wordpress:before {
    content: '\f205'
}

.genericon-googleplus:before {
    content: '\f206'
}

.genericon-linkedin:before {
    content: '\f207'
}

.genericon-linkedin-alt:before {
    content: '\f208'
}

.genericon-pinterest:before {
    content: '\f209'
}

.genericon-pinterest-alt:before {
    content: '\f210'
}

.genericon-flickr:before {
    content: '\f211'
}

.genericon-vimeo:before {
    content: '\f212'
}

.genericon-youtube:before {
    content: '\f213'
}

.genericon-tumblr:before {
    content: '\f214'
}

.genericon-instagram:before {
    content: '\f215'
}

.genericon-codepen:before {
    content: '\f216'
}

.genericon-comment:before {
    content: '\f300'
}

.genericon-category:before {
    content: '\f301'
}

.genericon-tag:before {
    content: '\f302'
}

.genericon-time:before {
    content: '\f303'
}

.genericon-user:before {
    content: '\f304'
}

.genericon-day:before {
    content: '\f305'
}

.genericon-week:before {
    content: '\f306'
}

.genericon-month:before {
    content: '\f307'
}

.genericon-pinned:before {
    content: '\f308'
}

.genericon-search:before {
    content: '\f400'
}

.genericon-unzoom:before {
    content: '\f401'
}

.genericon-zoom:before {
    content: '\f402'
}

.genericon-show:before {
    content: '\f403'
}

.genericon-hide:before {
    content: '\f404'
}

.genericon-close:before {
    content: '\f405'
}

.genericon-close-alt:before {
    content: '\f406'
}

.genericon-trash:before {
    content: '\f407'
}

.genericon-star:before {
    content: '\f408'
}

.genericon-home:before {
    content: '\f409'
}

.genericon-mail:before {
    content: '\f410'
}

.genericon-edit:before {
    content: '\f411'
}

.genericon-reply:before {
    content: '\f412'
}

.genericon-feed:before {
    content: '\f413'
}

.genericon-warning:before {
    content: '\f414'
}

.genericon-share:before {
    content: '\f415'
}

.genericon-attachment:before {
    content: '\f416'
}

.genericon-location:before {
    content: '\f417'
}

.genericon-checkmark:before {
    content: '\f418'
}

.genericon-menu:before {
    content: '\f419'
}

.genericon-top:before {
    content: '\f420'
}

.genericon-minimize:before {
    content: '\f421'
}

.genericon-maximize:before {
    content: '\f422'
}

.genericon-404:before {
    content: '\f423'
}

.genericon-spam:before {
    content: '\f424'
}

.genericon-summary:before {
    content: '\f425'
}

.genericon-cloud:before {
    content: '\f426'
}

.genericon-key:before {
    content: '\f427'
}

.genericon-dot:before {
    content: '\f428'
}

.genericon-next:before {
    content: '\f429'
}

.genericon-previous:before {
    content: '\f430'
}

.genericon-expand:before {
    content: '\f431'
}

.genericon-collapse:before {
    content: '\f432'
}

.genericon-dropdown:before {
    content: '\f433'
}

.genericon-dropdown-left:before {
    content: '\f434'
}

.genericon-top:before {
    content: '\f435'
}

.genericon-draggable:before {
    content: '\f436'
}

.genericon-phone:before {
    content: '\f437'
}

.genericon-send-to-phone:before {
    content: '\f438'
}

.genericon-plugin:before {
    content: '\f439'
}

.genericon-cloud-download:before {
    content: '\f440'
}

.genericon-cloud-upload:before {
    content: '\f441'
}

.genericon-external:before {
    content: '\f442'
}

.genericon-document:before {
    content: '\f443'
}

.genericon-book:before {
    content: '\f444'
}

.genericon-cog:before {
    content: '\f445'
}

.genericon-unapprove:before {
    content: '\f446'
}

.genericon-cart:before {
    content: '\f447'
}

.genericon-pause:before {
    content: '\f448'
}

.genericon-stop:before {
    content: '\f449'
}

.genericon-skip-back:before {
    content: '\f450'
}

.genericon-skip-ahead:before {
    content: '\f451'
}

.genericon-play:before {
    content: '\f452'
}

.genericon-tablet:before {
    content: '\f453'
}

.genericon-send-to-tablet:before {
    content: '\f454'
}

.genericon-uparrow:before {
    content: '\f500'
}

.genericon-rightarrow:before {
    content: '\f501'
}

.genericon-downarrow:before {
    content: '\f502'
}

.genericon-leftarrow:before {
    content: '\f503'
}

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor>.comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom
}

.clear:after,
.site-content:after,
.page-links:after,
.mod-social:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both
}

.clear:before,
.site-content:before,
.page-links:before,
.mod-social:before,
.clear:after,
.site-content:after,
.page-links:after,
.mod-social:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000
}

button,
input,
textarea {
    border: 1px solid #b9b8b8;
    font-family: Georgia, serif;
    /*font-style: italic;*/
    padding: 9px 5px 9px 13px
}

input,
textarea {
    /*color: #b9b8b8*/
}

input:focus,
textarea:focus {
    border: 1px solid #b9b8b8;
    outline: 0
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    background: #e05d22;
    background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%);
    background: linear-gradient(to bottom, #e05d22 0%, #d94412 100%);
    border: none;
    border-bottom: 3px solid #b93207;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    background: #272727;
    outline: none
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    background: #272727;
    border: none
}

.post-password-required input[type="submit"] {
    padding: 7px 24px 4px;
    vertical-align: bottom
}

.post-password-required input[type="submit"]:active {
    padding: 5px 24px 6px
}

::-webkit-input-placeholder {
    color: #7d7b6d
}

:-moz-placeholder {
    color: #7d7b6d
}

::-moz-placeholder {
    color: #7d7b6d
}

:-ms-input-placeholder {
    color: #7d7b6d
}

.wpcf7-form {
    margin-top: 74px
}

.wpcf7-form input,
.wpcf7-form textarea,
.comments-area input,
.comments-area textarea {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    width: 100%
}

.wpcf7-form input:after,
.wpcf7-form input:after,
.wpcf7-form textarea:after,
.wpcf7-form textarea:after,
.comments-area input:after,
.comments-area input:after,
.comments-area textarea:after,
.comments-area textarea:after {
    content: '*';
    display: block;
    position: absolute;
    right: 0
}

.wpcf7-form textarea,
.comments-area textarea {
    margin-bottom: -5px
}

.wpcf7-form input[type="submit"],
.comments-area input[type="submit"] {
    background: #272727;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    padding: 10px 20px 11px;
    width: 100%;
    font-family: georgia sans-serif;
    font-style: normal;
}

.wpcf7-form p,
.comments-area p {
    margin-bottom: 10px
}

.wpcf7-form span.wpcf7-not-valid-tip,
.comments-area span.wpcf7-not-valid-tip {
    color: #b30404;
    margin-left: 13px
}

.wpcf7-form div.wpcf7-validation-errors,
.comments-area div.wpcf7-validation-errors {
    border: 2px solid #b30404;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px
}

.wpcf7-form div.wpcf7-mail-sent-ok,
.comments-area div.wpcf7-mail-sent-ok {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px
}

#text-7 {
    background: #DDD;
    padding: 10px;
    text-align: center
}

#text-7 .textwidget:before {
    display: none
}

#text-7 a.more-link {
    background: #FFF;
    display: inline-block;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-style: normal;
    border: 2px solid #CCC;
    padding: 0.5em 1.5em !important;
    font-weight: bold
}

@media (max-width: 800px) {
    #text-7 {
        margin: 0 auto 16px
    }
    .rty-pop-up,
    .rty-article-page .entry-thumbnail,
    .rty-pop-up img,
    .rty-pop-up span {
        width: 100% !important;
    }
}

.cr_form {
    font-size: 14px
}

.cr_form label {
    font-weight: bold;
    margin-bottom: 0
}

.cr_form input,
.cr_form textarea {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin-bottom: 1em;
    width: 100%
}

.cr_form input:after,
.cr_form input:after,
.cr_form textarea:after,
.cr_form textarea:after {
    content: '*';
    display: block;
    position: absolute;
    right: 0
}

.cr_form textarea {
    margin-bottom: -5px
}

.cr_form .submit_container {
    margin-bottom: 4em;
    text-align: right !important
}

.cr_form button[type="submit"] {
    background: #272727;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    padding: 10px 20px 11px;
    text-transform: uppercase;
    width: auto
}

.cr_form p {
    margin-bottom: 10px
}

.cr_form hr {
    display: none
}

.recaptcha_is_showing_audio .recaptcha_only_if_image,
.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,
.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,
.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol {
    display: none !important
}

ul.socials {
    clear: both;
    height: 20px;
    margin: 0 0 13px;
    padding: 0;
    position: relative
}

ul.socials li {
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 20px;
    list-style: none;
    margin-right: 6px
}

ul.socials li.mail a {
    background: url(images/mail-icon.png) no-repeat 0 0;
    display: inline-block;
    position: absolute;
    text-indent: -9999px;
    height: 20px;
    width: 32px
}

.tribe-events-list-event-description ul.socials,
.sidebar.single-tribe_events .tribe-events-content ul.socials {
    margin: 35px 0 -4px
}

.sidebar.single-tribe_events .tribe-events-content ul.socials {
    margin-bottom: 14px
}

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%
}

.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%
}

embed,
iframe,
object,
video {
    max-width: 100%
}

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignleft {
    margin: 5px 20px 5px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 5px 0
}

img.alignright {
    margin: 5px 0 5px 20px
}

.wp-caption.alignright {
    margin: 5px 0 5px 20px
}

img.aligncenter {
    margin: 5px auto
}

img.alignnone {
    margin: 5px 0
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 16px
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.wp-caption.alignleft+ul,
.wp-caption.alignleft+ol {
    list-style-position: inside
}

.site {
    background-color: #fff;
    margin: 0 auto;
    max-width: 960px;
    padding: 0 10px;
    position: relative;
    width: 100%
}

.site .site-main {
    position: relative
}

.site .site-main .sidebar-container {
    margin-bottom: 40px;
    position: relative;
    top: 0px;
    z-index: 1
}

.site .site-main .sidebar-container .sidebar-inner {
    margin: 0 auto
}

@media (max-width: 992px) {
    .site .site-main .sidebar-container aside {
        margin: 0 auto;
        text-align: center
    }
}

#primary {
    float: none;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    #primary {
        float: left;
        min-height: 90vh;
        width: 900px;
        width: calc(100% - 300px)
    }
}

#primary:after {
    background: none;
    height: 0
}

@media (min-width: 800px) {
    #primary:after {
        /*background: url("images/border_main_dotted.png") repeat-y 0 0;*/
        content: '';
        display: block;
        height: 80vh;
        position: absolute;
        right: 19px;
        top: 40px;
        width: 1px
    }
}

#primary .site-content {
    margin: 0 auto;
    max-width: 604px
}

@media (min-width: 800px) {
    #primary .site-content {
        max-width: 100%;
        padding-right: 38px
    }
}

@media (min-width: 1200px) {
    #primary .site-content {
        padding-left: 0
    }
}

#tertiary {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    #tertiary {
        float: right;
        margin-left: -5px;
        margin-right: 0;
        width: 300px
    }
}

#tertiary .sidebar-inner,
#bullseye .sidebar-inner,
#authors .sidebar-inner {
    margin: 0 auto;
    max-width: 604px
}

@media (min-width: 800px) {
    #tertiary .sidebar-inner,
    #bullseye .sidebar-inner,
    #authors .sidebar-inner {
        max-width: 100%
    }
}

#tertiary:after {
    clear: both;
    content: '';
    display: table
}

#quaternary {
    display: none
}

#quaternary:after {
    clear: both;
    content: '';
    display: table
}

.home #primary {
    margin-top: 35px;
    float: none;
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    .home #primary {
        margin-top: 35px;
        float: left;
        min-height: 90vh;
        width: 900px;
        width: calc(100% - 300px);
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
    }
}

.home #primary:before,
.home #primary:after {
    background: none;
    height: 0
}

@media (min-width: 800px) {
    .home #primary:after {
        /*background: url("images/border_main_dotted.png") repeat-y 0 0;*/
        content: '';
        display: block;
        height: 80vh;
        position: absolute;
        right: 19px;
        top: 40px;
        width: 1px
    }
}

.home #tertiary {
    float: none;
    margin: 0 auto;
    padding-bottom: 59px;
    position: relative;
    width: 100%;
    clear: both;
    /*margin-top: 35px;*/
}

@media (min-width: 800px) {
    .home #tertiary {
        clear: none;
        float: right;
        margin-left: -5px;
        margin-right: 0;
        width: 300px
    }
}

.home #quaternary {
    display: block;
    float: none;
    margin: 0 auto;
    padding-bottom: 78px;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    .home #quaternary {
        float: left;
        min-height: 90vh;
        width: 900px;
        width: calc(100% - 300px);
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
    }
}

.home #quaternary .sidebar-inner {
    margin: 0 auto
}

@media (min-width: 1200px) {
    .home #quaternary .sidebar-inner {
        padding-left: 0
    }
}

.site-header {
    position: relative
}

.site-header .home-link {
    color: #141412;
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    text-decoration: none;
    width: 100%
}

.site-header .site-title:hover {
    text-decoration: underline
}

.site-title {
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 0 47px
}

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

.site-description {
    display: none;
    font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0
}

.social-links-head {
    bottom: 3px;
    position: absolute;
    right: 10px;
    z-index: 100
}

@media (min-width: 643px) {
    .social-links-head {
        height: 100%;
        top: 0
    }
    .social-links-head:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: .1px
    }
}

@media (min-width: 1200px) {
    .social-links-head {
        padding-bottom: 25px
    }
}

.social-links-head .social-links-item {
    /*background: url("images/sprites.png") no-repeat;*/
    display: inline-block;
    height: 21px;
    text-indent: -999em;
    width: 24px
}

.social-links-head .social-links-item.social-links-facebook {
    /*background-position: 0 0*/
    background: url("images/icon-facebook.png") no-repeat;
}

.social-links-head .social-links-item.social-links-twitter {
    /*background-position: 0 -31px*/
    height: 23px;
    background: url("images/icon-twitter.png") no-repeat;
}

.social-links-head .social-links-item.social-links-google {
    /*background-position: 0 -62px*/
    background: url("images/icon-K.png") no-repeat;
}

.social-links-head .social-links-item.social-links-rss {
    background: url("images/rss-icon.png") no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .social-links-head .social-links-item {
        /*background: url("images/sprites@2x.png") no-repeat;*/
        background-size: 31px
    }
}

.navbar {
    border-bottom: 3px double #afafaf;
    border-top: 2px solid #939393;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 100%
}

@media (min-width: 800px) {
    .navbar {
        z-index: 1
    }
}

.navbar nav {
    width: 215px;
    width: calc(100% - 110px)
}

@media (min-width: 800px) {
    .navbar nav {
        width: 100%
    }
}

.menu-hauptnavigation-container {
    border-collapse: collapse;
    border: none;
    display: table;
    table-layout: fixed;
    margin: 0;
    width: 100%
}

ul.nav-menu,
div.nav-menu>ul {
    display: table-row;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.nav-menu li {
    display: table-cell;
    float: none;
    line-height: 45px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

@media (min-width: 800px) {
    .nav-menu li {
        width: 1%
    }
}

.nav-menu li a {
    color: #2b2b2b;
    display: inline-block;
    font-size: 14px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 40px;
}

ul.nav-menu,
ul.nav-menu li {
    height: 40px;
    line-height: 40px;
}

.nav-menu li:hover>a:before,
.nav-menu li a:hover:before {
    color: #848484;
    /*content: '\25b6';*/
    display: inline-block;
    font-size: 10px;
    margin-left: -10px;
    position: absolute;
    top: -1px;
    width: 8px
}

.nav-menu .sub-menu,
.nav-menu .children {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    display: none;
    padding: 0;
    position: absolute;
    left: 27px;
    top: 38px;
    z-index: 99999;
    margin-top: 2px;
    -moz-box-shadow: 0 0 1px #888;
    -webkit-box-shadow: 0 0 1px#888;
    box-shadow: 0 0 1px #888;
}

.nav-menu .sub-menu li,
.nav-menu .children li {
    border-bottom: 1px solid #bababa;
    display: block;
    text-align: left;
    width: 100%;
    vertical-align: middle;
    min-height: 40px;
    margin: 0px 10px;
}

@media (min-width: 800px) {
    .nav-menu .sub-menu li,
    .nav-menu .children li {
        width: 245px
    }
}

.nav-menu .sub-menu li a,
.nav-menu .children li a {
    color: #000;
    font-family: Georgia, serif;
    font-style: normal;
    position: relative;
    width: 245px;
    white-space: normal;
    line-height: 1.4;
    vertical-align: middle;
    font-size: 12px;
    text-transform: none;
}

.nav-menu .sub-menu li.current-menu-item a,
.nav-menu .sub-menu li:hover,
.nav-menu .children li.current-menu-item a,
.nav-menu .children li:hover {
    /*background: #323232;*/
    color: #ca3c08;
    font-weight: normal
}

.nav-menu .sub-menu li.current-menu-item a a,
.nav-menu .sub-menu li.current-menu-item a a:hover,
.nav-menu .sub-menu li:hover a,
.nav-menu .sub-menu li:hover a:hover,
.nav-menu .children li.current-menu-item a a,
.nav-menu .children li.current-menu-item a a:hover,
.nav-menu .children li:hover a,
.nav-menu .children li:hover a:hover {
    color: #ca3c08
}

.nav-menu .sub-menu li.current-menu-item a a:before,
.nav-menu .sub-menu li.current-menu-item a a:hover:before,
.nav-menu .sub-menu li:hover a:before,
.nav-menu .sub-menu li:hover a:hover:before,
.nav-menu .children li.current-menu-item a a:before,
.nav-menu .children li.current-menu-item a a:hover:before,
.nav-menu .children li:hover a:before,
.nav-menu .children li:hover a:hover:before {
    content: ''
}

.nav-menu .sub-menu li:last-child,
.nav-menu .children li:last-child {
    border-bottom: none
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
    border-left: 0;
    left: 100%;
    top: 0
}

ul.nav-menu ul a,
.nav-menu ul ul a {
    color: #fff;
    margin: 0;
    width: 200px
}

ul.nav-menu li:hover>ul,
.nav-menu ul li:hover>ul {
    display: block
}

.nav-menu .current_page_item>a,
.nav-menu .current_page_ancestor>a,
.nav-menu .current-menu-item>a,
.nav-menu .current-menu-ancestor>a,
.nav-menu .current-menu-parent>a {
    color: #CA3C08;
    /*font-style: italic;*/
    /*font-weight: bold*/
}

.nav-menu .current_page_item>a:before,
.nav-menu .current_page_ancestor>a:before,
.nav-menu .current-menu-item>a:before,
.nav-menu .current-menu-ancestor>a:before,
.nav-menu .current-menu-parent>a:before {
    color: #848484;
    /*content: '\25b6';*/
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    margin-left: -10px;
    position: absolute;
    top: -1px;
    width: 8px
}

.nav-menu .current_page_item>a+ul>li>a:before,
.nav-menu .current_page_ancestor>a+ul>li>a:before,
.nav-menu .current-menu-item>a+ul>li>a:before,
.nav-menu .current-menu-ancestor>a+ul>li>a:before,
.nav-menu .current-menu-parent>a+ul>li>a:before {
    position: relative;
    left: -4px;
    top: -1px
}

.date .nav-menu li a:before,
.date .nav-menu li a:hover:before,
.date .nav-menu li:hover a:before,
.date .nav-menu li:hover a:hover:before {
    line-height: 43px !important
}

#footer-navigation .nav-menu :before {
    content: none
}

.menu-toggle {
    display: none
}

.hiddenItem.menu-item,
.draft.menu-item {
    display: none !important
}

@media (max-width: 800px) {
    .menu-toggle {
        cursor: pointer;
        display: inline-block;
        font: bold 16px/1.3 Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 12px 0 12px 20px
    }
    .menu-toggle:after {
        color: #848484;
        content: "\25bc";
        font-size: 11px;
        padding-left: 8px;
        vertical-align: 0
    }
    .toggled-on .menu-toggle:after {
        content: "\25b2";
        vertical-align: 2px
    }
    .toggled-on .nav-menu,
    .toggled-on .nav-menu>ul {
        display: block;
        float: none;
        left: 0;
        margin-left: 0;
        padding: 0;
        width: 100%;
        background-color: #e6e6e6;
        position: relative;
        z-index: 102;
    }
    .toggled-on li,
    .toggled-on .children {
        display: block;
        float: none;
        right: 0
    }
    .toggled-on li a,
    .toggled-on .children a {
        display: block;
        padding: 0;
        text-align: center
    }
    .toggled-on .nav-menu li>ul {
        background-color: #e6e6e6;
        border-bottom: 1px solid #BABABA;
        display: block;
        float: none;
        margin-left: 20px;
        position: relative;
        left: auto;
        top: auto
    }
    .toggled-on .nav-menu li>ul li:last-child {
        border-bottom: 1px dotted #BABABA;
    }
    .toggled-on ul.nav-menu li a,
    .toggled-on div.nav-menu>ul li a {
        font-size: 12px;
        padding: 0 0 0 20px;
        text-align: left
    }
    .toggled-on .nav-menu li>ul a {
        color: #141412;
        padding: 12px 0 12px 20px;
        width: auto
    }
    .toggled-on .nav-menu li:hover>a,
    .toggled-on .nav-menu .children a {
        background-color: transparent;
        color: #141412
    }
    .toggled-on .nav-menu li a:hover,
    .toggled-on .nav-menu ul a:hover {
        background-color: #323232;
        color: #fff
    }
    .nav-menu li:hover>a:before,
    .nav-menu li a:hover:before,
    .nav-menu .current_page_item>a:before,
    .nav-menu .current_page_ancestor>a:before,
    .nav-menu .current-menu-item>a:before,
    .nav-menu .current-menu-ancestor>a:before,
    .nav-menu .current-menu-parent>a:before {
        line-height: 1em;
        position: relative;
        top: -2px
    }
    ul.nav-menu,
    div.nav-menu>ul {
        display: none
    }
}

.hentry {
    padding: 40px 0 0
}

.hentry:last-child {
    padding: 40px 0
}


/*.sticky + .hentry {*/


/*padding: 0*/


/*}*/

.sticky+.hentry:last-child {
    padding: 40px 0
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
    margin: 0 auto;
    width: 100%
}

.sidebar #primary .entry-title {
    display: inline-block;
    width: 69%
}

@media (max-width: 1090px) {
    .sidebar #primary .entry-title {
        display: block;
        width: 100%
    }
}

.sidebar #primary .entry-title+.entry-meta {
    display: inline-block;
    padding: 0;
    width: 30%
}

@media (max-width: 1090px) {
    .sidebar #primary .entry-title+.entry-meta {
        display: block;
        padding: 10px 0;
        width: 100%
    }
}

.sidebar #primary .entry-content p em {
    font-style: italic
}

.sidebar #primary .entry-content>p:last-child {
    padding-bottom: 19px;
    margin-bottom: 0
}

.sidebar #primary .entry-content:after {
    border-bottom: 2px solid #939393;
    display: block
}

.sidebar .entry-header .entry-meta {
    padding: 10px 0
}

.entry-thumbnail img {
    display: block;
    margin: 0 0 10px
}

.entry-thumbnail .caption,
.wp-caption-text {
    font-family: Georgia, serif !important;
    font-style: normal !important;
    line-height: 16px;
    padding: 13px !important;
    display: block;
    margin-top: -10px;
    margin-bottom: 10px;
    /***** #RTY-127 >>> FEATURED IMAGE DESCR FIXES ****/
    font-size: 14px !important;
    background: transparent !important;
    border-bottom: 2px #999 solid;
    /***** <<< FEATURED IMAGE DESCR FIXES ****/
}

.entry-thumbnail .caption .source,
.wp-caption-text .source {
    display: inline-block;
    float: right
}

.entry-thumbnail .caption:after,
.wp-caption-text:after {
    display: table;
    clear: both;
    content: ''
}

.wp-caption-text {
    margin-top: 0
}

.entry-header {
    margin-bottom: 8px
}

.entry-title {
    font-weight: bold;
    line-height: 33px;
    margin: 0 0 11px
}

.entry-title a {
    color: #323232
}

.entry-title a:hover {
    color: #323232
}

.category-title {
    display: block;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.18em;
    line-height: 1.2;
    margin-bottom: 1em;
    text-transform: uppercase
}

.category-title a {
    color: #0c0c0c
}

.sidebar-container .category-title {
    margin-top: 3em;
    margin-bottom: -1em
}

.entry-meta {
    clear: both;
    font-size: 12px;
    text-transform: uppercase
}

.entry-meta a {
    color: #bc360a
}

.entry-meta a:hover {
    color: #bc360a
}

.entry-meta>span {
    margin-right: 0.5em
}

.entry-meta>span:last-child {
    margin-right: 0
}

.entry-meta .date,
.entry-meta .tag-links a {
    color: #7a7a7a;
    display: inline-block;
    font-family: Georgia, serif;
    font-style: italic;
    margin-bottom: 8px
}

.entry-meta .tag-links a:first-child {
    white-space: nowrap
}

.entry-meta .tag-links a:first-child:before {
    border-left: 1px dotted #7A7A7A;
    content: "";
    padding-left: 0.5em;
    position: relative;
    white-space: nowrap
}

.entry-meta .tag-links a {
    color: #7a7a7a;
    display: inline-block;
    font-family: Georgia, serif;
    font-style: italic;
    margin-bottom: 8px;
    padding-left: 0
}

.entry-meta .tag-links a:hover {
    text-decoration: underline
}

.entry-meta .tag-links a:nth-child(n+1):after {
    content: ",";
    padding-right: 0.5em
}

.entry-meta .tag-links a:last-child:after {
    content: '';
    padding-right: 0
}

.entry-meta .claim-text {
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 0.1em;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #666;
}

.entry-meta .author {
    clear: right;
    font-size: 11px;
    letter-spacing: 0.18em;
    text-align: left;
    vertical-align: middle
}

.entry-meta .author img {
    /*border-radius: 165px;*/
    float: right;
    margin: -8px 0 5px 0
}

.featured-post:before {
    content: "\f308";
    margin-right: 2px
}

.comments-link a:before {
    content: "\f300";
    margin-right: 2px;
    position: relative;
    top: -1px
}

.categories-links a:first-child:before {
    content: "\f301"
}

.edit-link a:before {
    content: "\f411";
    position: relative;
    top: -1px
}

.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
    display: none
}

.entry-summary p {
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    font-family: Georgia, serif;
    font-size: 15px;
    font-style: italic;
    /*font-weight: bold;*/
    line-height: 23px;
    margin-bottom: 14px;
    padding: 20px 0
}

* {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}

.entry-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.entry-content a.more-link {
    border: 1px solid #ccc;
    display: table;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-top: 24px;
    padding: 0.5em 1.5em !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

.entry-content p,
.entry-content span.ext-video-link {
    font-size: 16px;
    line-height: 26px
}

.entry-content span.ext-video-link a:not(.noarrow)::after {
    content: '\00bb';
    padding-left: 4px;
    position: absolute
}

.entry-content ul li,
.entry-content ol li {
    font-size: 16px;
    line-height: 23px;
	padding-bottom: 5px;
}

.entry-content ol {
    list-style: decimal !important
}

.entry-content a,
.comment-content a {
    color: #323232;
    font-family: Georgia, serif;
    font-style: italic
}

.entry-content a:hover,
.comment-content a:hover {
    color: #323232;
    text-decoration: underline
}

.entry-content blockquote {
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 14px;
    padding: 20px 0
}

.entry-content blockquote p {
    font-size: 15px;
    line-height: 23px;
    margin: 0
}

.entry-content blockquote cite,
.entry-content blockquote small {
    font-size: 16px
}

.widget-area .entry-content blockquote {
    padding: 20px 0 !important
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
    margin-left: 0
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
    margin-right: 0
}

footer.entry-meta {
    margin-top: 0
}

.format-standard footer.entry-meta {
    margin-top: 0
}

.page-links {
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 2.2;
    margin: 20px 0;
    text-transform: uppercase
}

.page-links a,
.page-links>span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px;
    text-decoration: none
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
    background: #e63f2a;
    border: 1px solid #e63f2a;
    color: #fff
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff;
    color: #e63f2a
}

.format-status .entry-content .page-links>span,
.format-quote .entry-content .page-links>span {
    background: none
}

.page-links .page-links-title {
    background: transparent;
    border: none;
    margin-right: 20px;
    padding: 0
}

.home .page-links,
.archive .page-links {
    display: none
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
    background: #220e10
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ea9629
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #595959
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0
}

.entry-content .rp4wp-related-posts {
    display: none
}

.gallery {
    margin-bottom: 20px;
    margin-left: -4px
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    width: 100%
}

.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.gallery-item:hover .gallery-caption {
    opacity: 1
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}

#wpbgallery {
    margin-bottom: 1em !important
}

#wpbgallery li img {
    margin: 0 5px 5px 0 !important
}

.modal-header,
.modal-footer {
    border: none !important
}

.modal-footer .btn-primary {
    background-color: #fff !important;
    border-color: #ccc !important;
    color: #333
}

.modal-footer .btn {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.modal-footer .btn:focus,
.modal-footer .btn:hover {
    background-color: #272727 !important;
    color: #fff
}

.sidebar #primary .format-aside {
    padding: 40px 0 14px
}

.sidebar #primary .format-aside .entry-content div {
    background-color: #e1e1e1;
    padding: 20px 23px 0px 23px
}

.sidebar #primary .format-aside .entry-content div>p:first-child {
    font-size: 12px;
    margin: 0
}

.sidebar #primary .format-aside .entry-content p em {
    color: #7a7a7a;
    font-family: Georgia, serif;
    font-style: italic;
    line-height: 17px !important
}

.sidebar #primary .format-aside .entry-content h2 {
    margin: 4px 0 5px
}

.sidebar #primary .format-aside .entry-content h2 a {
    font-style: normal
}

.sidebar #primary .format-aside .entry-content h2+p {
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 17px
}

.sidebar #primary .format-aside .entry-content h2 a:after {
    content: none !important
}

.sidebar #primary .format-aside .entry-content:after {
    border-bottom: none
}

.sidebar #primary .format-aside .entry-content a:not(.noarrow)::after {
    content: '\00bb';
    padding-left: 4px
}

.sidebar #primary .format-aside .entry-content img.alignleft,
.sidebar #primary .format-aside .entry-content .wp-caption.alignleft {
    margin-left: 0
}

.format-aside .entry-meta {
    margin-top: 0
}

.format-aside blockquote {
    font-size: 100%;
    font-weight: normal
}

.format-aside cite {
    font-size: 100%;
    text-transform: none
}

.format-aside cite:before {
    content: "\2014";
    margin-right: 5px
}

.format-gallery {
    background-color: #fbca3c
}

.format-gallery .entry-header {
    margin-bottom: 15px
}

.format-gallery .entry-title {
    font-size: 50px;
    font-weight: 400;
    margin: 0
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
    color: #722d19
}

.format-image .entry-title {
    font-size: 28px;
    font-weight: bold
}

.format-image .categories-links,
.format-image .tags-links {
    display: none
}

.format-video {
    clear: left
}

.format-video header {
    clear: both;
    height: auto;
    position: relative
}

.format-video header .entry-thumbnail {
    display: inline-block;
    float: left;
    margin-bottom: 3px;
    margin-right: 21px;
    width: 207px
}

.format-video header .entry-thumbnail img {
    margin-top: 7px
}

.format-video header .entry-title {
    display: inline !important;
    width: auto !important
}

.format-video div.ssba {
    border-bottom: 2px solid #939393;
    clear: left;
    padding-bottom: 13px
}

.format-video div.ssba>div {
    margin-left: -6px
}

#tribe-events .tribe-bar-disabled,
#tribe-events .tribe-events-page-title,
#tribe-events #tribe-events-header {
    display: none
}

#tribe-events a:hover {
    text-decoration: underline !important
}

#tribe-events .tribe-events-list-separator-month {
    background: transparent !important;
    font-size: 27px !important;
    margin: 40px 0 0;
    text-align: center
}

#tribe-events .tribe-events-list-separator-month:first-child {
    margin: 0
}

#tribe-events .tribe-events-list-separator-month:after {
    color: #afafaf;
    content: '\2014';
    display: block;
    font-size: 22px;
    margin-bottom: 8px;
    text-align: center
}

#tribe-events .tribe-events-list-separator-month .type-tribe_events {
    border-bottom: 1px solid #939393
}

#tribe-events .tribe-events-loop .tribe-events-event-meta {
    border-bottom: 1px solid #afafaf;
    border-top: 1px solid #afafaf;
    color: #7a7a7a;
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: normal;
    padding: 16px 0 10px
}

#tribe-events .tribe-events-loop .tribe-events-event-meta .author div,
#tribe-events .tribe-events-loop .tribe-events-event-meta address.tribe-events-address {
    display: inline-block;
    margin: 0 10px 0 0
}

#tribe-events .tribe-events-loop .tribe-events-event-meta .author div {
    padding: 0 0 0 12px
}

#tribe-events .tribe-events-loop .tribe-events-event-meta .tribe-events-gmap {
    display: none
}

#tribe-events .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold
}

#tribe-events .tribe-events-loop .entry-summary {
    border-bottom: 2px solid #939393;
    padding-bottom: 12px
}

#tribe-events .tribe-events-loop .entry-summary p {
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    padding: 9px 0 0
}

.tribe-events-list .vevent.hentry {
    border-bottom: none;
    padding: 2.25em 0 0
}

.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first {
    padding: 0
}

.tribe-events-list h2.tribe-events-list-event-title {
    width: 100% !important
}

.single-tribe_events.sidebar #primary .tribe-events-single h2.tribe-events-single-event-title {
    font-size: 27px;
    line-height: 33px;
    width: 100%
}

.single-tribe_events.sidebar #primary .tribe-events-single .tribe-events-schedule {
    border-bottom: 1px solid #afafaf;
    border-top: 1px solid #afafaf;
    margin: 5px 0 15px;
    padding: 11px 0 12px
}

.single-tribe_events.sidebar #primary .tribe-events-single .tribe-events-schedule h3 {
    color: #7a7a7a;
    font-size: 14px;
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: normal
}

.single-tribe_events.sidebar #primary .tribe-events-single .tribe-events-single-event-description p {
    padding-top: 9px
}

.single-tribe_events.sidebar #primary .tribe-events-single .tribe-events-event-meta {
    background: #E1E1E1;
    border: none
}

.single-tribe_events.sidebar #primary .tribe-events-single .tribe-events-event-meta dt,
.single-tribe_events.sidebar #primary .tribe-events-single .tribe-events-event-meta dd {
    line-height: 23px
}

.single-tribe_events.sidebar #primary .tribe-events-single .tribe-events-sub-nav a {
    font-size: 13px
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 16px
}

.entry-content #tribe-events-content .tribe-events-back a:after {
    content: ""
}

.entry-content #tribe-events-content .entry-title a {
    font-style: normal
}

.entry-content #tribe-events-content .entry-title a:hover {
    text-decoration: underline
}

.entry-content #tribe-events-content .hentry .tribe-events-list-event-description a {
    color: #323232;
    font-size: 13px;
    position: relative;
    white-space: nowrap
}

.entry-content #tribe-events-content .hentry .tribe-events-list-event-description a:hover {
    text-decoration: underline
}

.entry-content #tribe-events-content .hentry .tribe-events-list-event-description a:after {
    content: '\00bb';
    padding-left: 4px;
    position: absolute
}

div.tribe-events-event-cost,
.tribe-events-divider,
span.tribe-events-cost {
    display: none
}

.events-list.sidebar #primary .entry-content:after {
    border-bottom: none
}

.attachment .hentry {
    background-color: #e8e5ce;
    margin: 0;
    padding: 0
}

.attachment .entry-header {
    margin-bottom: 0;
    max-width: 1040px;
    padding: 30px 0
}

.attachment .entry-title {
    display: inline-block;
    float: left;
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0
}

.attachment .entry-title:before {
    content: "\f416";
    font-size: 32px;
    margin-right: 10px
}

.attachment .entry-meta {
    clear: none;
    color: inherit;
    float: right;
    max-width: 604px;
    padding: 9px 0 0;
    text-align: right
}

.hentry.attachment:not(.image-attachment) .entry-meta {
    max-width: 104px
}

.attachment footer.entry-meta {
    display: none
}

.attachment-meta:before {
    content: "\f307"
}

.full-size-link a:before {
    content: "\f402"
}

.full-size-link:before {
    content: none
}

.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
    color: #ca3c08
}

.attachment .entry-content {
    background-color: #fff;
    max-width: 100%;
    padding: 40px 0
}

.image-navigation {
    margin: 0 auto;
    max-width: 1040px;
    position: relative
}

.image-navigation a:hover {
    text-decoration: none
}

.image-navigation .nav-previous,
.image-navigation .nav-next {
    position: absolute;
    top: 50px
}

.image-navigation .nav-previous {
    left: 0
}

.image-navigation .nav-next {
    right: 0
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -4px
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    max-width: 724px;
    text-align: center
}

.attachment .entry-attachment .attachment {
    display: inline-block
}

.attachment .entry-caption {
    text-align: left
}

.attachment .entry-description {
    margin: 20px auto 0;
    max-width: 604px
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0
}

.attachment .site-main .sidebar-container {
    display: none
}

.navigation .nav-previous {
    float: left
}

.navigation .nav-next {
    float: right
}

.navigation a {
    color: #323232
}

.navigation a:hover {
    color: #CA3C08;
    text-decoration: none
}

.paging-navigation {
    padding: 30px 0
}

.paging-navigation .nav-links {
    margin: 0 auto;
    max-width: 604px;
    width: 100%
}

.sidebar .paging-navigation .nav-links {
    max-width: 1200px
}

.paging-navigation .nav-next {
    padding: 0
}

.paging-navigation a {
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: italic
}

.paging-navigation .meta-nav {
    display: inline-block
}

.post-navigation,
.cat-navigation {
    color: #323232;
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: italic;
    padding: 20px 0
}

.post-navigation .nav-links,
.cat-navigation .nav-links {
    margin: 0 auto;
    max-width: 1200px
}

.sidebar .post-navigation .nav-links,
.site-content .cat-navigation .nav-links {
    padding: 0
}

.post-navigation a[rel="next"] {
    float: right;
    text-align: right
}

.page-links {
    text-align: right
}

.page-links>span {
    border: 1px solid #000;
    color: #CA3C08;
    font-family: Georgia, serif;
    font-weight: bold
}

.page-links .page-links-title {
    color: #323232;
    text-transform: none
}

.page-links a {
    background: #000;
    border: 1px solid #000
}

.page-links a:hover {
    color: #CA3C08;
    text-decoration: none
}

.cat-navigation a:hover {
    text-decoration: underline
}

#author-grid {
    float: left;
    margin-bottom: 40px;
}

#author-grid .textwidget {
    display: block;
    float: left;
    margin-bottom: 15px;
    /*margin-right: 4%;*/
    position: relative;
    text-align: center;
    width: 25%;
    padding: 0px 10px;
    border-bottom: 1px dotted #ccc;
    /*height: 300px !important;*/
}

#author-grid .btn-follow {
    position: absolute;
    bottom: 25px;
    width: 88%;
}


/*#author-grid .textwidget:nth-child(1), #author-grid .textwidget:nth-child(2), #author-grid .textwidget:nth-child(3), #author-grid .textwidget:nth-child(4) {*/


/*border-top: 1px dotted #ccc;*/


/*}*/

#author-grid .textwidget:nth-child(4n+4) {
    margin-right: 0
}

@media (max-width: 1024px) {
    #author-grid .textwidget {
        width: 46.7%
    }
    #author-grid .textwidget:nth-child(2n+2) {
        margin-right: 0
    }
}

@media (max-width: 480px) {
    #author-grid .textwidget {
        margin-right: 0;
        width: 100%
    }
}

#author-grid .textwidget:before {
    display: none
}

#author-grid .textwidget h3 {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: normal;
}

#author-grid .textwidget a:hover {
    color: #CA3C08;
    text-decoration: none;
}

#author-grid .textwidget img {
    border-radius: 165px;
    width: 196px
}

#author-grid .textwidget p {
    color: #565656;
    font-family: arial, Helvetica, sans-serif;
    margin-bottom: 0;
    padding-bottom: 0px;
    /*height: 77px;*/
    text-transform: uppercase;
    font-weight: bold;
}


/*#author-grid .textwidget p:before {*/


/*color: #AFAFAF;*/


/*content: '\2014';*/


/*display: block;*/


/*margin-bottom: 8px;*/


/*text-align: center*/


/*}*/

#author-grid .textwidget a.more-link {
    bottom: 0;
    display: inline-block;
    font-size: 14px;
    left: 0;
    margin-top: 0;
    position: absolute;
    right: 0
}

.author-info {
    margin: 0 auto;
    max-width: 604px;
    padding: 30px 0 10px;
    text-align: left;
    width: 100%
}

.author.sidebar .author-info {
    max-width: 1040px;
    padding: 30px 376px 10px 60px
}

.single .author-info {
    padding: 50px 0 0
}

.author-avatar .avatar {
    float: left;
    margin: 0 30px 30px 0
}

.single-format-status .author-description {
    color: #f7f5e7
}

.author-description .author-title {
    clear: none;
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 0 8px
}

.author-link {
    color: #ca3c08;
    margin-left: 2px
}

.author.archive .author-link {
    display: none
}

.archive-header {
    display: none
}

.archive-title,
.archive-meta {
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%
}

.archive-meta {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin-top: -15px;
    padding: 0 0 11px
}

.sidebar .archive-meta {
    padding-right: 316px
}

.page-title {
    font: Georgia, serif;
    margin: 0 auto;
    max-width: 1200px;
    padding: 40px 38px 25px 0;
    width: 100%
}

.page-content {
    margin: 0 auto;
    max-width: 604px;
    padding: 40px 0;
    width: 100%
}

.sidebar .page-content {
    margin: 0 auto;
    max-width: 1200px;
    padding: 40px 38px 40px 0
}

.error404 .page-title {
    margin: 0;
    padding: 0;
    position: relative;
    width: auto
}

.error404 .page-header,
.error404 .page-content {
    margin: 0 auto;
    max-width: 1200px;
    padding: 40px 38px 0 0;
    width: 100%
}

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 604px;
    width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
    max-width: 1200px;
    padding: 0
}

.comments-title {
    font-family: Georgia, serif;
    font-size: 22px;
    font-weight: normal;
}

.comments-title span {
    color: #727272;
    font-size: 19px;
    font-weight: normal
}

.comment-list,
.comment-list .children {
    list-style-type: none;
    padding: 0
}

.comment-list p,
.comment-list .children p {
    font-family: Georgia, serif
}

.comment-list .children {
    margin-left: 20px
}

.comment-list>li:after,
.comment-list .children>li:before {
    background: url(images/dotted-line.png) repeat-x left top;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 1px;
    padding-top: 20px;
    width: 100%
}

.comment-list>li:last-child:after {
    display: none
}

.comment-body {
    padding: 24px 0;
    position: relative
}

.comment-author .avatar {
    margin-bottom: 10px;
    margin-right: 15px;
}

.comment-author .fn {
    word-wrap: break-word
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}

.comment-author .url:hover,
.comment-author .fn:hover {
    text-decoration: none;
    color: #ca3c08;
}

.no-avatars .comment-author {
    margin: 0 0 5px;
    max-width: 100%;
    position: relative
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
    width: 100%
}

.bypostauthor>.comment-body .fn:before {
    content: "\f408";
    vertical-align: text-top
}

.comment-list .edit-link {
    margin-left: 20px
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
    width: 79%;
    width: -webkit-calc(100% - 124px);
    width: calc(100% - 124px);
    word-wrap: break-word
}

.comment-list .reply {
    padding-bottom: 20px
}

.comment-meta {
    margin-bottom: 7px
}

.comment-meta,
.comment-meta a {
    /*color: #7f7f7f;*/
    font-family: Georgia, serif;
    font-size: 16px;
}

.comment-meta .says {
    text-transform: uppercase;
    color: #555;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}

.comment-meta a:hover {
    color: #7f7f7f
}

.comment-metadata {
    clear: both;
    margin-bottom: 20px
}

.ping-meta {
    color: #7f7f7f;
    font-size: 13px;
    line-height: 2
}

.comment-awaiting-moderation {
    color: #7f7f7f
}

.comment-awaiting-moderation:before {
    content: "\f414";
    margin-right: 5px;
    position: relative;
    top: -2px
}

.comment-respond {
    padding: 0 0 30px
}

.comment-respond h3 {
    margin-bottom: 7px;
}

.comment-respond .sub-title {
    font-size: 13px;
    margin-bottom: 30px;
    color: #666;
}

.comment .comment-respond {
    margin-bottom: 20px;
    padding: 0 20px
}

.comment-reply-title {
    font-family: Georgia, serif;
    font-size: 20px;
    font-weight: normal;
}

.comment-reply-title small a {
    display: none
}

.comment-reply-title small a:hover {
    color: #ed331c;
    text-decoration: none
}

.comment-reply-title small a:before {
    content: "\f406";
    vertical-align: top
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
    padding: 0;
    margin: 0 0 22px
}

.comment-form .comment-notes {
    margin-bottom: 15px
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
    margin-bottom: 8px
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
    float: left;
    padding: 5px 0;
    width: 120px
}

.comment-form .required {
    color: #ed331c
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    width: 100%
}

.comment-form textarea {
    width: 100%
}

.comment-form .form-submit {
    width: 47%;
    float: left;
    margin-left: 18px;
    margin-top: 5px;
    text-transform: none;
}

.comment-form .form-submit #submit {
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    -o-hyphens: none !important;
    hyphens: none !important;
}

@media(max-width: 768px) {
    .comment-form .form-submit {
        width: auto !important;
        margin-left: 0 !important;
    }
    .g-recaptcha {
        width: auto !important;
    }
    .comments-links-title {
        display: none !important;
    }
}

.g-recaptcha {
    width: 50%;
    float: left;
    margin-top: 5px;
}

.rty-comment-submit {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.noti-comment {
    font-size: 14px;
    background-color: #efefef;
    padding: 10px;
}

.form-allowed-tags,
.form-allowed-tags code {
    color: #686758;
    font-size: 12px
}

.form-allowed-tags code {
    font-size: 10px;
    margin-left: 3px
}

.comment-list .pingback,
.comment-list .trackback {
    padding-top: 0
}

.comment-navigation {
    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    float: right;
    line-height: 2.2;
    margin: 20px auto;
    max-width: 604px;
    text-transform: uppercase;
    padding: 20px 0 30px
}

@media (max-width: 800px) {
    .comment-navigation {
        padding: 0 38px 0 0 !important
    }
}

@media (max-width: 643px) {
    .comment-navigation {
        padding: 0 !important
    }
}

.comment-navigation .comments-links-title {
    color: #323232;
    font-weight: bold;
    margin-right: 20px;
    text-transform: none
}

.comment-navigation a,
.comment-navigation .current {
    padding: 5px 10px;
    text-decoration: none
}

.comment-navigation a {
    background: #000;
    border: 1px solid #000;
    color: #FFF
}

.comment-navigation a:hover {
    background: #FFF;
    color: #CA3C08
}

.comment-navigation .current {
    background: #FFF;
    border: 1px solid #000;
    color: #CA3C08;
    font-weight: bold
}

.comment-navigation:after {
    clear: both;
    height: 0;
    overflow: hidden;
    position: relative
}

.no-comments {
    background-color: #f7f5e7;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding: 40px 0;
    text-align: center
}

.sidebar .no-comments {
    padding-left: 60px;
    padding-right: 376px
}

.toggleComment {
    height: 100px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.toggleComment .comment-meta,
.toggleComment p {
    cursor: pointer
}

.toggleComment::after {
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00FFFF', endColorstr='#FFFFFFFF');
    background-image: url(images/linear-gradient(to bottom, rgba(255,255,255,0
) 0 %, #ffffff100 %) .svg);
    bottom: 0;
    content: '';
    display: block;
    height: 30 px;
    position: absolute;
    width: 100 %;
    z-index: 100
}

.no-svg .toggleComment::after {
    background-image: url(images/linear-gradient(to bottom, rgba(255,255,255,0
) 0 %, #ffffff 100 %) .png)
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .no-svg .toggleComment::after {
        background-image: url(images/linear-gradient(to bottom, rgba(255,255,255,0
) 0%, #ffffff 100%)@ 2x.png)
    }
}

.toggleComment.showingComment::after {
    display: none
}

.site-main .mu_register {
    margin: 0 auto;
    max-width: 604px;
    width: 100%
}

.mu_alert {
    margin-top: 25px
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
    font-size: inherit;
    width: 270px
}

.site-main .mu_register input[type="submit"] {
    width: auto
}

.yop-poll-container {
    width: 100% !important;
    background: #FFF !important;
    padding: 10px 10px 20px !important;
    color: #555 !important;
    overflow: hidden !important;
    font-size: 14px !important;
    border: 1px solid #DDD !important
}

.yop-poll-container li {
    width: 100% !important
}

.yop-poll-container .yop-poll-forms p,
.yop-poll-container .yop-poll-forms p+div>div {
    margin-bottom: 10px
}

.yop-poll-container button.yop_poll_vote_button {
    background: #272727 !important;
    border: none !important;
    border-radius: 3px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: bold !important;
    margin-bottom: 24px !important;
    padding: 10px 20px 11px !important;
    text-transform: uppercase !important
}

.yop-poll-container .yop-poll-container-error {
    font-size: 14px !important;
    font-style: normal !important;
    color: #F00 !important;
    text-transform: none !important;
    margin-bottom: 15px !important;
    text-align: left !important
}

.yop-poll-container .yop-poll-container-success {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: bold;
    color: #008000 !important;
    text-transform: none !important;
    margin-bottom: 15px !important;
    text-align: left !important
}

.yop-poll-container .yop-poll-footer div:nth-of-type(2) {
    float: left !important
}

.yop-poll-container a.yop_poll_result_link {
    color: #565656 !important;
    text-decoration: none !important;
    font-size: 12px !important
}

.yop-poll-container a.yop_poll_result_link:before {
    content: '\00bb';
    display: inline-block;
    padding-right: 3px;
    position: relative;
    top: -1px
}

.yop-poll-container a.yop_poll_result_link:hover {
    text-decoration: underline !important
}

.site-main .widget-area article .entry-content .yop-poll-container ul {
    padding-left: 0 !important
}

.mod-social {
    margin-bottom: 1em;
    margin-top: 15px;
    height: 37px;
    overflow: hidden;
}

.mod-social>div {
    display: inline-block;
    float: left
}

.mod-social .essb-like {
    padding-top: 2px;
    width: auto
}

.essb_links.essb_template_metro-retina .essb_totalcount {
    display: none !important;
}

.mod-social .essb-like .essb-native-text {
    font-family: 'Segoe WP', 'Segoe UI', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 28px
}

.mod-social .essb-like .essb-native-facebook {
    height: 33px;
    width: 85px
}

.mod-social .essb-like .essb-native-facebook .fb-like {
    float: left
}

.mod-social .essb-like .essb-native-facebook .essb-native-click {
    padding-left: 3px;
    padding-top: 3px;
    text-align: left
}

.mod-social .essb_links.essb_template_metro-retina {
    clear: none !important;
    margin: 0;
    overflow-x: hidden;
    width: 510px;
}

.mod-social .essb_links.essb_template_metro-retina li {
    line-height: 1em
}

.mod-social .essb_links.essb_template_metro-retina li a {
    line-height: 1.2em;
    padding: 6px 6px 6px !important
}

.essb_links.essb_template_metro-retina .essb_force_hide a .essb_network_name,
.essb_links.essb_template_metro-retina .essb_hide_name a .essb_network_name {
    font-size: 12px !important;
}

.mod-social .essb_links.essb_template_metro-retina .essb_counter_right {
    margin-right: 0 !important;
    padding: 9px 5px 6px;
}

.mod-social .essb_links.essb_template_metro-retina .essb_icon {
    margin-right: 2px !important
}

.entry-content #tribe-events-content .hentry .tribe-events-list-event-description .mod-social a:after {
    display: none
}

.essb_displayed_sidebar {
    margin-top: 0 !important;
    top: 273px !important;
}


/*@media (max-width: 1920px) {*/


/*.essb_displayed_sidebar {*/


/*position: inherit !important;*/


/*}*/


/*}*/

@media (max-width: 1920px) {
    .mod-social--topbar .essb_displayed_sidebar .essb_item {
        display: inline-block !important
    }
}

.wp-video {
    margin: 0 auto 24px
}

.site-main .widget-area article.hentry {
    border-bottom: 4px double #afafaf;
    padding: 29px 0 0
}

.site-main .widget-area article.hentry:first-child {
    padding: 0
}

.site-main .widget-area article .entry-header {
    margin-bottom: 2px
}

.site-main .widget-area article .entry-header h1 {
    font-size: 20px;
    line-height: 26px
}

.site-main .widget-area article .entry-header .entry-thumbnail img {
    max-width: 100%;
    height: auto
}

.site-main .widget-area article .entry-header .entry-thumbnail .caption {
    padding: 13px
}

.site-main .widget-area article .entry-content:before {
    color: #afafaf;
    content: '\2014';
    margin-bottom: 4px
}

.site-main .widget-area article .entry-content ul,
.site-main .widget-area article .entry-content ol {
    padding-left: 20px
}

.site-main #tertiary .widget-area {
    max-width: 100%;
    padding: 0
}

@media (min-width: 1200px) {
    .site-main #tertiary .widget-area {
        float: right;
        width: 300px
    }
}

@media (min-width: 1200px) {
    .site-main #tertiary .widget-area article {
        padding-right: 10px
    }
}

.site-main #tertiary .widget-area article * {
    max-width: 100%;
    padding: 0
}

@media (min-width: 1200px) {
    .site-main #tertiary .widget-area article * {
        max-width: 300px
    }
}

@media (min-width: 1200px) {
    .site-main #quaternary .widget-area {
        float: left
    }
}

@media (min-width: 1200px) {
    .site-main #quaternary .widget-area article * {
        max-width: 231px
    }
}

.site-main #quaternary .widget-area .textwidget {
    text-align: center
}

.site-main #quaternary .widget-area .textwidget img {
    margin-bottom: 34px
}

.site-main #quaternary .widget-area .textwidget em {
    color: #7a7a7a;
    font-family: Georgia, serif;
    font-style: italic;
    letter-spacing: 0.16em;
    text-transform: uppercase
}

.site-main #quaternary .widget-area .link {
    display: inline-block;
    padding-top: 1em
}

.site-main #quaternary .widget-area .link:before {
    content: '\00bb';
    display: inline-block;
    padding-right: 0.2em;
    position: relative;
    top: -1px
}

.widget {
    font-size: 12px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    margin: 0 0 16px;
    padding: 0;
    word-wrap: break-word
}

.widget .widget-title {
    margin: 0;
    text-align: center
}

.widget ul,
.widget ol,
.widget ul li.jaw_years.expanded ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget ul:before,
.widget ol:before,
.widget ul li.jaw_years.expanded ul:before {
    color: #afafaf;
    content: '';
    display: block;
    margin-bottom: 8px;
    text-align: center
}

.widget ul li.jaw_years ul:before {
    content: '';
    margin: 0
}

.widget ul li.jaw_years.expanded ul:after {
    color: #afafaf;
    content: '\2014';
    display: block;
    margin-bottom: 8px;
    text-align: center
}

.widget li {
    letter-spacing: 0.16em;
    list-style: none;
    padding: 2px 0 3px;
    text-align: center
}

.widget li:before {
    content: '';
    display: inline-block;
    position: relative;
    top: -2px
}

.widget .children li:last-child {
    padding-bottom: 0
}

.widget li>ul,
.widget li>ol {
    margin-left: 20px
}

.widget a {
    color: #565656;
    font-family: Georgia, serif
}

.widget a:hover {
    text-decoration: underline
}

.search-form label:after {
    content: url(images/search-icon.png);
    height: 13px;
    position: relative;
    right: -8px;
    top: 3px;
    width: 13px
}

.search-form .search-submit {
    display: none
}

.widget_rss .rss-date {
    display: block
}

.widget_rss .rss-date,
.widget_rss li>cite {
    color: #a2a2a2
}

.customMetaWidget:before,
.customMetaWidget:after {
    border-top: 1px dotted #AFAFAF;
    content: '';
    display: inline-block;
    height: 1px;
    width: 100%
}

.customMetaWidget h3 {
    display: none
}

.customMetaWidget ul:before {
    content: ''
}

.customMetaWidget ul li:nth-child(1) {
    text-align: left
}

.customMetaWidget ul li:nth-child(1):before {
    content: ''
}

.customMetaWidget ul li:nth-child(1) a {
    padding-left: 24px;
    position: relative
}

.customMetaWidget ul li:nth-child(1) a:before {
    background: url("images/sprites.png") no-repeat 0 -93px;
    content: '';
    display: inline-block;
    height: 18px;
    left: 0;
    position: absolute;
    width: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .customMetaWidget ul li:nth-child(1) a:before {
        background: url("images/sprites@2x.png") no-repeat;
        background-position: 0 -96px;
        background-size: 32px;
        height: 20px;
        width: 20px
    }
}

.textwidget:before {
    color: #afafaf;
    content: '';
    display: block;
    margin-bottom: 8px;
    text-align: center
}

.textwidget img {
    border-radius: 165px
}

.mod-adsense .textwidget {
    margin-top: -2px
}

.mod-adsense .textwidget:before {
    content: none
}

.mod-adsense .textwidget>em {
    font-style: italic;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-family: Georgia, serif;
    margin-bottom: 1em;
    letter-spacing: 1px
}

.mod-adsense .textwidget ins {
    background: none
}

#text-4 .textwidget {
    margin-top: -2px
}

#text-4 .textwidget:before {
    content: none
}

.archive .widget_rp4wp_related_posts_widget,
.category .widget_rp4wp_related_posts_widget {
    display: none
}

#text-6 .textwidget:before {
    content: none
}

.widget_calendar table,
.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0
}

.widget_calendar th,
.widget_calendar td {
    padding: 0;
    text-align: center
}

.widget_calendar a {
    display: block
}

.widget_calendar a:hover {
    background-color: rgba(0, 0, 0, 0.15)
}

.widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.5)
}

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05)
}

.widget_calendar tbody .pad,
.site-footer .widget_calendar tbody .pad {
    background-color: transparent
}

.widget-easy-twitter-feed-widget-global-wrapper .widget-title:before {
    content: '\f202';
    display: block;
    -webkit-font-smoothing: antialiased;
    font: normal 16px/1 'Genericons';
    margin-right: 9px;
    position: relative;
    top: 14px
}

.widget-easy-twitter-feed-widget-global-wrapper .widget-easy-twitter-feed-widget-row:before {
    color: #afafaf;
    content: '\2014';
    display: block;
    text-align: center
}

.page .widget_yarpp_widget {
    display: none
}

.rp4wp-related-posts h3 {
    margin: 0;
    text-align: center
}

.rp4wp-related-posts .rp4wp-related-post-content {
    display: inline
}

iframe .var-chromeless .timeline-footer {
    padding: 0 !important
}

.widget.popular-posts li {
    border-bottom: 2px solid #939393;
    letter-spacing: 0;
    margin-bottom: 19px;
    padding: 0 0 23px;
    text-align: left
}

.widget.popular-posts li:before {
    display: none
}

.widget.popular-posts li .wpp-post-title {
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}

.widget.popular-posts li:last-child {
    border-bottom: 4px double #AFAFAF
}

.widget.popular-posts li img {
    margin-top: 19px
}

.widget.popular-posts li img.wpp_def_noPath {
    display: none
}

@media (max-width: 800px) {
    .widget.popular-posts li,
    .widget.popular-posts li .wpp-post-title {
        text-align: center
    }
    .mod-social {
        margin-bottom: 0em;
        margin-top: 0px;
        height: auto;
        overflow: auto;
        padding-bottom: 1em;
        padding-top: 15px;
    }
    .mod-social .essb_links.essb_template_metro-retina {
        overflow-x: auto;
        width: auto;
    }
}

.widget_tag_cloud>div {
    text-align: center
}

.widget_tag_cloud>div:before {
    color: #AFAFAF;
    content: '\2014';
    display: block;
    margin-bottom: 8px;
    text-align: center
}

.site-footer {
    color: #2B2B2B;
    font-size: 13px;
    text-align: left
}

.site-footer .widget-area,
.sidebar .site-footer {
    text-align: left
}

.site-footer a {
    color: #2B2B2B
}

.site-footer .sidebar-container {
    padding: 20px 0
}

.site-footer .widget-area {
    margin: 0 auto;
    max-width: 1040px;
    width: 100%
}

.sidebar .site-footer .widget-area {
    max-width: 724px;
    position: relative;
    left: -158px
}

.site-footer .widget {
    background: transparent;
    color: #fff;
    float: left;
    margin-right: 20px;
    width: 245px
}

.sidebar .site-footer .widget {
    width: 228px
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
    margin-right: 0
}

.site-footer .widget a {
    color: #e6402a
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
    color: #fff
}

.site-info {
    border-top: 3px double #AFAFAF;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    width: 100%
}

.footer-navigation {
    max-height: 500px;
}

.site-info .navbar {
    border: none
}

#wpstats {
    display: block;
    margin: -10px auto 0
}

footer .navbar,
footer .navbar nav {
    text-align: center;
}

footer .navbar nav .nav-menu,
footer .navbar nav .nav-menu li {
    line-height: 1.5;
}

footer .navbar .menu-footernavigation-container,
footer .navbar nav .menu-footernavigation-container {
}

footer .navbar .menu-footernavigation-container li,
footer .navbar nav .menu-footernavigation-container li {
    display: inline-block;
    width: auto;
}

footer .navbar .menu-footernavigation-container .nav-menu li a,
footer .navbar nav .menu-footernavigation-container .nav-menu li a {
    font-size: 11px;
    line-height: 1;
    padding: 10px 12px 0
}

.datenschutzeinstellungen a:first-child{
    display: none;
}

.copyright {
    font-size: 11px;
    padding: 15px 12px;
    text-transform: uppercase;
    text-align: center
}

.copyright em {
    font-style: italic;
    font-weight: bold
}

@media (min-width: 1600px) {
    .blueimp-gallery .modal-dialog {
        max-width: 1200px !important
    }
}

@media (max-width: 1599px) {
    .site {
        border: 0
    }
    .blueimp-gallery .modal-dialog {
        max-width: 1200px !important
    }
}

@media (max-width: 1200px) {
    .nav-menu .sub-menu,
    .nav-menu .children {
        left: 0
    }
}

@media (max-width: 1080px) {
    .sidebar img.alignleft,
    .sidebar .wp-caption.alignleft {
        margin-left: 0
    }
    .sidebar img.alignright,
    .sidebar .wp-caption.alignright {
        margin-right: 0
    }
    .error404 .page-header {
        margin-left: auto;
        max-width: 604px;
        width: 100%
    }
    .error404 .page-title:before {
        font-size: 554px
    }
    .attachment .image-navigation {
        max-width: 724px
    }
    .image-navigation .nav-previous,
    .image-navigation .nav-next {
        position: static
    }
    .site-main .widget-area {
        margin-right: 0
    }
    .sidebar #primary .format-aside .entry-content img.alignleft,
    .sidebar #primary .format-aside .entry-content .wp-caption.alignleft {
        width: 100%
    }
    .comment-meta cite {
        display: inline-block
    }
    .site-info {
        padding: 0 13px
    }
    .format-video header .entry-title {
        display: block !important
    }
    .blueimp-gallery .modal-dialog {
        max-width: 984px !important
    }
}

@media (max-width: 999px) {
    .attachment .entry-meta {
        float: left;
        text-align: left;
        width: 100%
    }
    .attachment .entry-content {
        max-width: 100%;
        padding: 40px 0
    }
    .format-status .entry-content {
        padding-top: 40px
    }
    .format-status .entry-meta {
        padding-bottom: 40px
    }
    .sidebar .format-status .entry-content,
    .sidebar .format-status .entry-meta {
        padding-left: 35px
    }
    .sidebar .format-status .entry-content:before,
    .sidebar .format-status .entry-meta:before {
        left: 10px
    }
    .sidebar .format-status .entry-content p:first-child:before {
        left: 4px
    }
    .site-main .sidebar-container {
        height: auto;
        margin: 0 auto;
        position: relative;
        top: 40px
    }
    .site-main .widget-area {
        float: none;
        margin: 0;
        width: 100%
    }
    .sidebar .site-footer .widget-area {
        max-width: 100%;
        left: 0
    }
}

@media (max-width: 950px) {
    .nav-menu .sub-menu,
    .nav-menu .children {
        left: 0
    }
}

@media (max-width: 880px) {
    ul.nav-menu li a,
    div.nav-menu>ul li a {
        font-size: 13px
    }
}

@media (max-width: 820px) {
    ul.nav-menu li a,
    div.nav-menu>ul li a {
        font-size: 12px
    }
    .nav-menu li:hover>a:before,
    .nav-menu li a:hover:before,
    .nav-menu .current_page_item>a:before,
    .nav-menu .current_page_ancestor>a:before,
    .nav-menu .current-menu-item>a:before,
    .nav-menu .current-menu-ancestor>a:before,
    .nav-menu .current-menu-parent>a:before {
        font-size: 8px;
        margin-left: -7px
    }
}

@media (max-width: 800px) {
    .site-title {
        padding: 20px 0 25px;
        width: 100% !important;
    }
    footer .navbar nav {
        width: 100%
    }
    .site-main #quaternary .sidebar-inner,
    .site-main #tertiary .sidebar-inner,
    .site-main #bullseye .sidebar-inner,
    .site-main #authors .sidebar-inner {
        border-bottom: 2px solid #939393;
        padding-bottom: 40px;
        padding-top: 16px
    }
    .site-main #quaternary .widget-area,
    .site-main #tertiary .widget-area,
    .site-main #bullseye .widget-area,
    .site-main #author .widget-area {
        float: none
    }
    .site-main #quaternary .widget-area article .entry-header .entry-thumbnail,
    .site-main #tertiary .widget-area article .entry-header .entry-thumbnail {
        max-width: 231px
    }
    .site-main #quaternary .widget-area article .entry-header .entry-thumbnail img,
    .site-main #tertiary .widget-area article .entry-header .entry-thumbnail img {
        width: 100%
    }
    .site-main #tertiary .sidebar-inner,
    .site-main #bullseye .sidebar-inner,
    .site-main #authors .sidebar-inner {
        border-bottom: none;
        padding-bottom: 40px;
        padding-top: 0
    }
    .site-main #tertiary .widget-area {
        clear: both;
        display: inline-block
    }
    .site-main #tertiary .widget-area aside,
    .site-main #bullseye .widget-area aside,
    .site-main #authors .widget-area aside {
        display: inline-block;
        width: 100%
    }
    .site-main .sidebar-container {
        top: 0
    }
    .site-main .sidebar-container .widget-area {
        float: none
    }
    .site-main .sidebar-container .widget-area article * {
        max-width: 100%
    }
    .site-main .sidebar-container .widget-area .textwidget img {
        display: block;
        margin: 0 auto 34px
    }
    .site-main .sidebar-container .customMetaWidget ul li:nth-child(1) {
        text-align: center
    }
}

@media (max-width: 769px) {
    .nav-menu li:hover>a:before,
    .nav-menu li a:hover:before,
    .nav-menu .current_page_item>a:before,
    .nav-menu .current_page_ancestor>a:before,
    .nav-menu .current-menu-item>a:before,
    .nav-menu .current-menu-ancestor>a:before,
    .nav-menu .current-menu-parent>a:before {
        content: ''
    }
    #tribe-events .tribe-events-loop .tribe-events-event-meta {
        padding: 9px 0 10px
    }
    .tribe-events-loop .tribe-events-event-meta,
    .single-tribe_events .tribe-events-schedule {
        background: none;
        border-left: none;
        border-right: none
    }
    .tribe-events-list .tribe-events-venue-details {
        border-top: none;
        margin: 0;
        padding: 0
    }
    .single-tribe_events .tribe-events-schedule h3 {
        margin: 0
    }
    .tribe-events-sub-nav li a,
    .tribe-events-sub-nav li a:visited,
    .tribe-events-sub-nav li a:hover {
        background: none;
        color: #323232
    }
    .tribe-events-sub-nav li a:hover,
    .tribe-events-sub-nav li a:visited:hover,
    .tribe-events-sub-nav li a:hover:hover {
        text-decoration: underline !important
    }
}

@media (max-width: 767px) {
    .entry-content img.alignleft,
    .entry-content .wp-caption.alignleft {
        margin-left: 0
    }
    .entry-content img.alignright,
    .entry-content .wp-caption.alignright {
        margin-right: 0
    }
    .attachment .image-navigation,
    .attachment .entry-attachment .attachment {
        max-width: 604px;
        padding: 0;
        width: 100%
    }
    .gallery-caption {
        display: none
    }
}

@media (max-width: 727px) {
    ul.nav-menu li a,
    div.nav-menu>ul li a {
        font-size: 11px
    }
}

@media (max-width: 643px) {
    .site-title {
        font-size: 30px;
        width: 100% !important;
    }
    footer ul.nav-menu,
    footer div.nav-menu>ul {
        display: block
    }
    #content .featured-gallery {
        padding-left: 24px
    }
    .gallery-columns-1 .gallery-item {
        margin-right: 0;
        width: 100%
    }
    .entry-title,
    .format-chat .entry-title,
    .format-image .entry-title,
    .format-gallery .entry-title,
    .format-video .entry-title {
        font-size: 22px;
        font-weight: bold
    }
    .format-quote blockquote,
    .format-status .entry-content {
        font-size: 18px
    }
    .format-quote blockquote small,
    .format-quote blockquote cite {
        font-size: 13px
    }
    .error404 .page-title {
        padding: 40px 0 0
    }
    .error404 .page-title:before {
        content: normal
    }
    .comment-author {
        margin-right: 30px
    }
    .comment-author .avatar {
        height: auto;
        max-width: 100%
    }
    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 70%;
        width: -webkit-calc(100% - 104px);
        width: calc(100% - 104px)
    }
    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"] {
        /*width: -webkit-calc(100% - 120px);*/
        /*width: calc(100% - 120px)*/
    }
    .comment-form textarea {
        height: 80px
    }
    .format-audio .entry-content:before {
        display: none
    }
    .format-audio .audio-content {
        background-image: none;
        float: none;
        padding-left: 0;
        width: auto
    }
}

@media (max-width: 500px) {
    .site-title {
        padding: 20px 0 18px;
        width: 100% !important;
    }
    .entry-meta .date {
        margin-bottom: 0
    }
    footer .navbar .menu-footernavigation-container .nav-menu li a,
    footer .navbar nav .menu-footernavigation-container .nav-menu li a {
    }
    .site-main #quaternary .widget-area article .entry-header .entry-thumbnail,
    .site-main #tertiary .widget-area article .entry-header .entry-thumbnail {
        max-width: 100%
    }
    .site-main #quaternary .widget-area article .entry-header .entry-thumbnail img,
    .site-main #tertiary .widget-area article .entry-header .entry-thumbnail img {
        width: 100%
    }
}

@media (max-width: 359px) {
    .sidebar #primary .entry-title {
        width: 100%;
        margin-bottom: 6px
    }
    .sidebar #primary .entry-title+.entry-meta {
        width: 100%
    }
    ul.socials li {
        margin-bottom: 0.5em;
        margin-right: 1px
    }
    ul.socials li.gplus {
        width: 61px
    }
    ul.socials li.twitter {
        width: 92px
    }
    footer .navbar,
    footer .navbar nav {
        width: 100%
    }
    .copyright {
        float: left;
        padding-top: 0
    }
    .gallery {
        margin-left: 0
    }
    .gallery .gallery-item,
    .gallery-columns-2.gallery-size-thumbnail .gallery-item {
        max-width: none;
        width: 49%;
        width: -webkit-calc(50% - 4px);
        width: calc(50% - 4px)
    }
    .gallery-columns-1.gallery-size-medium,
    .gallery-columns-1.gallery-size-thumbnail,
    .gallery-columns-2.gallery-size-thumbnail,
    .gallery-columns-3.gallery-size-thumbnail {
        display: block
    }
    .gallery-columns-1 .gallery-item,
    .gallery-columns-1.gallery-size-medium .gallery-item,
    .gallery-columns-1.gallery-size-thumbnail .gallery-item {
        text-align: center;
        width: 98%;
        width: -webkit-calc(100% - 4px);
        width: calc(100% - 4px)
    }
    .gallery-columns-3 .gallery-item:nth-of-type(3n),
    .gallery-columns-5 .gallery-item:nth-of-type(5n),
    .gallery-columns-7 .gallery-item:nth-of-type(7n),
    .gallery-columns-9 .gallery-item:nth-of-type(9n) {
        margin-right: 4px
    }
    .gallery br {
        display: none
    }
    .gallery .gallery-item:nth-of-type(even) {
        margin-right: 0
    }
    .comment-author {
        margin: 0 0 5px;
        max-width: 100%
    }
    .comment-author .avatar {
        display: inline;
        margin: 0 5px 0 0;
        max-width: 20px
    }
    .comment-metadata,
    .comment-content,
    .comment-list .reply {
        width: 100%
    }
}

@media print,
(-o-min-device-pixel-ratio: 5 / 4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .site-header .search-field {
        /*background-image: url(images/search-icon-2x.png)*/
    }
    .format-audio .audio-content,
    .format-status .entry-content:before,
    .format-status .entry-meta:before,
    .comment-list>li:after,
    .comment-list .children>li:before {
        background-image: url(images/dotted-line-2x.png)
    }
}

@media print {
    body {
        background: none !important;
        color: #000;
        font-size: 10pt
    }
    footer a[rel="bookmark"]:link:after,
    footer a[rel="bookmark"]:visited:after {
        content: " [" attr(href) "] "
    }
    .site {
        max-width: 98%
    }
    .site-header {
        background-image: none !important
    }
    .site-header .home-link {
        max-width: none;
        min-height: 0
    }
    .site-title {
        color: #000;
        font-size: 21pt;
    }
    .site-description {
        font-size: 10pt
    }
    .author-avatar,
    .site-footer,
    .comment-respond,
    .comments-area .comment-edit-link,
    .comments-area .reply,
    .comments-link,
    .entry-meta .edit-link,
    .page-links,
    .site-content nav,
    .widget-area,
    .main-navigation,
    .navbar,
    .more-link {
        display: none
    }
    .entry-header,
    .entry-content,
    .entry-summary,
    .entry-meta {
        margin: 0;
        width: 100%
    }
    .page-title,
    .entry-title {
        font-size: 21pt
    }
    .entry-meta,
    .entry-meta a {
        color: #444;
        font-size: 10pt
    }
    .entry-content img.alignleft,
    .entry-content .wp-caption.alignleft {
        margin-left: 0
    }
    .entry-content img.alignright,
    .entry-content .wp-caption.alignright {
        margin-right: 0
    }
    .format-image .entry-content .size-full {
        margin: 0
    }
    .hentry {
        background-color: #fff
    }
    .comments-area>li.comment {
        background: none;
        position: relative;
        width: auto;
    }
    .comment-metadata {
        float: none
    }
    .comment-author .fn,
    .comment-reply-link,
    .comment-reply-login {
        color: #333
    }
}

#mc_embed_signup,
#mc_embed_subscribe {
    background: #fff;
    clear: left;
    font-family: Arial, sans-serif;
    font-size: 14px
}

#mc_embed_signup form,
#mc_embed_subscribe form {
    padding: 0 !important
}

#mc_embed_signup form label,
#mc_embed_subscribe form label {
    font-weight: 700
}

#mc_embed_signup form .email,
#mc_embed_subscribe form .email {
    width: 100%
}

#mc_embed_signup form .indicates-required,
#mc_embed_subscribe form .indicates-required {
    font-size: 12px;
    float: right
}

#mc_embed_signup form .button,
#mc_embed_subscribe form .button {
    background: #fff;
    color: #000;
    float: right;
    text-transform: uppercase;
    font-style: normal;
    font-family: Arial, sans-serif;
    border: 2px solid #CCC;
    padding: 0.5em 1.5em !important;
    font-weight: bold;
    display: table
}

#mc_embed_signup form .button:hover,
#mc_embed_subscribe form .button:hover {
    text-decoration: underline
}

#mc_embed_signup form input.mce_inline_error,
#mc_embed_subscribe form input.mce_inline_error {
    border: 1px solid #c60
}

#mc_embed_signup form div.mce_inline_error,
#mc_embed_subscribe form div.mce_inline_error {
    background: none;
    color: #c60;
    margin-bottom: 0
}

.mod-shortbio {
    margin: 20px auto 20px;
    text-align: center;
    width: 231px
}

@media (min-width: 569px) {
    .mod-shortbio {
        float: right;
        margin-left: 20px;
        margin-right: 0;
        margin-top: 0
    }
}

.mod-shortbio img {
    border-radius: 165px;
    margin-bottom: 34px;
    max-width: 100%
}

.mod-shortbio em {
    color: #7a7a7a;
    font-family: Georgia, serif !important;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0.16em;
    text-transform: uppercase
}

.mod-shortbio .link {
    color: #565656;
    font-family: Georgia, serif !important;
    font-size: 12px;
    font-style: italic;
    display: inline-block;
    padding-top: 1em
}

.mod-shortbio .link:before {
    content: '\00bb';
    display: inline-block;
    padding-right: 0.2em;
    position: relative;
    top: -1px
}

.mod-lib {
    margin-bottom: 0
}

.mod-lib .widget-title {
    display: none
}

.mod-lib .textwidget:before {
    display: none
}

.mod-lib .textwidget img {
    border-radius: 0
}

.mod-lib .textwidget>div>div {
    margin-bottom: 16px
}

.mod-sky {
    position: absolute;
    left: 980px;
    top: 0
}

.mod-cad2 {
    text-align: center;
    margin: 0px auto;
    padding-top: 35px;
}

.vertical_category {}

.rty-header-widgets {
    /*float: right;*/
    /*position: relative;*/
    height: 100%;
    display: none;
}

.rty-header-widgets-image {
    /* margin-top: 35px; */
    /* margin-right: 10px; */
    /* float: right; */
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    /* height: 100%; */
}

.rty-header-widgets-link {
    /* width: 50%; */
    /* float: right; */
    /* margin-top: 20px; */
    cursor: pointer;
    text-align: center;
    /*font-style: italic;*/
    font-size: 14px;
    color: #171717;
    font-family: georgia, times, serif;
    line-height: 21px;
    vertical-align: middle;
    position: absolute;
    width: 180px;
    top: 50%;
    right: 30px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.rlt-header-widgets-slider {
    position: absolute;
    right: 0px;
    top: 0px;
    /* margin-top: 41px; */
    height: 172px;
    /* max-width: 380px; */
    width: 350px;
}

.rty-header-widgets-link a {
    color: #171717;
}

.rlt-header-widgets-slider a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-top-article {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 25px;
    border-bottom: 4px double #ccc;
}

.rty-top-article-stichzeile,
.rty-top-article-title a,
.rty-top-article-content * {
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    -o-hyphens: none !important;
    hyphens: none !important;
}

.rty-top-article-image {
    float: left;
    width: 600px;
    margin: 0px 10px
}

.rty-top-article-image-circle {
    border-radius: 50% 50% 50% 50%;
    width: 40px;
    height: 40px;
    margin-left: 10px;
}

.rty-top-article-description {
    float: left;
    width: 300px;
    margin: 10px;
}

.rty-top-article-title a {
    color: #000000;
}

.rty-top-article-title a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-top-article-title {
    font-family: georgia, times, serif;
    margin-bottom: 20px;
    color: #000000;
    font-size: 30px;
    line-height: 30px;
}

.rty-top-article-content {
    color: #666666;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 20px;
}

.rty-top-article-content * {
    color: #666666 !important;
    font-size: 14px !important;
    font-weight: normal;
}

.rty-top-article-content strong {
    font-weight: normal;
}

.rty-top-article-stichzeile {
    display: inline-block;
    font-size: 11px;
    font-family: arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.18em;
    margin: 0px 0px 20px 0px;
    color: #666;
}

.rty-author {
    float: right;
    color: #171717;
    font-size: 11px;
    letter-spacing: 0.18em;
    font-family: arial, helvetica, sans-serif;
}

.rty-author span {
    text-transform: uppercase;
    font-weight: bold;
    font-family: arial, Helvetica, sans-serif;
}

.rty-category-teaser {
    /*float: left;*/
}

.rty-category-teaser h4 {
    /*margin: 5px 0px;*/
    /*font-weight: bold;*/
    /*margin-bottom: 10px;*/
}

.rty-category-teaser h5 {
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
}

.rty-category-teaser hr {
    margin: 5px 38px 15px 0px !important;
}

.rty-category-teaser i {
    font-style: italic;
}

.rty-category-box {
    float: left;
    padding-bottom: 50px;
    max-width: 620px;
    width: 100%;
}

.rty-category-box a {
    color: #171717;
}

.rty-category-box a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-category-title {
    color: #171717;
    font-size: 18px;
    text-transform: uppercase;
    font-family: georgia, times, serif;
    max-width: 620px;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 3px solid #000000;
    line-height: 18px;
    width: 100%;
    font-weight: normal;
}

.rty-category-more-content {
    color: #171717 !important;
    font-family: Georgia;
}

.rty-category-more-content:hover {
    color: #CA3C08 !important;
    text-decoration: none !important;
}

.rty-category-vertical-3-columns h2,
.rty-category-vertical-3-columns h1,
.rty-category-vertical-2-columns h2,
.rty-category-vertical-2-columns h1,
.rty-category-horizontal h2,
.rty-category-horizontal h1 {
    font-size: medium !important;
    color: #000000 !important;
}

.rty-category-vertical-3-columns strong,
.rty-category-horizontal strong,
.rty-category-vertical-2-columns strong {
    font-weight: normal !important;
}

.rty-category-vertical-3-columns a,
.rty-category-horizontal a,
.rty-category-vertical-2-columns a {
    color: black;
}

.rty-category-vertical-3-columns .rty-category-vertical-image,
.rty-category-vertical-2-columns .rty-category-vertical-image {
    margin-bottom: 25px;
}

.rty-category-vertical-3-columns .rty-category-vertical-content,
.rty-category-vertical-2-columns .rty-category-vertical-content,
.rty-category-horizontal-content {
    font-size: 14px;
    color: #666666;
    line-height: 19px;
    /*margin-right: 10px;*/
}

.rty-category-vertical-content strong * {
    font-weight: normal !important;
}

.rty-category-vertical-3-columns .rty-category-vertical-content p,
.rty-category-vertical-2-columns .rty-category-vertical-content p,
.rty-category-horizontal-content p {
    margin-bottom: 0px;
}

.rty-category-vertical-3-columns .rty-category-vertical-content .rty-author,
.rty-category-vertical-2-columns .rty-category-vertical-content .rty-author,
.rty-category-horizontal-content .rty-author {
    margin-top: 15px;
    float: left;
}

.rty-category-vertical-3-columns .rty-category-vertical-content .category-content-title,
.rty-category-vertical-2-columns .rty-category-vertical-content .category-content-title,
.rty-category-horizontal-content .category-content-title {
    color: #000000;
    font-family: georgia, times, serif !important;
    font-size: 18px !important;
    margin-bottom: 17px !important;
    line-height: 21px;
}

.rty-category-vertical-3-columns .rty-category-focuskw,
.rty-category-vertical-2-columns .rty-category-focuskw,
.rty-category-horizontal .rty-category-focuskw {
    color: #666;
    font-size: 11px;
    letter-spacing: 0.18em;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

/* implements RTY-359 Add grey separation line for "new" ad provider */
.adwidget_wrapper.adwidget_post_vertical {
    margin-top: 0px !important;
    border-top: 1px dotted #ccc;
}

/*.rty-category-horizontal-image {*/


/*float: left;*/


/*width: 45%;*/


/*margin-top: 30px;*/


/*}*/

.rty-manually-horizontal-content {
    float: left;
    width: 50%;
}

.rty-category-vertical-3-columns,
.rty-category-vertical-2-columns {
    max-width: 190px;
    width: 100%;
    float: left;
    min-height: 250px;
    margin-right: 25px;
    font-size: medium !important;
}

.rty-category-vertical-2-columns {
    max-width: 297px;
}

.rty-category-vertical-3-columns.last-child,
.rty-category-vertical-3-columns:last-child,
.rty-category-vertical-3-columns:nth-last-child(1),
.rty-category-vertical-2-columns.last-child,
.rty-category-vertical-2-columns:last-child,
.rty-category-vertical-2-columns:nth-last-child(1) {
    margin-right: 0px;
}

.rty-category-vertical-3-columns h5,
.rty-category-vertical-2-columns h5 {
    margin-top: 15px;
}

.rty-category-horizontal {
    float: left;
    width: 100%;
    padding: 25px 0px 25px 0px;
    border-bottom: 1px dotted #CCCCCC;
}

.rty-all-link {
    float: right;
    font-size: 11px;
    font-family: arial, helvitica;
    font-style: italic;
    text-transform: none;
}

.rty-all-link a {
    cursor: pointer;
    color: #171717;
}

.rty-all-link a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-category-horizontal:last-child {
    border-bottom: none;
}

.rty-category-horizontal:nth-child(2) {
    padding: 0px 0px 25px 0px;
}

.rty-category-horizontal-content {
    float: left;
    width: 350px;
    margin-left: 20px;
}

.rty-category-horizontal-image {
    float: left;
    width: 220px;
}

.rty-category-author-post {
    margin-top: 5px;
    margin-bottom: 10px;
}

.rty-category-author-post span {
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;
}

.rty-bulls-eye-title,
.rty-widget-donation-title {
    color: #171717;
    font-size: 18px;
    text-transform: uppercase;
    font-family: georgia, times, serif;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 3px solid #000000;
    line-height: 18px;
}

.rty-bulls-eye-title-content {
    margin-top: 0px;
    padding: 4px 0px 0px 36px;
    font-style: normal;
}

.rty-bulls-eye-content {
    margin-top: 12px;
    background-color: #efefef;
    padding: 40px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-style: italic;
    color: #666;
    font-size: 14px;
    line-height: 18px;
    font-family: georgia, times, serif;
    font-weight: normal;
}

.rty-bulls-eye-content p {
    margin: 3px 0px;
}

.rty-authors-box {
    height: 120px;
    margin: 13px;
    width: 74px;
    float: left;
}

#circle {
    border-radius: 50% 50% 50% 50%;
    width: 60px;
    height: 60px;
}

.rty-authors-image {
    float: left;
    padding-left: 6px;
    padding-bottom: 10px;
    cursor: pointer;
    width: 100%;
}

.rty-authors-name {
    padding-top: 25px;
    font-size: 14px;
    font-family: georgia, times, serif;
    font-style: italic;
    color: #171717;
    text-align: center;
}

.rty-authors-box-border {
    border-bottom: 1px solid #ccc;
    background-color: #efefef;
    padding: 15px 0px 5px 0px;
    float: left;
    width: 100%;
}

.rty-authors-name a {
    color: #171717;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
}

.rty-authors-name a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-title-authors-box {
    color: #171717;
    font-size: 18px;
    text-transform: uppercase;
    font-family: georgia, times, serif;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 3px solid #000000;
    line-height: 18px;
}

.rty-content-authors-box {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 2px;
    color: #666666;
}

#rty-search-menu {
    height: 40px;
    font-family: georgia, times, serif;
    border-bottom: 1px solid #ccc;
}

#rty-search-menu .search-form {
    position: absolute;
    margin: 5px 0px 0px 5px;
    margin-left: 600px;
}

#rty-search-menu .search-form label:after {
    content: url(images/search-icon.png);
    height: 13px;
    position: absolute;
    left: 10px;
    top: 5px;
    width: 13px;
}

#rty-search-menu input[type="search"] {
    padding-left: 34px;
    height: 30px;
    width: 200px;
    font-size: 14px;
}

#rty-search-menu .menu-menu2-container {
    margin-left: 7px;
}

#rty-search-menu ul {
    /*margin: 0px;*/
}

#rty-search-menu .nav-menu li a {
    text-transform: none;
    font-size: 12px;
    color: #666;
}

#rty-search-menu .nav-menu li a:hover {
    color: #CA3C08;
}

#rty-search-menu .nav-menu .current-menu-item a {
    color: #CA3C08;
}

#rty-search-menu ul li {
    padding: 0px 10px 0px 0px;
    width: auto;
    height: auto;
}

#rty-search-menu ul li:after {
    content: '|';
    margin-left: 7px;
    font-size: 12px;
    color: #666;
}

#rty-search-menu ul.sub-menu li:after {
    content: '' !important;
    margin-left: 0px;
}

#rty-search-menu .toggled-on ul li:after {
    content: '' !important;
    margin-left: 0px;
}

#rty-search-menu .social-links-head {
    position: absolute;
    height: 0px;
    bottom: 2px;
    top: -13px;
    padding-bottom: 0px;
}

.menu-hauptnavigation-container {
    width: 85%;
    font-family: georgia, times, serif;
}

.rty-current-date {
    font-family: georgia, times, serif;
    position: absolute;
    width: auto;
    right: 0;
    top: 0;
    margin-top: 10px;
    font-size: 14px;
    /*text-align: right;*/
}

.site-title {
    padding-bottom: 20px;
    padding-top: 35px;
    width: 590px;
    height: 171px;
    padding-left: 20px;
}

#navbar {
    border-bottom: 1px solid #ccc;
    border-top: 3px solid #171717;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 100%
}

#navbar nav,
#rty-search-menu nav {
    height: 40px;
}

.rty-advertising-banner {
    background-color: #efefef;
    /*border-bottom: 1px solid #ccc;*/
    margin-bottom: 25px;
}

.rlt-banner {
    background-size: contain;
    background-image: url("images/logo-banner-new.svg");
    height: 172px;
    position: relative;
}

.rty-second-menu {
    margin-left: 30px;
}

.rty-author a:hover {
    text-decoration: none;
    color: #ca3c08 !important;
}

.rty-author a:active,
.rty-author a:visited {
    color: #171717;
}

.widget_twittertimeline h3 {
    color: #171717;
    font-size: 18px;
    text-transform: uppercase;
    font-family: georgia, times, serif;
    padding-bottom: 10px;
    margin-bottom: 25px !important;
    border-bottom: 3px solid #000000;
    line-height: 18px;
    text-align: left !important;
    font-weight: normal;
}

.rty-top-article-image img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 960px) {

    .sidebar-container {
        padding-left: 15px;
        padding-top: 13px;
    }

    .rty-category-vertical-3-column {
        width: 33.3333% !important;
        padding-right: 25px !important;
        margin-right: 0  !important;
    }

    .rty-category-vertical-2-columns {
        width: 50% !important;
        padding-right: 25px !important;
        margin-right: 0  !important;
    }
}

@media (max-width: 800px) {

    .rty-top-article-image {
        width: auto;
    }
    .rty-top-article-description {
        width: auto;
    }
    .rty-top-article-image img {
        width: 100% !important;
    }
    footer .navbar nav .nav-menu {
        display: block !important;
    }
    ul.nav-menu,
    ul.nav-menu li {
        height: auto;
        float: left !important;
    }
    .copyright {
        float: left;
    }
    #rty-search-menu .menu-menu2-container {
        margin-left: 190px;
        margin-top: 40px;
    }
    #rty-search-menu .social-links-head {
        width: 75%;
        top: 10px;
    }
    #rty-search-menu .social-links-head div {
        float: right;
    }
    #rty-search-menu .social-links-head .menu-toggle {
        padding: 0px;
    }
    .rlt-header-widgets-slider {
        display: none;
        position: relative;
        height: auto;
    }
    .rlt-header-widgets-slider div,
    .rlt-header-widgets-slider img {
        float: none !important;
        margin: 0px auto !important;
        min-width: 100%;
        height: auto;
        text-align: center;
    }
    .rlt-header-widgets-slider div {
        margin: 40px auto;
    }
    .rty-header-widgets-link {
        float: none !important;
        margin: 40px auto !important;
        min-width: 100%;
        text-align: center;
    }
    .rty-category-vertical-3-columns,
    .rty-category-vertical-2-columns {
        max-width: 100%;
        margin-bottom: 48px;
        border-bottom: 1px dotted #171717;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: rgb(23, 23, 23);
        padding-bottom: 40px;
    }
    .rty-category-vertical-3-columns.media,
    .rty-category-vertical-3-columns:last-child,
    .rty-category-vertical-3-columns:nth-last-child(1) {
        margin-bottom: 0px;
    }
    .rty-category-vertical-3-columns .rty-category-vertical-image img,
    .rty-category-vertical-2-columns .rty-category-vertical-image img {
        width: 100% !important;
        height: auto !important;
    }
    .rty-category-horizontal-image img {
        width: 100% !important;
        height: auto !important;
    }
    .rty-category-horizontal-image {
        width: 100% !important;
        height: auto !important;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .rty-category-vertical-3-columns .rty-category-vertical-image,
    .rty-category-vertical-2-columns .rty-category-vertical-image {
        width: 100% !important;
        height: auto !important;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .rty-top-article {
        float: none;
    }
    .content-area {
        height: auto;
    }
    .home #primary {
        margin-top: 35px;
        height: auto;
    }
    .rty-category-horizontal-image {
        width: 100%;
    }
    .rty-category-horizontal-image img {
        width: auto;
        max-width: 100%;
        height: auto;
    }
    .rty-category-horizontal-content {
        width: 100%;
        margin-left: 5px;
    }
    #bullseye,
    #authors {
        float: none !important;
        width: 100% !important;
        ;
        margin: auto !important;
    }
    .rty-bulls-eye-content {
        text-align: center !important;
        width: 100%;
        margin: 10px 0px;
    }
    .rty-authors-box {
        width: 33%;
        margin: 10px 0px;
    }
    .rty-authors-image,
    .rty-authors-name {
        text-align: center;
    }
    .rty-bulls-eye-content {
        height: auto;
        text-align: center !important;
    }
    .rty-current-date {
        width: auto;
    }
    .rlt-banner {
        background-image: url("images/logo-banner-responsive.svg");
        height: 172px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: -15px;
        background-position-x: center;
    }
    #rty-search-menu input[type="search"] {
        /*width: 90px !important;*/
    }
    .rty-category-vertical-3-columns .rty-category-focuskw {
        /*margin-top: 10px;*/
    }
    .rty-category-box {
        /*padding-bottom: 20px;*/
    }
    #rty-search-menu .search-form {
        margin-left: 0px;
        position: absolute;
        top: 0px;
        width: 30%;
        max-width: 200px;
    }
    html {
        overflow-x: hidden;
    }
    /*.rty-article-page .author.vcard .date {*/
    /*position: static !important;*/
    /*right: 0px !important;*/
    /*}*/
    .rty-inner-post-box {
        width: 100% !important;
        /*max-width: none !important;*/
    }
    .rty-inner-post-image img {
        width: 100%;
        height: auto;
    }
    .rty-latest-article-2tabs .images img {
        width: 100% !important;
        height: auto;
        max-width: none !important;
    }
}

@media (max-width: 579px) {
    .rty-article-page .author.vcard .date {
        position: static !important;
    }
}

@media (max-width: 400px) {
    .rlt-banner {
        height: 110px;
    }
}

@media (max-width: 600px) {
    .rty-btn-previous,
    .rty-btn-next {
        /*top: -55px !important;*/
        /*margin-bottom: 5px;*/
        /*position: static !important;*/
        position: absolute;
        right: -40px !important;
    }
}

@media (max-width: 639px) {
    .rty-single-author-article .images img {
        width: 28% !important;
        height: 28% !important;
    }
}

@media (max-width: 540px) {
    .rty-single-author .btn-follow-twitter {
        position: absolute;
        bottom: 7% !important;
        left: 31% !important;
        top: inherit !important;
        transform: inherit !important;
    }
    .rty-single-author .entry-header {
        padding: 42px 0px !important;
    }
    .sidebar #primary .entry-title {
        margin-left: 10px;
    }
}


/*@media (max-witdh: 500px) {*/


/*.rty-inner-post-image img {*/


/*width: 100%;*/


/*height: auto;*/


/*}*/


/*}*/

ul.nav-menu,
ul.nav-menu li {
    height: auto;
    font-weight: normal;
}

.rty-category-horizontal-image {
    width: 220px;
    height: 150px;
    overflow: hidden;
}

.rty-category-vertical-3-columns .rty-category-vertical-image {
    width: 190px;
    height: 127px;
    overflow: hidden;
}

.rty-header-image-circle {
    border-radius: 50% 50% 50% 50%;
    width: 75px;
    height: 75px;
}

.rty-category-vertical-2-columns:nth-child(3) {
    margin-right: 0px;
}

.rty-category-vertical-2-columns .rty-category-vertical-image {
    width: 297px;
    height: 190px;
    overflow: hidden;
}

.rty-category-vertical-2-columns .rty-category-vertical-image img {
    width: 297px;
    height: 190px;
}

.rty-category-vertical-content h6,
.rty-category-horizontal-content h6 {
    margin: 0px;
    font-size: 14px;
    color: #666666;
    line-height: 19px;
    font-family: arial, Helvetica, sans-serif;
}

#advertisementtester {
    display: none;
}

.rty-bulls-eye-content strong {
    font-weight: bold;
}

.rty-article-page {
    margin-bottom: 40px;
}

.rty-article-page.is-cat:nth-child(5) {
    margin-bottom: 0;
}

.rty-article-page-block-author {
    float: left;
    border-bottom: 1px dotted #ccc;
    padding: 5px 0px !important;
}

.rty-article-page .entry-title {
    width: 100% !important;
    font-weight: normal !important;
}


/*.rty-article-page .entry-title + .entry-meta {*/


/*width: 100%;*/


/*}*/

.rty-article-page .author.vcard {
    float: left;
    width: 100%;
}

.rty-article-page .author.vcard img {
    float: left;
    margin: 5px 0px !important;
}

.rty-article-page .date .entry-date {
    letter-spacing: 0px;
    font-size: 15px;
}

.rty-article-page .rty-article-page-author {
    float: left;
    margin-top: 25px;
    margin-left: 14px;
    width: auto;
}

.rty-article-page-author a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-article-page-author a {
    color: #000000;
}

.rty-article-page-author.no-images {
    height: 70px;
    float: left;
    width: auto;
    padding-top: 25px;
    padding-left: 10px;
    margin-top: 0px;
    margin-left: 0px;
}

.rty-article-page .rty-article-page-button-follow {
    width: auto;
    float: left;
    margin: 19px 0px 0px 14px;
}

.rty-article-page .author.vcard .date {
    margin-top: 25px;
    text-transform: none;
    font-style: inherit;
    position: absolute;
    right: 50px;
}

.rty-article-page-header {
    border-bottom: 3px solid black;
}

.rty-article-page .entry-thumbnail {
    margin-bottom: 35px;
}

.rty-article-page-header .entry-title a:hover {
    text-decoration: none;
    color: #ca3c08;
}

.rty-article-page-content,
.rty-article-page-content-cat,
.rty-article-page-content h6,
.pf-content .pf-content,
.pf-content .pf-content h6  {
    line-height: 26px;
    font-size: 16px;
    color: #444;
}

.rty-article-page-excerpt {
    line-height: 26px;
    font-size: 16px;
    color: #444;
    font-family: georgia sans-serif;
    padding-top: 25px;
}

.entry-content .rty-article-page-content .pf-content h1,
.entry-content .pf-content .pf-content h1,
h2,
h3,
h4,
h5,
h6 {
    clear: none !important;
}

.rty-article-page-content .pf-content>*:first-child::first-letter,
.pf-content .pf-content>*:first-child::first-letter,
.rty-single-author .entry-content .content .pf-content>*:first-child::first-letter,
.rty-page-allposts .entry-content>*:first-child::first-letter {
    float: left;
    font-size: 54px;
    line-height: 34px;
    padding-left: 0;
    padding-right: 3px;
    padding-top: 7px;
    font-weight: normal;
}

.rty-article-page-excerpt p {
    font-size: 20px;
}

.rty-article-page-content p,
.rty-article-page-excerpt p,
.rty-article-page-content,
.pf-content .pf-content p,
.pf-content .pf-content {
    font-family: georgia, times, serif !important;
}

.rty-article-page .rty-content-page-link {
    width: 85%;
    margin: auto;
    text-align: left;
    font-family: georgia, times, serif;
    font-weight: normal;
    color: #CA3C08;
    position: relative;
}

.rty-pagination {
    font-weight: bold;
    color: #666;
    font-size: 11px;
    font-family: arial, helvitica;
    float: left;
    margin-top: 2px;
}

.title-page-name {
    float: left;
    width: 82%;
}

.rty-article-page .rty-content-page-link a {
    font-family: georgia, times, serif;
    font-weight: normal;
    color: #000;
    font-style: normal;
}

.rty-article-page .rty-content-page-link a:hover,
.rty-article-page .rty-content-page-link a:hover .rty-pagination {
    text-decoration: none !important;
    color: #CA3C08 !important;
}

.rty-article-page .entry-content a {
    color: #B30000;
    font-style: normal;
    /*padding: 10px 15px;*/
}

.rty-btn-next {
    border: 1px solid #ccc;
    text-align: center;
    width: 60px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0px;
    color: #666;
    font-size: 18px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.rty-btn-previous {
    border: 1px solid #ccc;
    text-align: center;
    width: 60px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 27px;
    color: #666;
    font-size: 18px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.rty-page-number {
    width: 70%;
    padding: 0px 20px;
    display: inline-block;
    font-size: 14px;
    margin-left: 60px;
}

.rty-page-number span {
    margin-right: 10px;
}

.rty-page-number a {
    color: #000000 !important;
}

.rty-btn-previous a,
.rty-btn-next a {
    color: #666;
}

.rty-link-page {
    margin: 10px 0px;
    border-bottom: 1px dotted #ccc;
    text-align: right;
    padding: 10px 20px;
}

.rty-link-page a {
    color: #000000 !important;
}

.rty-link-page a:hover {
    color: #CA3C08 !important;
    text-decoration: none !important;
}

.rty-article-page .pagelink {
    /*border-top: 1px dotted #ccc;*/
    /*padding-top: 20px;*/
    /*text-align: center;*/
}

.rty-inner-post-box {
    width: 300px;
    float: left;
    position: relative;
    border-bottom: 1px dotted #ccc;
    margin: 20px 20px 5px 0;
}

.rty-inner-post-box a {
    font-style: normal;
    color: #000000 !important;
}

.rty-inner-post-box a:hover {
    color: #CA3C08 !important;
    text-decoration: none;
}

.rty-inner-post-box .rty-inner-post-image {
    margin-bottom: 10px;
}

.rty-inner-post-image img {
    width: 100%;
}

.rty-inner-post-box .rty-inner-post-block-content {
    margin-bottom: 5px;
}

.rty-inner-post-box .rty-inner-post-title {
    font-size: 20px;
    font-family: georgia, times, serif;
}

.rty-inner-post-box .rty-inner-post-content {
    font-size: 13px;
    color: #666;
    font-family: arial, helvitica;
}

.rty-inner-post-box .rty-inner-post-stichzeile {
    color: #171717;
    font-size: 11px;
    letter-spacing: 0.18em;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 16px;
}

.rty-inner-post-box .rty-inner-post-content strong {
    font-weight: normal !important;
}

.rty-tabs {
    width: 100%;
    display: inline-block;
    margin-top: 27px;
    border-top: 3px solid black;
    padding-top: 13px;
}

.rty-tabs ul {
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.rty-sub-tabs ul {
    margin: 0px 0px 1px 0px;
    padding: 0px;
}


/*----- Tab Links -----*/


/* Clearfix */

.tab-links:after {
    display: block;
    clear: both;
    content: '';
}

.tab-links {
    border-bottom: 3px double #ccc;
}

.tab-links li,
.sub-tab-links li {
    margin: 0px;
    float: left;
    list-style: none;
    margin-bottom: -3px;
    text-transform: uppercase;
}

.sub-tab-links {
    float: left;
    width: 100%;
    background-color: #E0E0DD;
}

.sub-tab-links li {
    text-transform: none;
}

.sub-tab-links li:after {
    content: '|';
    color: #B30000;
}

.sub-tab-links a:hover {
    text-decoration: none;
}

.sub-tab-links .active a {
    color: #4c4c4c;
}

.tab-links a,
.sub-tab-links a {
    padding: 9px 15px;
    display: inline-block;
    font-size: 13px;
    font-family: georgia, times, serif;
    color: #4c4c4c;
    transition: all linear 0.15s;
    border: 1px solid transparent;
}

.sub-tab-links a {
    font-size: 14px;
    color: #B30000;
    padding: 9px 5px;
}

.tab-links a:hover {
    background: #e6e6e6;
    text-decoration: none;
}

.tab-links li.active a,
.tab-links li.active a:hover {
    background: #fff;
    color: #4c4c4c;
    border: 1px solid #ccc;
    border-bottom-color: transparent;
}

.sub-tab-content,
.new-post-tab {
    float: left;
    width: 100%;
}

.sub-tab-content .content,
.new-post-tab .content {
    padding: 10px;
    margin-bottom: 1px;
    float: left;
    position: relative;
    width: 100%;
    min-height: 100px;
    border-bottom: 1px dotted #ccc;
}

.sub-tab-content .content a:hover,
.new-post-tab .content a:hover {
    text-decoration: none;
    color: #B30000;
}

.sub-tab-content .stichzeile,
.new-post-tab .stichzeile {
    float: left;
    color: #666;
    font-size: 11px;
    letter-spacing: 0.18em;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.sub-tab-content .image,
.new-post-tab .image {
    float: left;
    position: absolute;
    top: 50%;
    left: 15%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    overflow: hidden;
}

.sub-tab-content img,
.new-post-tab img {
    width: 111px;
    height: auto;
    margin: -5px;
}

.sub-tab-content .content .title,
.new-post-tab .content .title {
    /*position: absolute;*/
    /*width: 67%;*/
    /*transform: translate(42%, -50%);*/
    /*-ms-transform: translate(42%, -50%);*/
    /*-webkit-transform: translate(42%, -50%);*/
    /*-moz-transform: translate(42%, -50%);*/
    /*-o-transform: translate(42%, -50%);*/
    /*top: 50%;*/
    font-family: georgia sans-serif;
    font-size: 16px;
    float: right;
    width: 67%;
}


/*----- Content of Tabs -----*/

.tab-content-3,
.tab-content-2 {
    padding: 15px 0px;
    border-radius: 3px;
    background: #fff;
    float: left;
    width: 100%;
}


/*.tab-3 {*/


/*height: 500px;*/


/*overflow: scroll;*/


/*overflow-x: hidden;*/


/*}*/

.tab-2,
.tab-3 {
    height: 275px;
    overflow: scroll;
    overflow-x: hidden;
}

.tab {
    display: none;
}

.tab.active {
    display: block;
}

.rty-latest-article-3tabs {
    float: left;
    width: 96%;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0px;
    position: relative;
}

.rty-latest-article-3tabs .block-content {
    float: left;
    width: 78%;
}

.rty-latest-article-3tabs .block-content strong {
    font-weight: normal !important;
}

.rty-latest-article-3tabs .block-content .content,
.rty-latest-article-3tabs .block-content .content strong,
.rty-latest-article-3tabs .block-content .content h6 {
    font-family: georgia sans-serif;
    color: #666666;
}

.rty-latest-article-3tabs .block-content h4,
h6 {
    font-size: 15px;
    margin: 0px;
}

.rty-latest-article-3tabs a:hover,
.rty-latest-article-2tabs a:hover {
    text-decoration: none;
    color: #CA3C08;
}

.rty-latest-article-3tabs .stichzeile,
.rty-latest-article-2tabs .stichzeile {
    color: #666;
    font-size: 11px;
    letter-spacing: 0.1em;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

.rty-latest-article-3tabs .title {
    float: left;
    font-family: georgia, times, serif;
}

.rty-latest-article-3tabs .images {
    float: left;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    left: 88%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.rty-latest-article-3tabs #circle,
.rty-latest-article-2tabs #circle {
    width: 50px;
    height: 50px;
}

.rty-latest-article-2tabs {
    padding: 10px 0px;
    border-bottom: 1px dotted #ccc;
    float: left;
}

.rty-latest-article-2tabs .title {
    font-family: georgia, times, serif;
}

.rty-latest-article-2tabs .images {
    margin-bottom: 10px;
    /*width: 300px;*/
    /*width: 100%;*/
}

.rty-latest-article-2tabs .images img {
    max-width: 300px;
    width: 100%  !important;
    height: auto !important;
}

.rty-latest-article-2tabs .content {
    float: left;
    width: 80%;
}

.rty-latest-article-2tabs .block-image-author {
    float: left;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    left: 88%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.rty-latest-article-2tabs .block-content {
    float: left;
    position: relative;
    width: 100%;
}

.rty-latest-article-all {
    float: right;
    font-family: arial, helvitica;
    font-style: italic;
    font-size: 11px;
    margin: 10px;
}

.rty-latest-article-all a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-single-author-article {
    margin-bottom: 40px;
}


/*.rty-single-author-article .images {*/


/*width: 100%;*/


/*max-width: 150px;*/


/*}*/

.rty-single-author #circle {
    width: 150px;
    height: 150px;
    display: inline-block;
}

.rty-single-author .entry-header {
    margin-bottom: 8px;
    border-bottom: 3px solid black;
    border-top: 1px dotted #ccc;
    padding: 20px 0px;
    position: relative;
}

.rty-single-author-article.no-content .entry-header {
    border: none !important;
    border-bottom-width: 0 !important;
}

.rty-single-author .entry-title {
    width: 58% !important;
    font-family: george sans-serif;
    font-weight: normal;
    font-size: 35px;
    position: absolute;
    top: 50%;
    left: 57%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.rty-single-author .btn-follow-twitter {
    display: inline-block;
    position: absolute;
    top: 75%;
    right: -4%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.rty-single-author .entry-title .text {
    color: #171717;
    font-size: 11px;
    letter-spacing: 0.18em;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.rty-single-author .entry-title .name {
    width: 100%;
}

.rty-single-author .entry-content {
    margin-top: 40px;
    font-family: georgia, times, serif;
}

.rty-single-author .entry-content .content.short {
    height: 160px;
    overflow: hidden;
}

.rty-single-author .view-more {
    cursor: pointer;
    margin: 10px 0px;
    font-style: italic;
    font-size: 17px;
}

.rty-single-author .entry-content:after {
    border-bottom: 1px solid #ccc !important;
}

.rty-post-of-single-author .date {
    font-style: normal;
    font-family: georgia, times, serif;
    text-transform: none;
    font-weight: normal;
    font-size: 15px;
    margin-left: 10px;
    letter-spacing: 0px;
}

.rty-single-author .rty-category-horizontal:nth-child(2),
.rty-page-autoren .rty-category-horizontal:nth-child(2) {
    padding: 25px 0px 25px 0px;
}

.rty-single-author .rty-category-horizontal:nth-child(1),
.rty-page-autoren .rty-category-horizontal:nth-child(1) {
    padding: 0px 0px 25px 0px;
}

.rty-single-author .rty-category-horizontal a:hover {
    text-decoration: none;
    color: #CA3C08;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    position: relative;
    bottom: 12px;
    margin-right: 10px;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
    position: relative;
    top: 12px;
    margin-right: 10px;
}


/*#printfriendly .pf-content .rty-inner-post-box {*/


/*float: left !important;*/


/*border-bottom: 1px solid transparent !important;*/


/*overflow: hidden;*/


/*width: auto;*/


/*max-width: 300px;*/


/*}*/

.popular-posts .widget-title {
    text-transform: uppercase;
    font-weight: normal !important;
    border-bottom: 3px solid #000000;
    text-align: left !important;
    padding: 10px 0px;
    margin-bottom: 20px;
    font-family: georgia, times, serif;
    color: #171717;
    font-size: 18px;
    line-height: 18px;
}

.wpp-list {
    list-style: none;
    padding: 0px !important;
}

.wpp-list img {
    width: 100%;
    height: auto;
}

.wpp-list ul {
    float: left;
}

.wpp-list:before {
    content: '' !important;
}

.wpp-list li {
    float: left;
    border-bottom: 1px dotted #ccc !important;
    padding: 10px 0px;
    letter-spacing: 0px;
    width: 100%;
}

.wpp-list li:before {
    content: '';
}

.wpp-list .rty-wpp-thumb {
    float: left;
    width: 30%;
}

.wpp-list .rty-wpp-thumb img {
    margin-top: 0px !important;
    border-radius: 0px;
}

.wpp-list .rty-wpp-content {
    float: left;
    width: 70%;
}

.wpp-list .rty-wpp-stichzeile {
    float: left;
    margin-left: 15px;
    color: #666;
    font-size: 11px;
    letter-spacing: 0.18em;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.wpp-list .rty-wpp-title {
    float: left;
    margin-left: 15px;
    font-weight: normal;
    text-align: left;
    font-family: georgia, times, serif !important;
}

.wpp-list .rty-wpp-title a {
    font-weight: normal !important;
    font-style: normal !important;
}

.wpp-list .rty-wpp-title a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.wpp-list .rty-wpp-title .title {
    font-size: 17px;
}


/*.wpp-list div:nth-child(2) {*/


/*margin-left: 15px;*/


/*color: #171717;*/


/*font-size: 11px;*/


/*letter-spacing: 0.18em;*/


/*font-family: arial, helvetica, sans-serif;*/


/*text-transform: uppercase;*/


/*font-weight: bold;*/


/*}*/

.div-dotted {
    border-top: 1px dotted #ccc;
    margin-bottom: 15px;
}

.rty-page-autoren .rty-category-title {
    float: left;
}

.rty-page-autoren a {
    font-style: normal;
}

.page-autoren .entry-content h3 a {
    font-style: normal !important;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
}

.page-autoren .hentry {
    padding: 0px;
}

.page-autoren .hentry .entry-header {
    margin-bottom: 0px;
}

.rty-page-autoren a:hover {
    text-decoration: none;
    color: #CA3C08;
}

.rty-page-allposts .entry-title {
    width: 100% !important;
    font-weight: normal;
}

.rty-page-allposts .entry-content {
    font-family: georgia, times, serif;
}

.rty-page-allposts a:hover {
    color: #CA3C08;
    text-decoration: none;
}

.rty-page-allposts .block-more-link {
    margin-bottom: 25px;
}

.rty-page-allposts .more-link {
    color: #CA3C08;
}

.rty-page-allposts .more-link:hover {
    text-decoration: underline !important;
}

#Ads_BA_CAD2 div {
    margin: 30px auto 0px auto !important;
}

.page .bulls-eye {
    margin-top: 0px;
    margin-bottom: 40px;
}

.bulls-eye a:hover {
    text-decoration: none;
}

.bulls-eye:hover {
    cursor: pointer;
}

.comments-area {
    margin-top: 15px;
}

.page .rty-bulls-eye-content p {
    margin: 30px 0px 3px 0px;
}

.page .rty-bulls-eye-content {
    text-align: left;
}

.page .rty-bulls-eye-content:before {
    content: '\201C';
    font-size: 110px;
    color: #B5B5B5;
    margin-top: 20px;
    position: absolute;
    left: 32px;
}

.bulls-eye a {
    color: #B30000;
    text-decoration: none;
}

.bulls-eye a:hover {
    color: #B30000;
    text-decoration: underline;
}

.rty-article-page .rty-category-horizontal a {
    color: #000000;
}

.rty-article-page .rty-category-horizontal a:hover {
    color: #ca3c08;
    text-decoration: none;
}

.rty-article-page .rty-category-horizontal-content p {
    font-size: 14px;
    color: #666666;
    line-height: 19px;
}

.rty-article-page .entry-content:after {
    border-bottom: none !important;
}

.rty-article-page .rty-category-horizontal:last-child {
    border-bottom: 1px dotted #cccccc;
    padding: 0px 0px 25px 0px;
}

.search-title {
    font-family: georgia sans-serif;
    font-size: 25px;
}

.search-title a:hover {
    text-decoration: none;
    color: #ca3c08;
}

.fixed-to-left {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
}

.social-display-before {
    display: inline-block !important
}

.social-display-after {
    display: block !important
}

.social-display-normal {
    position: inherit !important
}

.rty-category-mediathek a:hover {
    text-decoration: none;
    color: #ca3c08;
}

.rty-category-mediathek p,
.rty-category-mediathek strong,
.rty-category-mediathek span {
    font-family: arial, helvetica, sans-serif;
    color: #666666 !important;
    text-decoration: none !important;
}

.rty-donation {
    float: left;
}

.rty-donation h6 {
    width: 57%;
    float: left;
    font-style: italic;
    font-size: 16px;
    text-align: left;
}

.rty-donation .select-pay {
    /*width: 36%;*/
    float: right;
}

.rty-donation #pay_pp {
    background: url("./images/paypal-btn.png") no-repeat;
    border-bottom: none !important;
    height: 33px;
    width: 100%;
}

.payment {
    float: left;
    width: 100%;
}

.payment ul {
    list-style: none;
    padding-left: 0px;
}

.payment ul li {
    display: inline;
    font-size: 13px;
    text-decoration: underline;
}

.payment ul li a {
    color: rgb(150, 29, 42);
}

.payment ul li:after {
    content: '';
    margin: 0px 7px;
}

.payment .toolbar li input[type="submit"],
.payment .toolbar li button {
    /*background: rgba(0, 0, 0, 0) !important;*/
    /*color: #B30000;*/
    /*font-size: 15px;*/
    /*font-family: georgia sans-serif;*/
    /*text-decoration: underline;*/
    /*font-style: normal;*/
    /*border-bottom: none !important;*/
    /*padding: 0px;*/
}

#amtman {
    padding: 2px 2px 4px 2px;
}

.rty-widget-donation a {
    text-decoration: none;
}

.widget-donation .header {
    background-color: black;
    color: #fff;
    padding: 24px 10px 10px 10px;
}

.widget-donation .header div {
    margin-bottom: 10px;
}

.widget-donation .header .first-line,
.widget-donation .header .third-line {
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 2.2px;
}

.widget-donation .header .third-line {
    text-align: right;
    padding-right: 10px;
}

.widget-donation .header .first-line:after {
    content: '...................';
    position: relative;
    top: -3px;
    left: 7px;
    color: #ABABAB;
    overflow: hidden;
}

.widget-donation .header .third-line:before {
    content: '...............................';
    position: relative;
    color: #ABABAB;
    overflow: hidden;
    top: -3px;
    right: 2px;
}

.widget-donation .header .second-line {
    font-size: 25px;
    font-style: italic;
}

.widget-donation .body {
    border: 1px solid black;
    padding: 25px;
    text-align: left;
    line-height: 25px;
    color: #000000;
}

.widget-donation .body div {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 12px;
    display: inline-block;
    background: url('./images/symbol-rty.png') no-repeat;
    padding-left: 48px;
    height: 48px;
}

.widget-donation .body div img {
    float: left;
    margin-right: 10px;
}

.widget-donation {
    margin-top: 12px;
    background-color: #efefef;
    /*padding: 40px;*/
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-style: normal;
    color: #666;
    font-size: 14px;
    line-height: 18px;
    font-family: georgia, times, serif;
    font-weight: normal;
}


/*.widget-donation div {*/


/*color: #B30000;*/


/*}*/

.widget-donation p {
    margin: 0;
}

#rty-setup-donation {
    border-top: 2px solid black;
    padding-top: 10px;
}

#rty-setup-donation p {
    margin-bottom: 10px;
    font-family: georgia, sans-serif;
    font-size: 15px;
    line-height: 18px;
}

#rty-setup-donation fieldset {
    margin-bottom: 30px;
    background: #fff;
    /* border: 1px solid #000; */
    border: none;
    width: 582px;
    padding: 0;
}

#rty-setup-donation legend {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 0px;
    border-top: 1px solid #ddd;
    width: 582px;
}

#rty-setup-donation label.left {
    float: left;
    text-align: right;
    width: 130px;
    margin-right: 24px;
}

#rty-setup-donation select.regular-select {
    float: left;
    font-family: georgia, sans-serif;
    font-size: 14px;
    margin-left: 0px;
    margin-bottom: 4px;
}

#rty-setup-donation input[type=text] {
    width: 52px;
    border: 1px solid #ddd;
    padding: 0px;
    height: 26px;
    color: black;
    font-style: normal;
}

#rty-setup-donation .select-pay {
    padding: 0px 81px;
}

#rty-setup-donation input.w-100 {
    width: 100px;
}

#rty-setup-donation textarea {
    color: #000;
    background: #eee;
    width: 250px;
    margin-left: 154px;
}

#rty-setup-donation input[type=submit] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 12px;
    width: 114px;
    /*background: #333;*/
    /*color: #fff;*/
    border-bottom: none;
    padding: 6px;
    margin-left: 80px;
    background: url("./images/paypal-btn.png") no-repeat;
    height: 33px;
}

.flattr-button {
    float: right;
    position: relative;
    top: -38px;
    right: 14px;
}

/* Make the popup fixed */
.rty-pop-up {
    position: absolute;
    z-index: 1020;
    background-color: rgba(255, 255, 255, 0.9);
    height: 100%;
    top: 13px;
    width: 940px;
}

.rty-pop-up img,
.rty-pop-up span {
    width: 602px;
}

.rty-pop-up a,
.rty-pop-up .redirect-donation-page a {
    padding: 10px 15px;
}

.rty-pop-up img,
.rty-pop-up span {
    width: 602px;
}

.rty-pop-up a,
.rty-pop-up .redirect-donation-page a {
    padding: 10px 15px;
}

/* Make the popup fixed */
.title-pop-up h2 {
    margin: 17px 0px;
}

.title-pop-up {
    text-align: left;
    top: 20px;
    position: relative;
    left: -160px;
    margin: auto;
    margin-bottom: 0px;
    max-width: 620px;
    font-family: georgia sans-serif;
    font-size: 19px;
}

.essb-native-text,
.essb-native-click {
    z-index: 1 !important;
}

.link-continue-reading a {
    color: #b30000;
}

.link-continue-reading a:hover {
    cursor: pointer;
}

.redirect-donation-page {
    margin-bottom: 10px;
}

.redirect-donation-page a {
    color: white !important;
    background-color: black;
    padding: 5px;
}

.redirect-donation-page a:hover {
    text-decoration: none;
}

.donation_except {
    padding: 10px;
    font-size: 14px;
}

fieldset .block {
    float: left;
    width: 100%;
}

div.block:nth-child(6) {
    margin-bottom: 15px;
}

.ls_form,
.cc_form {
    margin-left: 10px;
    font-size: 14px;
    margin-right: 10px;
}

.ls_title,
.cc_title {
    color: black;
    padding: 5px 2px;
    border-bottom: 3px solid black;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 16px;
}

.ls_content,
.cc_content {
    background-color: #E2E2E2;
    padding: 15px;
    margin-bottom: 10px;
}

.ls_content input[type=text],
.cc_content input[type=text] {
    padding: 0px;
}

.ls_noti {
    margin-bottom: 10px;
}

.button_donation {
    margin-top: 10px;
}

.button_donation a {
    color: #fff;
    background-color: #000;
    padding: 6px;
}

.not-clickable {
    color: #949494 !important;
}

.kto_content {
    font-size: 14px;
}

.rty-category-box .rty-category-vertical-3-columns>div:first-child>span {
    padding: 0 !important;
}


/*.rty-category-box .itemLinkPET {*/


/*padding: 0;*/


/*}*/

.itemTitle:hover,
.itemMore:hover {
    color: #ca3c08;
}

.expect-setup-donation {
    font-family: georgia, sans-serif;
    padding: 10px 0px;
}

.bank-info {
    padding: 10px 154px;
}

.hidden {
    display: none;
}

.scroll-hidden>div {
    overflow: hidden !important;
}


/***** ROYAL SLIDER BG AND CAPTIONS >>> ****/

.rsCaption {
    position: relative;
    text-align: left
}

.rsUni .rsGCaption {
    color: #666 !important;
    width: 100% !important;
    background: #fff !important;
    background-color: #fff !important;
    left: 0 !important;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    border-left: solid 4px #fff;
    border-right: solid 4px #fff;
    border-bottom: solid 1px #eee;
}

.rsGCaption .rsDescr {
    font-size: 14px;
    float: left;
    width: 80%;
    margin: 0;
}

.rsGCaption .rsCopy {
    font-size: 10px;
    margin: 0;
    line-height: 32px;
    width: auto;
    text-align: right;
}

.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
    background: #fff !important;
    background-color: #fff !important;
}

.rsUni.royalSlider {
    outline: solid 1px #999;
}


/***** <<< END ROYAL SLIDER BG AND CAPTIONS ****/


/***** POST THUMB COPYRIGHT + HOVER >>> ****/

div.thumb-wrapper {
    position: relative;
    margin: 0 0 10px;
    float: left;
}

div.thumb-wrapper-lg {
    width: 100%
}

article.post div.thumb-wrapper {
    margin-right: 15px;
}

/* Medium Devices, Desktops */

@media only screen and (min-width: 800px) {
    div.thumb-wrapper-s {
        max-height: 127px;
        max-width: 190px;
    }
    div.thumb-wrapper-xs {
        max-height: 150px;
        max-width: 220px;
    }
}
.entry-thumbnail img {
    margin: 0 !important;
}

span.thumb-copyright-xs {
    padding: 2px 5px;
    font-size: 10px !important;
}

span.thumb-copyright-lg {
    padding: 5px 10px;
    font-size: 12px !important;
}

span.thumb-copyright {
    font-family: georgia, times, serif !important;
    background-color: rgba(155, 155, 155, 0.3);
    position: absolute;
    right: 5px;
    bottom: 5px;
    line-height: 13px;
    font-size: 13px;
    text-shadow: 1px 1px 2px rgba(25, 25, 25, 0.3);
    color: #fff;
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 800px) {
    span.thumb-copyright-hover {
        display: none;
    }
}

span.thumb-copyright-hover:hover,
img.attachment-post-thumbnail:hover+span.thumb-copyright-hover,
img.post-thumbnail:hover+span.thumb-copyright-hover,
.thumb-wrapper img:hover+span.thumb-copyright-hover{
    display: block;
}


/***** <<< POST THUMB COPYRIGHT + HOVER ****/


/***** >>> SKY SCRAPPER BANNER FIXES ****/

@media (max-width: 992px) {
    .mod-sky {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

@media (max-width: 1200px) {
    .hfeed.site {
        float: left;
    }
}


/***** <<< SKY SCRAPPER BANNER FIXES ****/


/***** VIDEO POST THUMBNAILS >>> ****/

.rty-play-icon,
.rty-play-icon-xs,
.rty-play-icon-lg {
    position: absolute;
    z-index: 19;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*
    width: 34px;
    height: 24px;
    top: 47%;
    left: 47%;
    left: calc(50% - 17px);
    top: calc(50% - 12px);
    */
    opacity: 0.90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.rty-play-icon:hover,
.rty-play-icon-xs:hover,
.rty-play-icon-lg:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.rty-play-icon,
.rty-play-icon-xs {
    background-image: url('images/youtube-play-sm.png');
}

.rty-play-icon:hover,
.rty-play-icon-xs:hover {
    background-image: url('images/youtube-play-red-sm.png');
}

.rty-play-icon-lg {
    background-image: url('images/youtube-play.png');
}

.rty-play-icon-lg:hover {
    background-image: url('images/youtube-play-red.png');
}

@media (max-width: 800px) {
    .thumb-format-video::before {
        font-size: 128px;
    }

    .rty-play-icon {
        background-image: url('images/youtube-play.png');
    }

    .rty-play-icon:hover {
        background-image: url('images/youtube-play-red.png');
    }

    /* Makes popup adapt on tablet and mobile devices */
    .rty-pop-up .title-pop-up {
        left: 0 !important;
        margin: 0 10px !important;
    }
}


/***** <<< VIDEO POST THUMBNAILS ****/


/***** DONATIONS AKA PAYMENTS >>> ****/

.rty-new-donation {
    font-family: georgia, sans-serif;
    font-size: 15px;
    line-height: 18px;
}

.rty-new-donation p {
    margin-bottom: 5px !important
}

.rty-new-donation input[type=number] {
    width: 52px;
    border: 1px solid #ddd;
    padding: 0px;
    height: 26px;
    color: black;
    font-style: normal;
}

input.billingCycle {
    float: left;
    margin: 3px;
}

.rty-new-form-donation {
    border-top: 2px solid black;
    padding-top: 10px;
}

.rty-new-form-donation form {
    margin-bottom: 25px
}

.rty-donation-form-inline {
    margin-bottom: 25px
}

.btn-donate,
.btn-ga-toggle {
    font-family: Georgia, Times, serif !important;
    background: #333 !important;
    border-bottom: 3px solid #111 !important;
}

.btn-donate:hover,
.btn-ga-toggle:hover {
    background: #555 !important;
    border-bottom: 3px solid #333 !important;
}

.btn-donate-paypal-like:hover {
    background: #b93207
}

.btn-donate-paypal-like {
    float: none;
    margin: 0 20px;
}

.paymentType {
    margin-left: 15px;
    width: 40%;
}
@media only screen and (max-width: 992px) {
    .paymentType {
        width: 23%;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 810px) {
    .select-standard-donation,
    .paymentType {
        width: 50%;
    }
    .btn-donate-paypal-like, .paymentType {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 0;
    }
}


/***** <<< DONATIONS AKA PAYMENTS ****/


/** New Stuff by DenisR */

li#menu-item-62156 a {
    color: #B30000 !important;
}


/* View All button */

div#disqus_thread {
    max-height: 999999999px;
    transition: all 1s linear 0s;
    overflow: hidden;
}

div#disqus_thread.large {
    max-height: 1000px;
}

.all-comments {
    background: grey;
    color: white;
    padding: 5px 0;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 0 30px 0;
}

#rty-search-menu li#menu-item-61479 a {
    color: #B30000;
}

.allgem h5 span,
.allgem h6 span {
    text-decoration: none !important;
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #2f2f2f !important;
}

.allgem h5+h2 span,
.allgem h2+h1 span,
.allgem h6+h2 span {
    color: black !important;
    padding-top: 3px !important;
    display: block;
    margin-bottom: 20px;
}

.allgem h5+h2+p,
.allgem h5+h1+p,
.allgem h6+h2+p {
    float: left;
    width: 50%;
    height: 140px;
    padding-right: 10px;
    background: white;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 0 !important;
}

.allgem h5+h2+p+p,
.allgem h5+h1+p+p,
.allgem h6+h2+p+p {
    background: white;
    height: 140px;
    display: table;
    /* margin-bottom: -10px; */
}

.allgem h5+h2+p img,
.allgem h5+h1+p img,
.allgem h6+h2+p img {
    margin: 0;
    max-width: 100%;
}

.allgem h5+h2+p+p strong,
.allgem h5+h1+p+p strong,
.allgem h6+h2+p+p strong {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    font-weight: 400;
    font-family: georgia;
    font-size: 18px;
}

.allgem .pf-content {
    padding: 20px 0 48px !important;
}

.allgem .pf-content p:last-child span {
    color: black !important;
}

.entry-content.allgem .cat-name {
    display: block;
    border-bottom: 3px solid #000000;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 23px;
}

.widget_sp_image h3 {
    margin: 0;
    text-align: center;
    color: #171717;
    font-size: 18px;
    text-transform: uppercase;
    font-family: georgia, times, serif;
    padding-bottom: 10px;
    margin-bottom: 25px !important;
    border-bottom: 3px solid #000000;
    line-height: 18px;
    text-align: left !important;
    font-weight: normal;
}

.allgem-title {
    padding: 0 !important;
}

.allgem-subtitle {
    padding: 0 !important;
}

.allgem-theme-box {
    padding: 0 !important;
    overflow: hidden;
    width: 100%;
}

.allgem-img {
    padding-left: 0 !important;
    padding-top: 0 !important;
    float: left;
    width: 50%;
    background-color: white !important;
    padding-bottom: 500em !important;
    margin-bottom: -500em;
}

.allgem-theme-text {
    float: left;
    width: 50%;
    margin-right: -1px;
    /* Thank you IE */
    border-left: none;
    background-color: white !important;
    padding-bottom: 500em !important;
    margin-bottom: -500em;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.allgem-theme-text strong {
    padding: 30px 10px 0 0;
    font-weight: 400;
    font-family: georgia;
    display: block;
    font-size: 18px;
}

.allgem-subtitle h2 span {
    color: #2f2f2f !important;
    padding-top: 3px !important;
    display: block;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
}

.allgem div>p:first-child {
    font-size: 16px !important;
}

.allgem div>p {
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 26px;
    font-family: georgia, times, serif !important;
    color: #444;
}

.allgem .pf-content {
    padding-bottom: 0 !important;
}

.rty-row {
    display: inline-block;
    margin-right: -15px;
    margin-left: -15px;
}

.clearfix,
.rty-row:before{
  content: " ";
  display: table;
}

.clearfix,
.rty-row:after{
  clear: both;
}

.rty-row > .rty-col-3 {
    margin: 0;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 33.33333333%;
}

.img-responsive {
    width: 100% !important;
    height: auto
}

.rty-video-post-thumb.rty-video-post-widget {
    border-bottom: 1px dotted #ccc;
    padding: 15px 0px !important;
}

.rty-video-thumb3-title {
    color: #000 !important;
    font-family: georgia, times, serif !important;
    font-size: 18px;
    line-height: 21px;
}

a.rty-video-thumb3-title,
a.rty-video-thumb3-title:hover {
    text-decoration: none
}

.rty-video-post-thumbs .title {
    font-size: 16px;
    line-height: 18px;
}

.rty-video-post-thumbs .image > img {
    margin: 0;
}

.rty-big-post-thumb .rty-category-focuskw,
.rty-video-post-thumb .rty-category-focuskw,
.rty-video-post-thumbs .rty-category-focuskw,
.rty-video-post-3 .rty-category-focuskw {
    color: #666;
    font-size: 11px;
    letter-spacing: 0.18em;
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

.rty-top-video,
.rty-category-teaser {
    display: inline-block
}

.rty-top-video .rty-video-post-thumb-xs {
    border-bottom: none !important;
    margin-right: 0 !important;
}

.rty-top-video .rty-category-vertical-image {
    position: relative;
    margin-bottom: 25px
}

.rty-top-video .rty-video-post-thumb.rty-video-post-widget {
    border: none !important;
}

.rty-category-box .rty-big-post-thumb .category-content-title > a,
.rty-top-video .category-content-title > a {
    margin-bottom: 20px !important;
    font-size: 30px !important;
    line-height: 30px !important;
}

.rty-category-box .rty-big-post-thumb {
    margin-bottom: 20px
}

.rty-top-video .rty-category-title {
    margin-bottom: 10px !important;
}

hr.rty-category-title-light {
    background: none;
    background-image: none;
    color: #ccc;
    border-bottom: 1px solid #ccc !important;
    display: block;
    height: 1px;
    border: 0;
    margin-top: 1em;
    margin-bottom: 1.5em;
    padding: 0;
    clear: both;
}

.rty-category-box hr.rty-category-title-light {
    border-bottom: 1px dotted #ccc !important;
}

@media (max-width: 800px) {
    .rty-top-video .rty-video-post-thumb.rty-video-post-widget,
    .rty-top-video .rty-video-post-thumb-xs {
        width: 100% !important;
        border-bottom: 1px dotted #171717 !important;
        padding-bottom: 40px !important;
        margin-bottom: 48px !important;
    }

    .rty-top-video .rty-video-post-thumb-xs:nth-child(3) {
        margin-bottom: 0px !important;
    }

    .rty-category-box .rty-big-post-thumb .category-content-title > a,
    .rty-top-video .category-content-title > a {
        margin-bottom: 20px !important;
        font-size: 18px !important;
        line-height: 21px !important;
    }

    .rty-col-3.rty-video-post-3 {
        width: 100% !important;
        margin-top: 15px !important;
    }

    .rty-video-post-thumbs .image {
        width: 140px;
        height: 80px;
    }

    .rty-video-post-thumbs .image > img {
        width: 100% !important;
    }

    .rty-video-post-thumbs .title {
        font-size: 18px !important;
        line-height: 21px !important;
    }
}

.rty-contact-text {
    -moz-border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    border-radius: 1px !important;
    width: 100% !important;
}

.rty-contact-textarea {
    margin-bottom: -5px !important;
    -moz-border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    border-radius: 1px !important;
    width: 100% !important;
}

.rty-contact-submit {
    font-family: Georgia, Times, serif !important;
    background: #333 !important;
    border-bottom: 3px solid #111 !important;
}

.rty-contact-note {
    margin: 0px !important;
    font-size: 12px !important;
}

.cfsFormShell .cfsFieldCol {
    position: relative !important;
    min-height: 1px !important;
    padding: 5px 15px !important;
    box-sizing: border-box !important;
}

div.cfsFormShell > div.cfsSuccessMsg {
	color: #222 !important;
}

/* Social scrolling media bar position fix */
.mod-social--topbar .essb_displayed_sidebar {
	position:inherit!important;
}

/* Notification above Disqus comments list */
.noti-comment-header {
	border-bottom: 2px solid black;
    margin-bottom: 15px;
	margin-top: 0px;
}

/* Color settings for new text block in title-pop-up */
.pop-up-new-color {
	color:#0C0C0C;
}
.rty-pop-up .gray-line {
	border-top: 1px solid gray;
	margin:20px;
}
.noti-comment p {
	margin:0px!important;
}

/* Unterstützung link in the search menu */
ul#menu-menu2 li:last-child a {
    color: #B30000 !important;
}

/* RTY-193 - 2-tab widget stretches images (recovered) */
.rty-top-article-image img {
    max-width: 100%;
    height: auto;
}

/* RTY-190 - Create second option to display big post >>> */
.rty-top-like-article .rty-top-article-description {
    margin-right: 0 !important;
    width: 250px !important;
}

.rty-top-like-article .rty-top-article-image {
    margin-left: 0 !important;
    width: 350px !important;
}

.rty-top-like-article .rty-top-article-title {
    font-size: 20px !important;
    line-height: 20px !important;
}

.rty-top-like-article.rty-top-article {
    border: none !important;
}
/* <<< RTY-190 - Create second option to display big post */

/* RTY-189 - Task: Add small separation line below big post >>> */
.rty-category-box .rty-top-article-stichzeile {
    margin-top: 15px;
}
/* <<< RTY-189 - Task: Add small separation line below big post */

/* RTY-221 - Hide quaternary section on all devices */
body #quaternary {
	display:none!important;
}
/* End of RTY-221 */

/* RTY-145: Related_posts shortcode */
.related-posts-shortcode-box .related-posts-header {
	font-size:16px;
	padding-top:10px;
	padding-bottom: 5px;
	color:#444;
}
.related-posts-shortcode-box {
	border-top: 1px dotted #ccc;
	width: 300px;
    float: left;
    position: relative;
    border-bottom: 1px dotted #ccc;
    margin: 20px 20px 5px 0;
}
.related-posts-shortcode-box .related-posts-shortcode-box-content ul li a {
	font-size:14px;
	color: #444;
}
.related-posts-shortcode-box .related-posts-shortcode-box-content ul li a:after {
	content:"\203A";
	font-size:15px;
	color:#B30000;
	padding-left:3px;
}
.related-posts-shortcode-box .related-posts-shortcode-box-content ul {
	margin: 0 15px 10px 0;
    padding: 0 0 0px 20px;
}
@media (max-width: 800px) {
.related-posts-shortcode-box {
    width: 100% !important;
}
}
/* End of RTY-145: Related_posts shortcode */

/* RTY-218: Cookie notification */
.cookie-notification {
    bottom: 0;
    left: 0;
    padding: 0px 10px;
    position: fixed;
    width: 100%;
    border: none;
    background-color: rgba(0,0,0,0.75);
    z-index: 25;
    min-height: 50px;
}
.cookie-notification .cookie-notification-text {
	color:white;
	text-align: center;
    margin-bottom: 0px;
    padding-bottom: 10px;
	padding-right: 100px;
}
.cookie-notification .cookie-notification-padding {
	height:15px;
}
.cookie-notification button {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -16px;
}
.cookie-notification .cookie-notification-text a {
	color:white;
	text-decoration:underline;
}
.cookie-notification .cookie-notification-text p {
	margin:0;
}
/* End of RTY-218: Cookie notification */

/* RTY-217: Journalismus banner at the home page below top article section */
#journalismus-banner {
	margin-top:25px;
	margin-bottom:15px;
}
.journalismus-banner-left-section {
    height: 140px;
    width: 315px;
	float:left;
	background-color: black;
    color: #fff;
    padding: 30px;
}
.journalismus-banner-right-section {
	width:100%;
	height:140px;
	background-color: #efefef;
    padding: 20px 15px 15px 335px;
	color: #666666;
    font-size: 14px;
    font-weight: normal;
}
.journalismus-banner-right-section-top-text {
	color:black;
	font-family: georgia, times, serif;
}
.journalismus-banner-right-section-top-text p {
	margin:0px;
}
.journalismus-banner-right-section-bottom-text {
	margin-top: 11px;
    width: 275px;
    padding-left: 10px;
    color: black;
    font-weight: bold;
    line-height: 1.4;
	font-size: 12px;
	letter-spacing: 2.2px;
	float:left;
}
.journalismus-banner-right-section-symbol-rty {
    background-image: url(images/symbol-rty.png);
    width: 26px;
    height: 32px;
    float: left;
    background-size: cover;
	margin-top: 10px;
}
.journalismus-banner-left-section .first-line,
.journalismus-banner-left-section .third-line {
    text-transform: uppercase;
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 2.2px;
	font-size: 14px;
}
.journalismus-banner-left-section .third-line {
    text-align: right;
}
.journalismus-banner-left-section .first-line:after {
    content: '...................';
    position: relative;
    top: -3px;
    left: 7px;
    color: #ABABAB;
    overflow: hidden;
}
.journalismus-banner-left-section .third-line:before {
    content: '...............................';
    position: relative;
    color: #ABABAB;
    overflow: hidden;
    top: -3px;
    right: 2px;
}
.journalismus-banner-left-section .second-line {
    font-size: 25px;
	font-family: georgia, times, serif;
    font-style: italic;
	white-space: nowrap;
}
.journalismus-banner-right-section-bottom-button {
	color: white!important;
    padding: 10px 30px;
    background: #b93207;
    margin-top: 5px;
	margin-right: 15px;
    float: right;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
}
@media (max-width: 800px) {
	#journalismus-banner {
		display:none;
	}
}
@media (max-width: 900px) {
	.journalismus-banner-right-section-bottom-button {
		padding: 10px 5px;
		margin-right: 10px;
	}
}
@media (max-width: 840px) {
	.journalismus-banner-right-section {
		padding: 5px 0px 15px 322px;
	}
	.journalismus-banner-right-section-bottom-button {
		margin-right: 0px;
	}
}
/* End of RTY-217: Journalismus banner at the home page below top article section */

/* Unterstützung header button - new position */
@media (min-width: 800px) {
body #rty-search-menu .search-form {
	margin-left: 450px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.unterstuetzen-header-button {
	color: white!important;
    padding: 5px 20px;
    background: #b93207;
    margin-top: -5px;
	margin-left: 15px;
    float: right;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	display:block;
}
}
@media (max-width: 800px) {
.unterstuetzen-header-button {
	display:none;
}
}
/* End of Unterstützung header button - new position */

/* RTY-214: Adapt font styling for all pages */
.entry-content p {
	font-family: georgia, times, serif;
}
.entry-title {
    width: 100% !important;
    font-weight: normal !important;
}
/* RTY-214: End of Adapt font styling for all pages */

/* RTY-289 - Make email address optional on the donation form */
#checkout_form .rty-donation-email-info {
    font-size: 10px;
    color: #666;
    font-style: italic
}
/* RTY-289 - Make email address optional on the donation form */

.hidden {
    display: none !important;
}

ul.social.bar {
    padding: 0;
    display: inline-block;
}

ul.social.bar li {
    float: left;
    list-style: none;
    margin-right: 5px;
}

ul.social.bar a.btn.social {
    padding: 6px 2px 6px 8px;
    text-decoration: none !important;
    color: #fff !important;
    cursor: pointer;
    position: relative;

    display: block;
    max-height: 33px;
    height: 33px;
}

ul.social.bar a.btn.social.with.counter {
    padding-right: 28px !important;
    margin-right: 5px;
}

ul.social.bar div.btn.social.wrapper {
    padding: 5px 3px;
    min-width: 89px;

    display: inline-block;
    max-height: 33px;
    height: 33px;
}

ul.social.bar a.btn.social > i.fa {
cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    font-size: 18px !important;
    min-width: 18px;
    width: 18px;
}

ul.social.bar a.btn.social span.counter {
    margin-right: 0 !important;
    position: absolute;
    right: 0px;
    top: 0px;
    display: inline-block;
    border: 1px solid #ddd;
    border-left-width: 0;
    vertical-align: 0;
    line-height: 23px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 4px;
    color: #999;
    background: #fff;
}

ul.social.bar a.btn.social span.counter:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 50%;
    margin-top: -5px;
    border-right: 6px solid #FFF;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
}

ul.social.bar a.btn.social span.network.name {
    cursor: pointer;
    max-width: 0;
    -webkit-transition: max-width 1s;
    transition: max-width 1s;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px !important;
    font-family: "Segoe WP", "Segoe UI", Helvetica, Arial, sans-serif !important;
}

ul.social.bar a.btn.social:hover span.network.name {
    max-width: 7rem;
}

ul.social.bar .btn.social.facebook {
    border: 0px solid #314b83;
    background-color: #3b5999;
}

ul.social.bar .btn.social.twitter {
    border: 0px solid #0092ba;
    background-color: #59d1df;
}

ul.social.bar .btn.social.linkedin {
    border: 0px solid #278cc0;
    background-color: #2ba3e1;
}

ul.social.bar .btn.social.xing {
    background-color: #135a5b;
}

ul.social.bar .btn.social.email {
    background-color: #888;
}

ul.social.bar .btn.social.printfriendly {
    background-color: #666;
}

/* RTY-313 - "Kolumnen" dropdown in two coloumns for Desktop view */
@media (min-width: 801px) {
	li#menu-item-3460 > ul.sub-menu {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		-webkit-column-rule: 1px solid #bababa;
		-moz-column-rule: 1px solid #bababa;
		column-rule: 1px solid #bababa;

	}
	li#menu-item-3460 > ul.sub-menu li {
		/*-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid-column;
		display:table;          */
		height: 40px;
		width: 220px;
	}
	li#menu-item-3460 > ul.sub-menu li a {
		width: 220px;
	}
	li#menu-item-3460 > ul.sub-menu li:last-child {
		border-bottom: 1px solid #bababa;
	}

}
/* end of RTY-313 */

/* RTY-314 & RTY-315 - shortcode for Ad Widget */
.ad_widget_image {
	border-radius: 0px!important;
	width: 100%;
    	max-width: 620px !important;
}
.adwidget_homepage {
	float: left;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}
.adwidget_homepage .ad_widget_title,
.adwidget_sidebar .ad_widget_title {
    font-size: 12px !important;
    color: #ccc !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.adwidget_wrapper {
    display: inline-block;
    width: auto;
    margin-top: 0;
    margin-bottom: 50px;
}
.adwidget_wrapper.prepend {
    /* custom styling for prepended ad blocks */
}
.adwidget_wrapper.append {
    /* custom styling for appended ad blocks */
    margin-top: -50px;
}
.entry-content .adwidget_homepage {
    margin-bottom: 24px;
}
.entry-content .adwidget_homepage .ad_widget_title,
.adwidget_wrapper.prepend .ad_widget_title {
	border-top: 1px dotted #ccc;
}
.adwidget_wrapper.append .ad_widget_title {
	border-top: none;
}
.adwidget_article{
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	border-bottom: 1px dotted gray;
	padding-bottom: 10px;
}
/* End of RTY-314 & RTY-315 */

/* RTY-244 - Fetch team member metadata */
/* Author-related page styles */
.post-autoren.hentry {
    padding: 0 !important;
}
.page-autoren .author {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 1em;
    margin-bottom: 1em;
    text-align: center;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.page-autoren .author a {
    font-style: normal !important;
}

/* RTY-362: margin bottom for Gallery */
.royalSlider {
	margin-bottom: 24px;
}

/* Fixes wpDisquz's load more button being orange */
a.wc-load-more-link > button.wc-load-more-submit {
    font-family: georgia sans-serif;
    font-style: normal;
    color: #fff !important;
    background: #272727 !important;
    background-color: #272727 !important;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    padding: 10px 20px 11px;
    width: 100%;
}

/* Hide "----" displayed instead of "Write your comment" */
h3#wc-comment-header {
    display: none;
    visibility: hidden
}

/* Fix background color of comment-related grey containers */
.wc-main-form-wrapper.wc-form-wrapper,
.wc-comment.wc-reply .wc-comment-right,
.wpdiscuz-front-actions,
.noti-comment {
    background: #efefef !important;
    background-color: #efefef !important;
}

/* Match article's fonts in the comments */
.wc-comment-text,
.wc-comment-text > p {
    font-family: georgia, times, serif !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #444 !important;
}

/* Fix a bug when comment author's name is narrow */
#wpcomm .wc-comment-author {
    width: 60% !important;
}

/* RTY-402 - add a link to All-posts-page in the NEU/MEISTEGELESEN widget */
.alle-artikel-button {
    padding: 5px 20px;
    margin: 5px 15px 5px 0;
    display: block;
    width: auto;
    float: left;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: black !important;
    background: #E0E0DD;
}
.alle-artikel-button:hover {
    text-decoration: none
}

/* RTY-408 - Make featured image for Video articles overlap YT-Thumbnails */
.youtube-video-wrapper {
    float: left;
    display: block;
    position: relative
}
.youtube-video-wrapper > .fake-video {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.youtube-video-wrapper > img.thumbnail {
    cursor: pointer;
    z-index: 900;
}
.youtube-video-wrapper > span.play-icon {
    cursor: pointer;
    z-index: 1000;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-clip: content-box;
    background-size: unset;
    background-image: url('images/youtube-play.png');
}
.youtube-video-wrapper > span:hover {
    background-image: url('images/youtube-play-red.png');
}
/* END RTY-408 */

.rty-modal .tab a {
    color: #B30000;
    font-style: normal;
}

.rty-modal .g-recaptcha {
    position: absolute;
    bottom: 70px;
}

.rty-modal .register-submit {
    margin-top: 50px;
}

.hidden-content {
    background-color: #e9e9e9;
    color: #000;
    padding: 5px;
}

.page-autoren .entry-content {
    max-width: 50%;
}
.page-autoren .entry-content .author {
    min-height: 33vw;
    min-height: 295px;
}
@media (min-width: 1023px) {
    .page-autoren .entry-content {
        max-width: 600px;
        float: left;
    }
    .page-autoren .entry-content .author {
        min-height: 245px;
    }
}

.page-datenschutz .pf-content .pf-content>*:first-child::first-letter {
    float: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: inherit;
}

/* Embed links RTY-419 */
.wp-embedded-content {
    margin: 15px 0;
    padding: 20px;
    border: 1px solid #ccc;
}
.wp-embed-heading {
    padding-top: 25px;
}
.wp-embedded-content .wp-embed-link,
.wp-embedded-content .wp-embed-link:hover,
.wp-embedded-content .wp-embed-link:active,
.wp-embedded-content .wp-embed-link:focus {
    color: #323232;
    font-style: normal;
    text-decoration: none;
}
.wp-embed-title {
    margin-bottom: 0.75rem;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 700;
    color: #323232;
}
.wp-embed-title:hover, .wp-embed-title:focus, .wp-embed-title:active {
    color: #B30000;
}
.wp-embed-subtitle {
    font-size: 1rem;
    font-weight: 700;
    color: #B30000;
    text-transform: uppercase;
}
.wp-embed-featured-image {
    width: 100%;
}
.wp-embed-spacer {
    clear: both;
}
@media (min-width: 426px) {
    .wp-embed-featured-image {
        max-width: 200px;
        float: left;
        margin-right: 20px;
    }
}

.fb_iframe_widget,
.fb_iframe_widget span {
    max-width: 100%;
}

#Ads_BA_SKY:before,
#Ads_BA_BS:before,
#Ads_BA_CAD:before,
#Ads_BA_CAD2:before,
#Ads_BA_FLB:before,
#Ads_BA_BUT:before,
#Ads_BA_BUT2:before {
    content: 'Anzeige';
    display: block;
    font-size: 12px;
    color: #ccc;
}

/* Ads titles */
#tbl-next-up:before {
    position: absolute;
    top: -20px;
    content: 'Anzeige';
    display: block;
    font-size: 12px;
    color: #ccc;
    font-family: Arial, Helvetica, sans-serif !important;
}
.syndicatedItem .video-label-box:before {
    font-size: 12px !important;
    color: #ccc !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
p.twanzeige {
    text-transform: capitalize !important;
    font-size: 12px !important;
    color: #ccc !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
