/*!
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
}

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,d09GRgABAAAAAC98ABEAAAAATZgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcaBk2X0dERUYAAAGcAAAAHQAAACAAjwAET1MvMgAAAbwAAABCAAAAYFFfaIFjbWFwAAACAAAAAIcAAAGayK6UdGN2dCAAAAKIAAAABgAAAAYAfwEJZnBnbQAAApAAAAGxAAACZVO0L6dnYXNwAAAERAAAAAgAAAAI//8AA2dseWYAAARMAAAmfwAAPpi5AaxsaGVhZAAAKswAAAArAAAANgMOxuZoaGVhAAAq+AAAABwAAAAkEAMH3WhtdHgAACsUAAAAcAAAAM5JOTFAbG9jYQAAK4QAAADGAAAAxk3HPlxtYXhwAAAsTAAAACAAAAAgAYoBJW5hbWUAACxsAAABZgAAAwhJCWWYcG9zdAAALdQAAAFwAAAD3pfLCKFwcmVwAAAvRAAAAC4AAAAusPIrFHdlYmYAAC90AAAABgAAAAYLT1HIAAAAAQAAAADMPaLPAAAAAM3t18IAAAAAze27zXjaY2BkYGDgA2IJBhBgYmAEwkQgZgHzGAAIdQCUAAAAeNpjYGZ/zziBgZWBhdWY5QwDA8NMCM10hsEIzAdKYQeh3uF+DA4PGL4ys6X9S2Ng4GBg0AAKMyIpUWBgBACF8guRAAB42mNgYGBmgGAZBkYGEJgC5DGC+SwMFUBaikEAKML1gOEj5yfOT2KfOb5wfpH8ovnF8ovnl5CvzP//MzAA5Rg+MXwS+MzwheGLwBfFLwZfHL4EfGX4/1+BmZ+Fj4+Pg1eeR4NHiUeaR5SHn4eTOw5qFw7AyMYAV8DIBCSY0BUwDHsAAB/OIGwAAAABCQB/AAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkMZ7oQUJxNWNYmQ7heUIaTdykYtxAR9AgUQN2q8ZoKGkSJsGIRdIfEI+IRIza4iiNDs7s3POmTNLypGqd+lrz1PnJJDC3QbNNv1OSLWzAPek6+uNjLSDB1psZvTKdfv+Cwab0ZQ7agDlPW8pDxlNO4FatKf+0fwKhvv8H/M7GLQ00/TUOgnpIQTmm3FLg+8ZzbrLD/qC1eFiMDCkmKbiLj+mUv63NOdqy7C1kdG8gzMR+ck0QFNrbQSa/tQh1fNxFEuQy6axNpiYsv4kE8GFyXRVU7XM+NrBXbKz6GCDKs2BB9jDVnkMHg4PJhTStyTKLA0R9mKrxAgRkxwKOeXcyf6kQPlIEsa8SUo744a1BsaR18CgNk+z/zybTW1vHcL4WRzBd78ZSzr4yIbaGBFiO2IpgAlEQkZV+YYaz70sBuRS+89AlIDl8Y9/nQi07thEPJe1dQ4xVgh6ftvc8suKu1a5zotCd2+qaqjSKc37Xs6+xwOeHgvDQWPBm8/7/kqB+jwsrjRoDgRDejd6/6K16oirvBc+sifTv7FaAAAAAAAAAf//AAJ42q17CXgb5bX2d2ak0WJbmtFqy5YsyVqc2LESrXYWRyQsSRxCICFrgRCWNC4FwlYopUxZmrCFXrhNKaQkpC3Q5aczckLa5nJxKf17KYjlwc3llrZ/0+dpWVp66b2UQmJN/nO+kRyFpKX3ea5tzfLNaPyd853lPcswYE0/sxiTBCYwiVlVJjIba2Fu5mVB9kmmsYwGVc2S0eScZq1qSlazZzRfTnNUNX9Wa81obVXQ2jOa5WCF2Vuz2axmq1ZsFmffWNkmOmjb4ujTbLLugz4tWNVdnmy24gvSdZ/s6NM7oI/NnAWFmP9kHwGnU2PAjjJBrakWVlMF9SieC0xVoelj1PdMALxqw1+kwcsWMM2Z0dxVzYsTxHn6kJiDOGOtTdYVnI+tqvuhT1faFM+YxeEUE8EhpnvdeAaSjeHZzFlM9iSiFo8sWKIJ5gtki/lUHNiLcCHsgQtffNHYZZxv7ILsjokdOybETPPgiy8KO2l0B7HYwlRQbaqkcu76WZjdxHmLcwtntI4qTU2sjjlFn71Pa6lqdpxtpGm2QZxtZ1XrlHUPHklVvRvn3QaKR7c7h4a0oKIJQ1onUiH63DhvzaNoVqSlI6x49rYieUCDPqUiWKWhISTLqyS9MW9MISZ7ZJbLMpn1xAW5GA3IUlRF/vK/D5GrZbD94IcgGYd/+IOtB8B54IDxPqgi8fsom2SW6O4NxleN7caHYIOrwFar33KA0ywwe7NMLSSadXtrLkdC5ciSXKFQtWVBkzMaO6hZssgFTZR1O3A2SFmtRdZb8cRdpRVjNHOcdf2Tww/y1cDpGLjHncDo1NwazLw0qTIGNCQR/wU8UfDUgl+wokDRNTpUUWbaWJ6B5uJTwXlZq2MOK8MFcVZJjhxV3Y1cdzLFg9zWrQ7ci0MkvXlkm98n2RSrMoBPOwTDh+7dcpRtudeq7jp0aNfnnu2tvakKD/Q+i/KJEmxr8ISBNwa4DIBzF5Cd9Z2gktTTh4lwqyBaa9JNXB/72HKmKRnizLQMygNo/VxGbFXSsCSyqbuqz8A5Jm2Kp+wULS7FF2jvjMW5YE9roUEmtrn8wfZIrM+U7/x8CNokXzcEsvwongEHBMFbKmZxzOeGdKmYz0Aq7ga4dWTb+m2p1LrUaBIPRiZG1oMMo+uMHQNb6WRkZNu6rfXLwnsTI1vXbUuO4mkKD0bwXje/V1hKJ3g/PqJ+mdGqsHEbrYGH9bB+psUymjen+askGK05rr2JjNZ+UAtXiVCmW2RkfwdS0IHsz8WyAb/ik3pioPTEU1CKZYsFxRzrw+XevcHCNuxGSS0bZXXDbpG08fHXaEQ1yiQJ/CJujTKM7zY2qK89DuqxEVqHhvxYUY7D7Iy6ZeRaam9oqRdXoKOum3a0Ik637CfF8yp6IDyESwAoO09KjtY2j7eDsx+lGKeXLObTpQigBAWHIZ+iY7/PhQqF/5TLcwE5Vpgzp7DujLPOOmP9mosGVswWGYn0EfyMEO+Ld++8u7jujAMvHzhj/dq3b1n96D1zyO6Qnc/bUQvZJvYppl2S0c6vatNJ60D7JJfzYlUrynonkJTrm3HmRZxjZeTM5WgntE7lSavsn3vquRu5BJ1/CRoceSNemK6UW5zeMOvtz5cXr7qAiLR69sYTyZlZTpeS97BELmthHr/MrFKqkC8W8ulhC22EVHoAXIItlZZsA6IbpKDk90XEoGRzwQCkByzp6eCCQDBiCUZsxZKPVCudYHvACze+/ArcCJ49xg3G84k4nHbmDeqq0mbJaXd7LW25uReVrrvzzutKG4czTufsmZtLq9QblhZau+avWR0VHOF4MWxp7XAoIdERDsXbQGzzdCeK884ZgHjCeN64wcJehs/hw/cYfzJuf8XQa3/YZOvusDx79i1zHN2LRp+46pEt7t5FF8wCweKZlYwJQiw5S5EE4b6brt511ROji6L2zLo2FwyWLG09ne2CrSXkQdq6B2OiPdTR3RFwis7s9Zb2qLRJCNDa2GjD18bNOrnUz0a5Ws6uYZU2xvq0VJUca3dVGzTX62yu6zKqhKyfheu1IEsm6RxcsrNQF8pt1tY2S6CrO9E7ozBnEV+v9hRpvIN5pw/PLy9YvpSWqVvZa4eu8Bw6HvRUYplTuUNoB1ywKK6XjKYRXZ3o8wSLrJRKt6IBCCRKQlpiEIhlS4IoMW/AO2wppRI9cQkiQrBoCQppl+CNAH7HU0p8g1YKduLH+41vGO8YtxsX4+edxDWX3QTffUMuG783tvw1+gy8d+c9Y88YfwblNVi070Dse782tr1/6c+k3WfetXna5439P4iqsDwQTkvfhqWfDX3xjCf/utI1e3145wvtxh/F7InP/wb+X2HxY8ZL11eheOZMdVW2/UuBRQMQev9c48CRB8eXQz/ctsR4xbr5UeNRYXZ0eEHi8/fJtSvDuZWtMakTwmNDF4waezofMH72lctg5fhAXX/G7cxWZlnGlEAuWkIJDeSyuJuHIjoAhXwpYLGSfOeygWCxJNnogyLrhFboiWazkPzdHf/e298zVPin8VWbV10y9DA8A0LL+0+s3TVn++cyd3zu2pWfFzb+zHjTuP43xiNwk7RX2HOzzR1+4wHrTOvs71+2ZeMzb7bNyjzx/unDnSM7VrhzN69LeB83njCe/9N2mp/KEFfYVJZmpzIykWgs41XNlSU/Ec1pgaoWMsWnF7HaQQJwCN0cMmIxLYj4I6dPQwEKIkTQQkPcvTZbUwWd0zyyr8FSqifuEsLQQ043nlJ3jFrZ6I4do8bvwdVq/L5vwaPSss3n37em3zBq/aM7yLfS5SO4FX4KlvHWuSX4L2fp/GtP/aMxWRsiUISekqnWN3DunWwZt6dBjgv82QoDAoisA6EjemN7VWtFiNCV0UIHNSFLcEnJVjpCdE9H0NFXCXXQYYghngybeBJnmR8WcEm6QUQpDVtiIhKjCOqv85d+59Ol0VDI9qOlOVjsMn5ijIvPQQaEZXdeXpZE0fh9+TRRcLxkvDK5X1xMKmqd4rEbkdsqdj7i4u1Ma8toa6taNKOnCohnuqr69Ayi35Umszc36eo81NWzs9ql1cq8S2me85YiWZfK+kYcRwUeRf7PIwV2kAJ7A6vXX8CVN7qWlBrsDubz9gwuOv+CjZeSznYpewP9i5deTMcrPfq0WaS9HtlTRO0NoPZKqL0p0l6QvNlctjgfigHJJtnAK6LZLQYD5lgEzMFhoZAno+vgEhwknbYACXgqLULRg/YaZdmmbn8XlsJlsPTd7dvfNfYa/2zsfTd/+AVDPf32cDB5WU/c73X5+mdBSrvpXJ/b57v9rNSnenpkL7jlvlnQs7xD8QXbfYLXKkutVrsoLhsS7Zcbbz30svE1OOvKa+78gih8AFv3/8dG6zxxyUf+Dx4Jwh+NGy+2hHeCyyqI0B0XrcLkVwQF1tiEeBScNOjtCAg4+jC0njX0idjA2kLcEnF2trS7AorPObQKLrni2cNfjQ1IVuGx2vZRuPr1l8Z6p2990MTmU+t7GlvLLmE7mbY6o/XmtMVVkj+EpAsRbuU0X7Wy0EdLuDCCS9iBMnmpuc7ZOgSL45KGsloCLXe2Ek/QrfFBlMpNuMY2ROtjouv09bRycaXstLZEpvUtGFm56kK+3otXo99lfaejOdZFFx7bBgbJBy9U9oMc60nM+cRG7lq9Ci0PuUwIxqWeuFgwNTYMMaVHiflNWEzaiy4XXa0dr5f4Ya4Ui0viMATRt1qDtK6oyd5UMYhPCkgoHepN1Ug4GuqOeBZ793/FVPGjjEdcCPdR2a3W8+4Ve9wJb1hR7ANL965bsXtr7ZGbf3fa0C/UlUu8qxJzw2GbDWp7z912iv/eG294KuBXb7zpOfg9/O5mcd5QbG4yDBbpFLIMPH7gj57E/9IVuPeJTwmh1i6l09fud+ZPn3PP/i37Z27fePjr524G6Gib0zErPqsjnJTtl1iKj/yHxfK7r+8et1heZoTNECRJy6Qga8UoJs3OZeQ3oxhHZBDTcMPHGhiZoj5PVUtmNY8JelBvyQDaEPTobS5kfacHTWGU9K8dYyfZnUylTaTmC8wBRJUDgPYEIycE7kq+NAy5rB/Znefm0VaIgXr2KbBwhbB8wcJzZLBhWPRVsNvl03K3g/2xO7JnD8Zl4wPr9tlnnTV77pnLjuwXOybfgAMzvL2DY8Ya+On3nmzvT3VceZxMdrEoK1G8iBYH0W+sD83MTB44RaMHFa2Y07wYq8haCGkd5LSGq2R6wrIeQQpjVS1mSmZfVeuT9X7T7Awh1ZEwN/taTNHbgyhqcY9WGNL6FH1mkdBqFC/rvQUzXmx2C4iw/zFuTLkJ8gPA/gHWNDuOHZbrP45PwL6DQGo5YqhT2HdZJUC4yZ3RplWJQxIyZAFnSKGqFWS9CylH3xiXKUbCIEpfiLti6IfDLe8uYf4+p0vrQC6O6z74UEuNj3l8KW9fBbfRO6N39kiokkNsr8fXEUoN0A80HWvlEOhdBVTa4NA8Utq4UpECM+lohkd3TyNuzpyG+t/CuodNLUb3RAA54PH7BAvGLGkB7XE6VfLWsQQPACSy1miEGfHT70NFtRFKTqeE75zx5Veg7wkNMi9c823j33560ffii+X4eV+2hff03nPpijXJea7gDZdc+4OLjLc/uOudr61Z4bHZZIetJ3DzrZY/fvqXLz58wQ3PGUfuft+47tB5ZePXQzfeX3zsRkE7+zN3HfjUObn7nhm66Evfh1lPHgTXRY+9fv39F/tD7fN622VHDqyNuMLErqvY7aziIr4j1Fic0QarWrfpA1dz1idR22Q9h5xeWtWWyvrpeDSnqs2R9ZAZc6xBQVyaQ970ZVasJNt4urLfZfV2D54iL6fTOR49MJ8YGHBR9LESeboYow+Hk3lDyWm5OfOXfyTiIATbE08XSwhITfYNCMg/0e8LBANFFNJSMZVGLnN8QGxG7pfID6LUollFyIBLETw+4DBjgvvvXRJe1LV9+Z7anec/+tft9/zXtz47NLrJE7YIsmi1uk49Qx3f8tyh5TvOP+cib8usyBkLz7latju2eNslRKlPHBdfGOfj5097pl+zCUKFkf0w/9+umvj6xjO/8OjY2jtfnW53eR1lhzegLPvshZWtZ7/+xD//9cvXLh94+LrpC1Y/sKXvbK/XSK648M7rYZJR7Lxb2GDbYN2NEYWb9TJu93Jk8FxmYgXMbIasO5DjbY1EikcORItyKmqp73e/B2vee894XLi7fmD5rvH4e/VjvufrjnbbdjOGLglWYFoLZSE0f0ZTcL2TCIUoMu9sQatiG9L8SoVJXtIBXFy5O9pjCn4QpduLUYMnlwXm9SQTIg6gWJMrS4mkBZK68gbfJ8725fO+y75Wg8vhwlbZ+KNx122nlbfJ9iu3DC6e68vPemWt9nnrRZetNA4tfurpRcYh+Hf4MYiw3t5qrAg/8AlNA/cyWAwZr/2BLZQwrOffFOZjHgY0aZROT1UP1NNKUwYOBSIWHwCrA9RDuyxs16FN+icn2Sf1TYJKWUgKvCmrY9DQJr2dvA8DeI2pUi/a6zhGcpojgwYYtJ6M1nWQOBTI6glijUw5ozbyJjnFx90uuvJiSUHa0ySTCoHUHkJmiM1e+7+h0G0XnHfT5evXXP/FO5bO7VcU+Lax6qgyY+biJZ+y7KnddcOCU66Kdgd8gxBak+iYMfAgvAAd8JO71p43r9xznA/pYX1sDruF+xD0FpGMlq5qHRktntMy6BUoPapZZFRe0OZyxpjQNYoCYyrwtKkEJKUiczz0nEeZpihSFB/SpiljkXA/jyo7KS/D9I40LntnNNlLYxlFT0w7mSPB8D7HkzUxVEV0dBhPxRJ1iUyaTgYDkFQfoGoe503UkYKVFUaMd2VjwlhjTMjGu8Azb4eMZ4TukYJaGOGb4xzKKA2KbMHwhDEB/RPDC7qNZw7Rlxp3jxTQrAEup41JBkpKEGOTbuReGvk3gLE5aBnOHj9KvUzJay3C4V4vbqfcykzkS4cfqQ+0d0WJ+oSyV7IShguSPxiLJ6f3E+SjOCVfgmI2CMQPG5AYQGo+pL2gJMVgUhGDJTxOWxVryQHBArCw8K9KryL8azhcW6D4PN7agvBt3/xmQbAav33jDYg89tbbby8QrG8Yv4XIG7Uj8OVvigF4tbsdXm1pMWa0dxszogGjv6UFJgI7L7/ceNx4HPJPw+CDT0Ou9vTOnTtrcVjz0NNC19MPwpra05f/EhlBeTkmUV7Oz5qScd4MZfRNEk5IvyFUtJjRIeXbRneIqCL8FLeUT9uBz1UFJqkS5el7eOyHUanEobaAT2/N6G2kLw7GTQnPkwUR2ooIYYEUDh9SU1W1LI4fRXVESUckibpp5v8lmq8F0WA7owoFZelQ7J0H8em6i0/agXAFjqXzSaVrlEkbHRkZFfHUwFNLgc5GpnJ/NsrTdLMkO49rkZ9n7snPpbiFVTAoNRWmp6r1mLKBOpJGWYgqKAttFl8YF13v6FE8+1r91q5EksP+MArKPoryYslGweG4UM7jiwjZYQF9WNwFFNdSWvCKp8AKEbA+dcUVTxlHjN8aR55S1j/087d//tB6cwffVGH6OlH/yE14JDiO3YU7Yyf8wlhvHFyPfoTnyHFVGLKdRfiqoFlQzBqPJ6O1HKQ0vPcjy87yxWzAJ8UFdmgXoGWsMV4MwVXiZvIoE3eYZZBjfGxBrepnn25UQPooy1Xp66ZwqS+NkRXCd6GqWx1ZXg6woRebwbWutaq1yrqAnDX9GRmlRLUyjQItNi2M30QllDjjNYeZjkV1HKhPOFbI+flHgYbRQZePIZHfki+ioeEiHEcj3BMnKUJjjyQcYWgwuGGY5MYkFVJDqVQ+hYAPDQuKIKVgGV0X+F3r8qlUyGB4T6gpb1ynuci+0qC5kNHyOUrunUhr6aS0nkDWYB28drx7K4FXLT/g0nLjer/woTZjnFX6Z+QIpI7hPj8FUSUrCltXKt07bToXvoIb9Ssz9LHcycXmCOitwqLPJiL8HICS9+8zCVATxUBMFFRpRijUZbvsib/NLyEaFAQQrE5kW5cN7wedtR7Ht4YFzrAcRkJz2Hy2kO1vcLIroydm5nK8MDALuRjNVHrzc3M4EkPRKMyjmmR/Rh8s48gMjHtOwfMTmX5qE9MxTtCFKF7rruqWOO1lct96bz8ep6v69AHay9zO5wfxOFfVi7NpL+tzcUwq4/H8qm5fQPupBTvtY+XQi6Mifhr7v3X8tzivnuTn5Gwn4wmm1TyhiNo8TjDfrKkSjhDRAjJeHcJAV8mBn+w9r8YabBwVvszLV8a4StYdx0Q8KgNaU9UYN5qeRalvLwtT1g89SpDWkFtSs+Jp+taQaT+plhIiX2q1uGTynw5Fa0HJDVL5x0XpsDFgLY56LWtYyEYwTrIB96UDcKy0Caxu8q6A/1QN5avfv/bnDyWPVTYtI3WreO33v2ooKvznFesfEsRjZU3GTF0+NvcYu7Qx+wjP0tdpiJ9IQ0+dhn1EQyR6Eioiyhjzt3Tw/LxHcxBZFQj5eGb+71ElUp3871O2VVA/jjjDXOjj6ZvGxproS3Jb1ZOtRLiVjvQ6+irdETrsjqHZrdM+vYn2XqQ9SuqixbOVdC/dmk7it3rTdNhLCbT0FIf6SLuQQ5plSEsrlWCXTGFDyKNbXUP/m8yi1Jif0mQfxzQe56AS/AOsm8pjmXV+Bv12Jk2wNl7T6SMpwSjJU6VgIF33dbxhwqzehg82AexYvXobRllpUcT2CEeM05S9Toun2yzipgk+2Fz+rhj1J1CuJhwlwhUg1BB0AIGGtIh+P1tEzEghra1R1vc0AM/hS6AF+qHlYjhiSJcYf0EE/ZeL/wBXnfmT155dCtca9zz8m8t+MmKpo+ldHBZZGBzedPXVlxpWw7rpqqs3wWHjnmUrVpwJ18DVj5yzrPaOefMhoQGbmHWKF9RN0om8yLEyIyFBDjhMDuQzeoGAXvd0xVORu5QhvtxlJ7O5g6FwMjWDyomaxVORPN6hBp25bNDGCYOgG41RGnjqGlLeEqVLSpAuERt64l6g0mGPSe+OH33z3k1XIlnG3e9uS66zsnWTMw7t6i8a/a4QXSDC/7wNrucM2fGjC2DChZdNqi+4d+CcZfS91+l7tRW7DrmM/mJt/70DRP+ftxrbiCewESaK/bsOMbO2Iagch7agxRQIvTvA5qBWg7LBrWIZbSLfGOMiO/6c31Ov7fAcCz7D64Cph6hieXIcN2JZnRznm8lxBLHHnfN7GrlRwnQtaLFmsNsYZWcIxQWz2YqbK7PbhWqp+DvIUfKitu5Mcp/JdXoAIT/hPs0t6zLKKEaP3kY3jxaUMf6lwFDPoNzKiCYqQryHMthBH+UOMeTT2hXUUab3U7OK4KA1hEKyDh6tfkK0zb9mVMhMx8jdIgHJkQIQsGCTrO7VyIPRACENwlpHWYjcHI/i1BoTxmvl5g+OW9x5wm20NmjnIhjTfBlxLnozEf8g1kKjv9wPr8Pr++GXtX379lpuNp6svQVLjb1CEBYLwdrb3H+ZcQv1AbhYL8aD7owmHdRcVc0l6y1mRgvZpLdQBt9iB+QFxRsCLptXcQAP8KkHRCB/S9YDf4+iBbHwDid8OI6qZtXf4Fu0KeRheQwm4YxdiM0ZFCBYAn8Sn0geIAlo0ITy+LhQPsygauQkCmdyUBVYDpBbhpqrCpcaVajmcgYO5Wq87sFlY1wax39u57lzBorDUoIS6RR9VAzcxidJMMnCzdggrNhgnElb/Oa4qBrlST57XCB+rdZG23rMiE/Gp0Y5ShNRjhzcN2AE5iR9FymwkzjwJJ44iACTLdTiJSCYqPEQr6YSikY5rucytiIjfCxBnV22jO4KI6ZDAGfn4aM/owV4Ggr/kW73owibyNmNq2KuD6XDESamzPxXPW4RFd6mEMsL6VQCTxB6hhDZ5J3A+kE1Y5d34UmY9y/GYzdf9xnjxcf+G16GO2DkjS8Yj33yAFrPHxt3QIDfJ47A2n8xfmQs+vO3If+Zz9wsXARrv/CWsde41hh47ydwA8yHtgObOT1+pOcPtgHkO6U9zEhV5n1g7UhELEMZe5xlMVWCYQgEIYCK0YhYRdoTakTMuOyqNcIHQw89NFv465qrHvvwD8Kd3FzX/9QXtlt+ft7Checd6dv+AuzjYyYOhHq2g/O2nhsLoIUosBFG/rwXcTH5LdCKGS1zkDBuCeU6l0Es5unqtXFv1NuFy9g+pNnIZDvb/MHuWN/MPG9AI1c9c5YXtZiXBYKBbKmYT1O9wGJDQoKUm02UUB3ilNGm/Ffc1nBQKnxpxmnO2Eu3PXhNanMqmVzz1i3PGM+MGM/DA8m1b97yDAyPQMG40rxn55bUaOrHfJ0srDT9pj1XpVKp0eTaiye+W3vB3AMfvzqZguvrHXm8H4z3fKWpspKiYgEVyj3ViofXlT1+BCitVEZqFJDMxrQu3otGxvCYCbTzoJ/XkdzIkIo1lCI/5lP01m5qzkPv1ZGkEbuit0Qpld3qIWMI3BiS0QtEG8upmEubq4eivLNMIQlBQE2tdVfuvhKtmIo7OjM+JCgilslh3H7gwO2CuvzKK5fXw89njbl0JjC6UlN/QJjFxOAq3CcRznPhig8wLWBa+mBTzdpn4jI07rpPJpIsraYlqwMsn4QGLdVIIYNaR1Nrlxubjc3LH6s3AU6hp7dfXW6Mwo7laJveP0AXTR+5gXyk9Tdk2sjoBKFH2KD+BsYpFLFE1XGBbaAeOHKFdpqv2UcYaepKtdaVfyplRP1gxxoE7ewDZn6g3kV6bEs5KBH/v0Xl2lh/JiWLLBnd2ojV0FhbyAzSF6bsP02Y5tLbyJHYzCyT3WxipFQqPYGsnWPqQUmqkuHDJhm1JFLSapKCOMKMK4SynVn/Hz7Ry1HjLYzSLShc+PQubuG6MVCVSUZjWa0TPbLZDic1J/aPpSRN+YybgDLZSEa2Kp4WSkDFyUt3RbppPXUxiFfsbn87T9wqYw6Xz2xM8+JqEFAu5ochGwGfC+Kphno66tdWwLVXGn+B+9XxVfc/cf8q2kzf8vCWLQ/DnsYVsSzsGja60ZWxzfVbVq2CIbppi6FOXWuKPWy8G+oTZN+pz9HN89UdGZ4W7Gqkpu1ZElI/UthKVp66PnSZSriCDbGHFcnVRYnoc7fgoZXhYIcXjyx1lQPqujupOSU3JPLGUeo7bjalwtQ4zvhkltRhYq1677GJ/hvZige4pLTyXq5QThuikgBl2uM5bV6VcsjljDY9p51S1VK8cyfDe5ZdOSSb+mSLpoY2JymQ+DFB6UokgtQQU4lScgKPZMoL6XMpAzGnOuZwDy+gG+bIpBz1JIQ+ZxBZkc0NmRnoWB2LcQnt8ccKPQ3PKHxk72lCZd7mTu3jEJqoEpBRUxxuNf2ta8Jq66COboDnJ4h/R1DlEcFNPspvh9Rxu1/w3WRTgsKsRSEuohxyJ8swst6oKN5sReQGXHRQ97mI2JbLDVo2MtbVeoOQhzJ+ZqU1SO6JmiFyRCSSpu4YtdkO3P7F8zMHrtp1KBisVw8EdBzhntsPbLjkxkO7hheYjd1kS9GL2Cy8P5c6i9Op/Hwzpe9zgwvSCP4pY/1TWLLkrZGJJRDB/ZJXRowh2A1sN/X8QpSuToy8tWSJ8duRV0feWiwsMobEl4+y3TyoBMpIWymcspHts3E6RdPc1Et7DTvTyMWKZg62kXnltg5etb5j/T9oCkNTvauOjInGqC1Vs3JkHqMwI81No/Gt1fCO4V0Nq6nbe/Uqw2t4V8FqtNteeFVS+bNQ6EsQw2+lcfCd1ca3yLbB6tXiOL+XvsZz/WWJ5k8RIUUx1O8M42jna+MWRKdlfsTvI39Qpvs4YqYvChgTlY2yiPi2hpHRuFGeqj+LOEn0iwqr4Akus5hBBSc2YJQomo3fgNYdp/k37kMrQMbdbBFvYHuryl+F8PA6KsWoCDTtZtWAp1s4Sj2CcxSYWQ4kYZTpxKpK7Lj3J06Wufw+cb8iR2fmeBd8RYnNIsW1ZCq+RJ7GrNWKP1mgMXum0t47SGOOaqVj2hCNtWYqXf08u9lWrYRnUHYTyHiwgxht8PcvxGpFcrr4EY/YKr72LjrzViuBUIQf8TpFJWGajJ5qJUUZzSxVLWbieH5wbpYnNSvF2cN4pJ9Sf0fjWCLyo4nJf+RcYOrf/xHU41/qqLH/2TkXCYHXf3ithmzwfF6rQc3v5Oi6/h5IV1OJU2nk1amtsCPDXUkHZZp8QydUt+IpanVpuA2B7RgVzDIX1SPNN1W4ryDnTuPU2bQDRkU22VxLMucnoS6n2K0ca8erhECd1YozRabLaUfsacIRXq6ttHlpuM1NtizN+83dWXopoS1LbU5OM/Bsr2rtMtUiExlKvulRJ/WbWSXBrEBqFnSHzMkVXQM61dro/QUzI41xJAJR9AExf0/heJITU2Uy87UKjPeIVLWZ+HrpzMJ4oHiU8XcvuGpMsWFXIy3EcxKM5/apztTBFvG3dDw5CtL8KM0hXqsz62lSC9U/KlaJGGAFR19FstIhRsJ9BHw8LbzjvtOU0JiP2RBppRgtG1EQq+/JyRi/+tVR9ivjV3yN+MaivmE8MsP4b2ibARfAJtOPk08y9xzvYdxp+phuXK2VrJKiTpdIRuvINbxN5KPeBlcodhAXgq9CIoa+tiVFWCSSQuAVjSUoEhCVSidPlPxdV0TZgriV7zASHZWkj3glesfFUEdhFDi+RUCF1j4abfZRPDtJG5OeYz4zTv3CUU5IBNUjW4lEeWaXExJBQrSobJJIfQxm+0IkisQEGZ+/DoGPnT2VWbk/PXHmfLoE/QzTs3501qakUU2ynm9xoEW+jnsuK0f+qBz87bNKaxvNu1Um1nunXt1pLpjJHBNXZDfdKLc6+ii84bWwiuD0ULaK92VQjtlCg3ZzsBVwUDEVxEaLUFIc5OsofUzTUimSwBUQUsY6PKj9QjCxD3Dxf11I0vGjtV807JKZh7MwJ2tDSapTYuco12n6Y1fT9OtvQLWYhFjMd49a7PzdI01StFacLT8VhzSnYjaV0MskSVNccmnySICeTeSMFtjzz3MtwBFV4Gmb5+v4xdRFBa3l6Yzwtp/arUkLpVyTtcTYQ+IWx1sdc0r0VlQ7z2M7TfTtbEfRCHQMHTOaSk9cogYOP9qQIiHHVL5E2TzqDaCEXKE8abZxiOhjJl8smEbzCFkSlaxF6b4S721iu20bbBswTi3S+qOdzFYJD7urvFIqHtRmVrWZsp6n1lteFdVnilRSt9pbp80g25dXxuREG29DCXn2Kf72ru4enr3IokLuC7NYopfehdKKyhhY27vo0O3ZJznbZG/QjIVKKOCldMlaLImlIGK7UlAMBJNBavO3BW1Jyea1pal3w5b2ptLWhn/Y/abd/uZsmJWZ67/ruYXywufuDgzmYNZsPmy81D8/gMMO+8Ln7vIP5oyXhBRHa8IfGoNzMye7mR5ivDS7/mwcF5x1kCce9+4jX03z7cfQlNeDRvQQNN9+pJULYmC4j95+VHycKyE3cU+yMY//hDcgvT6Wy5ZA8kKRNyWe8CZkFvontn6udtqimnBgkTExse2EdyKzE8bEIuHA5yFXO+3GbRPQf8K8L2ekxxgluXmUhDTYGr0hddzaxT1EK++6FrIVp417TXIJTpkch82MDTsoUOQ02tDv6S4vtaIputtD4aCfe0Lz3VNqX/VTYUiu4+dEfU92yIKqMkkYse7b9/GdRDVSinMs7PDzTVEia+6jICzYxRp5ATOBZDE5fywvwN9LoDCAmcEQQcsjZn6ETeUaIsfnJxqPqzYlKkh/zKxCvc6KWs3nIPF+N1v9S3UsS9/wmllXJMH8vyawbfqucOy7IlmAqe8CfwvTfKvVfI2yxp9Qf8+SNb9nyRrvWYrAX3qyN7DZKfX3nP730Bk0obNjTUiTvPeYGFOHKYTA6MJhE55Z2eGpmpXI/T3N0cRnN7FKF83xf4jQbE0I7W/AswSK5F7BKlm6udadFJl5G8gsVv89OTJrvO+qmlQePY5y4aPQrIbrbHBPYDZlHW5GZ1Rzonhp/KTxUo5qT+P0O1k2YzA8tfO3N3GeNMovmzjDUua1K4HXrvi4nU2W8SpYyvW6lkDxo2LBQfp8oLL/D/oHFeoAeNpjYGRgYGBi8vVdNXdGPL/NVwZ5DgYQOPt29zlkmoOBA0IxgSgAVvoK5QB42mNgZGDgYPh/A0QyMPz/DySBIiiAFQBj/AP1eNpNTrENgDAMc0IHdsQ//MADnGKJRzrDQxzCxEScFolUtWIncYIHGX4AdgMjHAYQdDiNtkO8BZ2qmPAMXpNd8aPHEjX9f+mdM72D6T7L3+gbpBCrKuoapE6poQR6c2S/SFlte9qm71pdV5YXStwa2gAAAAAAAAAAAAgAbAC4ATIBeAGGAbwB1AJIApgC9APCBJQE5AVCBZYGhgdmB9AIZAkgCeYKHAp4CqgK8guODBQMQAxsDJYNCg06DbQOUA8WDzwPmhAKEKwRMhGwEdIR9BJ+EpwS1hMCEy4TWBPAFAYUgBT+FUIVVhWCFZwVxhZIFqoXYhekF9YX+BgeGDYYShhgGHQYihioGWwZvBo+GpQa/BtUG7gcBBxUHOodRh2uHdId8B4OHiweOh6MHwwfIh8wHz4fTAAAAAEAAABiAGkAEAAAAAAAAgABAAIAFgAAAQAAuAAAAAB42o1Ru04CQRQ9s6AJMbEwxMJqEym0YFnUNbpWFGiCSohG6UzALIuRfQgr4C/4ZfoDln6EpZVnZodIWAoymZlzzz33NQNgA+/IQeQLAL65UyxQpJViA5v40TgHV8w0eZSEq/EapuJB43XyXxoXsCN+Nd5CyShq/IFt40TjT9hGExdo4QomxvAwxAhPiBDSPuCOyJjo0H7jPSBKlCqrnhAl6BP1FJMQeZjikWdMa6bboybhiuGiwjVRy4JP7ytvWdEnP2CEjA1Zw+OukI3Jlpm/gxcqZZ6AzC7OdcV6pt4+p5M5ZK8yX6Ty3dD2WU3OM+ScFmyuU5zhDpdoo0m0LK68ELlMYy5o7jOv+l+thVsy0ppn+1QmOt+Y/qryWXBwTG/ArM/MKTU9svKdujre4l3FIU9npf4b5D3VVY3egPxIvXa40mRtWt253077vNZzNqhL5z1SMzr8b5u9udTZirdlr3+3BnfZAAB42m3Rx1JVQRSF4fNfA+Ys5ixGxNO7d3PBhAmMmCPGcubEma/pKxm4P4zsqlNrdL5aq3Y36Jbf719ddP973/5+dAMGrGEt61jPGBvYyCY2s4WtbGM7O9jJLnazh72Ms4/9HOAghzjMEY5yjOOc4CSnOM0EZzjLOc5zgYtMcokpLtNTCCpJY5ohM8xyhatc4zo3mOMmt7jNHe4yzwL3uM8DHvKIxyzyhKc84zkveMkrXvOGt7zjPUt84COf+MwXvo79/PF9vu/7f7lQVrOYYVYzzWZOm0NzxpxdztALvdALvdALvdALvdCLFa/oFb2iV/SKXtErI6/ao9qj2qPao9qj2qP2K/8NzVGP1Emd1Emd1Emd1EmdXHVGe9I96Z50T7on3ZPuSfdk0St6RS90Qid0Qid0Qid0Qid0qr2qXtWrelWv6lW9qlf1ql7qpV7qpV7qpV7qpV7qpV7Ta3pNr+m1kde8V/NezXu1vv4BRRflZLgB/4WwAY0AS7AIUFixAQGOWbFGBitYIbAQWUuwFFJYIbCAWR2wBitcWFmwFCsAAAABUcgLTgAA) 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, .navigation:before, .navigation: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%;
    /*margin-top: 35px;*/
}

@media (min-width: 800px) {
    .home #tertiary {
        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
}

.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 48px
}

.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: '\2014';
    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: '\00bb';
    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;
    font-style: italic
}

.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%
}

.site-info .navbar {
    border: none
}

#wpstats {
    display: block;
    margin: -10px auto 0
}

footer .navbar, footer .navbar nav {
    display: inline-block;
    width: 50%
}

footer .navbar .menu-footernavigation-container, footer .navbar nav .menu-footernavigation-container {
    display: inline-block
}

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: 15px 24px 15px 0
}

.copyright {
    display: inline-block;
    float: right;
    font-size: 11px;
    padding: 15px 30px 15px 0;
    text-transform: uppercase
}

.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
    }

    .copyright {
        padding-right: 0
    }

    .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 {
        padding-right: 14px
    }

    .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 {
    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;
}

/*.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:nth-child(4) {
    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: 15px;
    width: 70px;
    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-image: url("images/logo-banner-new.png");
    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;
}

/*@media (max-width: 800px) {*/
    /*.rty-category-box {*/
        /*margin-top: 35px;*/
    /*}*/
/*}*/

.rty-top-article-image img {
    max-width:100%;
    height: auto;
}

@media (min-width: 960px) {
    /*.rty-category-vertical-3-columns {*/
    /*width: calc(100% - 300px - 30px);*/
    /*}*/

    .rty-top-article-image img {

    }

}

@media (max-width: 800px) {
    /*.rty-category-vertical-3-columns {*/
        /*width: calc(100% - 300px - 30px);*/
    /*}*/

    .rty-top-article-image {
        width: auto;
    }

    .rty-top-article-description {
        width: auto;
    }

    .rty-top-article-image img {

        width: 100% !important;
    }



    ul.nav-menu, ul.nav-menu li {
        height:auto;
        float: left !important;
    }

    #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:nth-child(4) {

        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.png");
        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 {
    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,h2,h3,h4,h5,h6 {
    clear: none !important;
}

.rty-article-page-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 {
    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%;
}

.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 .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;
}

.rty-pop-up {
    position: absolute;
    z-index: 20;
    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;
}

.title-pop-up h2 {
    margin: 17px 0px;
}

.title-pop-up {
    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-block-plista {
    /*margin-bottom: 40px;*/
    border-bottom: 1px dotted #ccc;
    padding-bottom: 40px;
    padding-top: 0px;
    float: left;
}

.rty-category-teaser .rty-block-plista {
    max-width: 620px;
    padding-top: 25px;
    padding-bottom: 20px;
    margin-bottom: 0px;
}

.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;
}

.rty-title-plista {
    text-transform: uppercase;
    font-weight: normal !important;
    border-bottom: 3px solid #000000;
    text-align: left !important;
    padding: 10px 0px;
    font-family: georgia, times, serif;
    color: #171717;
    font-size: 18px;
    line-height: 18px;
}

.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%
}

/* 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 {
    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 >>> ****/
.thumb-format-video::before {
    display: inline-block;
    position: absolute;
    top: 25%;
    left: 40%;
	font-family: 'Genericons' !important;
    content: '\f452'; /* play button char code */
    color: white;
    font-size: 64px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.thumb-format-video:hover::before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media (max-width: 800px) {
    .thumb-format-video::before {
        font-size: 128px;
    }
}
/***** <<< 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 {
    font-family: Georgia, Times, serif !important;
    background: #333 !important;
    border-bottom: 3px solid #111 !important;
}

.btn-donate: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;
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 680px) {
    .btn-donate-paypal-like {
        float: right;
        margin: auto;
    }
}

/***** <<< DONATIONS AKA PAYMENTS ****/