* { font-family: 'Lato', sans-serif; outline: 0; }
a:focus, a:hover { color: inherit; }
a { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'Oswald', sans-serif; }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

.gallery-item .gallery-icon img { margin: 0 auto; }
.gallery-caption { text-align: center; font-style: italic; }

#invisible_menu { position: fixed; top: 0; z-index: 999999999999999999999999; }
#invisible_menu ul { margin-bottom: 0; list-style-type: none; }
#header { position: relative; }

#header .menu_container { border-top: 1px solid; border-bottom: 1px solid; }

.container_desktop_menu { display: table-cell; vertical-align: middle; }
#desktop_menu { display: table; float: right; }
.header_logo .a_logo { display: inline-block; }
#site-name { min-height: 104px; padding-top: 15px; }
#site-name a { color: inherit; font: inherit; line-height: 1; text-decoration: none; }
#site-name small { display: block; }

nav ul { margin-bottom: 0; }
#header nav ul li a {  text-transform: uppercase; text-decoration: none; }

#header nav#header_mobile_menu ul ul { padding-left: 10px; }
#header nav#header_mobile_menu ul li a { color: white; text-align: left; border: 2px solid transparent; }
#header nav#header_mobile_menu ul li a:hover, #header nav#header_menu_mobile ul li.current-menu-item a {  }

#desktop_menu .submenu-container .sub-menu { max-width: 1200px; margin: 0 auto; float: none; overflow: hidden; }
#desktop_menu ul li a { line-height: 90px; transition: 0.3s ease-in-out; }
#desktop_menu ul li .submenu-container .sub-menu { border-top: 1px solid; }
#desktop_menu ul li .submenu-container { width: 100%; left: 0; top: 100%; z-index: 9999999; padding: 0 15px; }
#desktop_menu ul li .submenu-container ul { width: 100%; max-width: 1200px; padding: 15px; }
#desktop_menu ul li .submenu-container li { width: 33%; padding-left: 5px; padding-right: 5px; }
#desktop_menu ul li ul li a { line-height: 1.5; margin-top: 5px; }

.ordinary-menu #desktop_menu ul li ul li { width: 100%; }
.ordinary-menu #desktop_menu .submenu-container .submenu-container { position: static; height: auto !important; opacity: 1 !important; }
.ordinary-menu #desktop_menu .submenu-container .menu-item-has-children > a { border-bottom: 1px solid; }
.ordinary-menu #desktop_menu .submenu-container .submenu-container .sub-menu { border-top: none; }

#mobile-menu-container { margin-top: -1px; }
/*
#ustawienia_wcag .row > div > * { float: none; display: table-cell !important; vertical-align: middle; }
*/
#ustawienia_wcag .row > div > span { width: 100%; display: block !important; }

#czcionka, #kontrast, #lektor, #wyszukiwarka { display: table; }
#ustawienia_wcag #czcionka ul { padding: 0; border: 1px solid; float: left; } 

.site-container { clear: both; padding-bottom: 30px; min-height: 300px; }
.front-page.site-container { padding-top: 0; border: none; }

#tresc { position: absolute; height: 0px; border: none !important; }

#container_copyrights { text-align: center; padding: 10px; }

#cookies-message-container { background-color: rgba(20,20,20,0.9); border-top: 1px solid rgba(0,0,0,0.8); color: white; }
#cookies-message { max-width: 1200px; margin: 0 auto; text-align: center; padding: 10px; }
#cookies-message p { padding-bottom: 10px; font-size: 0.9em; }
#cookies-message a { color: black; padding: 0px 5px; background-color: rgba(217, 217, 217, 0.9); border: 1px solid rgb(255, 255, 255); border-radius: 1px; }

.cookies { border-top: 1px solid rgba(0,0,0,0.8); padding: 30px 0; }
.cookies ul { padding: 0 10px; padding-left: 30px; }
.cookies ul li { text-align: justify; line-height: 1.5em; font-size: 1em; padding-bottom: 0.5em; }

#ustawienia_wcag { border-bottom: 3px solid; border-top: 3px solid; }

#kontrast ul { padding: 1px; }
#kontrast ul li { position: relative; padding: 2px; }
#kontrast li a { display: block; height: 2.8rem; width: 2.8rem; overflow: hidden; background-position: 50%; background-repeat: no-repeat; background-size: 1.8rem 1.8rem; text-indent: -9999em; color: inherit; background-color: inherit; border-color: transparent; }

#kontrast li a:after { content: ''; position: absolute; left: 50%; margin-left: -0.5rem; width: 1rem; height: 1rem; transform: rotate(45deg); top: -0.65rem; border-style: solid; border-width: 1px; opacity: 0; background-color: inherit; }
#kontrast li a:hover:after, #kontrast li a:focus:after { opacity: 1; }

#domyslny_kontrast { border-color: black; color: black; background-color: white; }

#domyslny_kontrast { border-color: black; color: black; background-color: white; }
#domyslny_kontrast a { background-image: url(../img/contrast_letter_black.svg); }
#domyslny_kontrast a:after { border-color: black; }

#kontrast_bialo_czarny { border-color: white; color: white; background-color: black; }
#kontrast_bialo_czarny a { background-image: url(../img/contrast_letter_white.svg); }
#kontrast_bialo_czarny a:after { border-color: white; }

#kontrast_zolto_czarny { border-color: yellow; color: yellow; background-color: black; }
#kontrast_zolto_czarny a { background-image: url(../img/contrast_letter_yellow.svg); }
#kontrast_zolto_czarny a:after { border-color: yellow; }

#kontrast_czarno_zolty { border-color: black; color: black; background-color: yellow; }
#kontrast_czarno_zolty a { background-image: url(../img/contrast_letter_black.svg); }
#kontrast_czarno_zolty a:after { border-color: black; }

#czcionka a { background-repeat: no-repeat; background-position: 50%; background-size: auto 1.6rem; overflow: hidden; }

#lektor .vol_controls { border: 1px solid; }
#lektor .container_lektor { padding: 2px 0.5rem; display: inline-block; border-left: 1px solid; float: left; }
#lektor .container-a_lektor { float: left; padding: 2px; }
#lektor #a_lektor { display: block; width: 2.8rem; height: 2.8rem; text-indent: -99999em; background-size: 1.8rem; transition: border 0.3s ease-in-out, background 0.3s ease-in-out; border-bottom: 2px solid transparent; background-position: 50%; background-repeat: no-repeat; overflow: hidden; }
#lektor #lektor_vol { width: 5rem; border: none; cursor: pointer; border-radius: 0 !important; background-color: transparent; height: 2.8rem; background-repeat: repeat-x; background-position: 0.2rem 50%; background-size: 0.5rem 1.5rem; }
#lektor #lektor_vol [class^='ui-progressbar'] { margin: 0 !important; border: none !important; background-color: transparent; display: block !important; background-repeat: repeat-x; background-position: 0.2rem 50%; background-size: 0.5rem 1.5rem; }
#lektor #lektor_vol [class^='ui-slider'] { top: -.2em; background-color: transparent !important; }
#lektor #lektor_vol .ui-slider-handle { top: 0px; margin-left: -0.3rem; width: 0.2rem; height: 9px; border-radius: 0; border: 0 !important; height: 0.6rem; text-indent: -999999em; }

#div_formularz { padding: 15px; }
#div_formularz label { display: block; }
#div_formularz textarea { max-width: 100%; }

.main-container { padding-bottom: 30px; min-height; }
.mapa-strony-content li ul { padding-left: 2em; }

#wyszukiwarka { padding: 0 15px; }
#wyszukiwarka form > div > * { width: 50%; float: left; font-weight: normal; }
#wyszukiwarka form > div > input { height: 3.4rem; border: 1px solid; transition: 0.3s ease-in-out; }
#wyszukiwarka form > div > input[type=submit] { cursor: pointer; transition: 0.3s ease-in-out; margin-left: -1px; }
#wyszukiwarka form > div > input:first-of-type { width: 70%; padding: 0 10px; }
#wyszukiwarka form > div > input:last-of-type { width: 30%; }

#jezyk > div { list-style-type: none; display: inline-block; border: 1px solid; padding: 2px; }
#jezyk ul img { width: auto; }
#jezyk select { height: 2.8rem; border: 2px solid transparent; transition: 0.3s ease-in-out; }

#slider .content { margin: 0 auto; }
.fullwidth-layout #slider > .container > .row > .col-xs-12 { padding: 0; }

.flexslider { position: relative; }
.flexslider .slide { position: relative; min-height: 500px; background-size: cover; background-repeat: no-repeat; background-position: 50%; position: relative; }
.flexslider .slide.default { background-image: url(../img/slide-default.png); }
.slide .content-container { position: absolute; bottom: 20px; left: 30px; max-width: 50%; }
.slide .content-title, .slide .content-link { margin-bottom: 10px; }
.slide .content-title h2 { padding: 5px 20px 13px; font-size: 5rem; display: inline-block; line-height: 1.1; }
.slide .content-link a { padding: 2px 7px; font-size: 1.6rem !important; text-decoration: none; text-transform: uppercase; font-family: 'Oswald', sans-serif; transition: 0.3s ease-in-out; }
.flexslider .slide img { display: block; }
.controlsContainer { position: absolute; color: white; top: 30px; width: 100%; text-align: center; background-color: rgba(64,64,64,0.5); z-index: 999999; }
.controlsContainer .flex-control-nav { overflow: hidden; margin: 0 auto; display: table; }
.controlsContainer .flex-control-nav a { padding: 15px 4px; display: block; transition: padding 0.5s ease-in-out, background-image 0.3s ease-in-out; width: 0; overflow: hidden; }
.controlsContainer .flex-control-nav a.flex-active { padding: 15px 27px; }
.controlsContainer ol { list-style-type: none; }
.controlsContainer ol li { float: left; margin: 0 4px; }
.controlsContainer ol li a { display: block; text-indent: -999999em; }

#social-under-slider { /*max-width: 1200px;*/ margin: 0 auto; }
#social-under-slider .column_1 { padding: 0 15px; display: table; }
#social-under-slider .wrapper { display: table; width: 100%; padding: 0 15px; }
#social-under-slider .col-sm-12 .column_left { float: none; display: table-cell; vertical-align: middle; }
#social-under-slider .pull-right { overflow: hidden; }
#social-under-slider p { font-size: 0.9em; line-height: 2.5em; }
#social-under-slider .social { display: block; text-indent: -999999em; float: left; padding: 0.7rem; }
#social-under-slider .social span { display: block; background-position: 50%; background-repeat: no-repeat; background-size: contain; width: 2rem; height: 2rem; }

.fullwidth-layout #social-under-slider .col-sm-12.column_1 { padding: 0; }

footer img { max-width: 100%; }

#container_logos .row { text-align: center; }
.footer-logo-container { display: inline-block; padding: 0 15px; }
.footer-logo { display: table-cell; vertical-align: middle; height: 150px; }
.footer-logo a, .footer-logo  img { display: block; }

#artykuly > h2 { text-align: center; padding: 30px 0; }
.border-wrapper { transition: 0.3s ease-in-out; padding: 9px; border: 1px solid transparent; }
#artykuly article { border-bottom: 1px solid; }
#artykuly article .permalink-container { overflow: hidden; padding-top: 5px; }
#artykuly article .permalink { float: right; border: 1px solid; border-bottom: none; padding: 0 15px; text-transform: uppercase; font-size: 0.9em; transition: 0.3s ease-in-out; text-decoration: none; }

.sidebar-right { padding: 15px; }
.sidebar-right > div { position: relative; }
.sidebar-right .container-h2 { position: absolute; width: 100%; text-align: center; top: -1rem; left: 0; }
.sidebar-right > div h2 { display: inline-block; padding: 0 15px; text-transform: uppercase; font-size: 1.8rem; margin: 0; line-height: 1; }
.sidebar-right .widget { border: 1px solid; min-height: 60px; font-size: 0.9em; }
.sidebar-right .col-sm-12 > .widget { margin-bottom: 3.5rem; }
.sidebar-right .widget { padding: 15px; }

.sidebar-right ul, footer ul { list-style-type: none; }
.sidebar-right ul li a, footer ul li a { display: block; border: 1px solid transparent; transition: 0.3s ease-in-out; padding: 5px 15px; margin-bottom: 5px; }
footer ul li a:hover, footer ul li a:focus,
.sidebar-right ul li a:hover, .sidebar-right ul li a:focus { border-color: inherit !important; }
.sidebar-right ul li:last-child a, footer ul li:last-child a { margin-bottom: 0; }

.sidebar-left { padding: 15px; }
.sidebar-left > div { position: relative; }
.sidebar-left .container-h2 { position: absolute; width: 100%; text-align: center; top: -1rem; left: 0; }
.sidebar-left > div h2 { display: inline-block; padding: 0 15px; text-transform: uppercase; font-size: 1.8rem; margin: 0; line-height: 1; }
.sidebar-left .widget { border: 1px solid; min-height: 60px; font-size: 0.9em; }
.sidebar-left .col-sm-12 > .widget { margin-bottom: 3.5rem; }
.sidebar-left .widget { padding: 15px; }

.sidebar-left ul, footer ul { list-style-type: none; }
.sidebar-left ul li a, footer ul li a { display: block; border: 1px solid transparent; transition: 0.3s ease-in-out; padding: 5px 15px; margin-bottom: 5px; }
.sidebar-left ul li a:hover, .sidebar-left ul li a:focus { border-color: inherit !important; }
.sidebar-left ul li:last-child a, footer ul li:last-child a { margin-bottom: 0; }

.date-container { border-top: 1px solid; border-bottom: 1px solid; margin: 15px 0px 0; padding: 0; font-size: 0.9em; }

.single article { text-align: center; }
.single article .the-content { text-align: left; padding: 30px 0; }
.single article .article-content h2 { padding-bottom: 15px; }
.single .date-container { border-top: 1px solid; border-bottom: none; font-size: 1em; width: 100%; max-width: 570px; margin: 0 auto; padding: 15px 0 0; text-transform: uppercase; }

.date-container span { color: inherit; font-size: inherit; padding-left: 1em; }
.single .date-container span { padding: 0 5px; float: left; }

.voice_options { padding: 30px 0 15px; text-align: center; }
.read_button_article, .single article .mute-unmute { display: inline-block; border: 2px solid transparent; height: 3rem; width: 3rem; text-indent: -99999em; background-color: rgba(255, 0, 0, 0); background-position: 50%; background-size: contain; background-repeat: no-repeat; }
.read_button_article { transition: background 0.3s ease-in-out; }

.single .other-articles { margin-top: 30px; }
.single .other-articles article { padding: 15px; position: relative; background-size: cover; background-position: 50%; }
.single .other-articles article:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.single .other-articles .container-header { border: 2px solid; position: relative; }
.single .other-articles .border { width: 100%; max-width: 570px; margin: 0 auto; text-align: center; position: relative; }
.single .other-articles .border h3 { display: inline-block; padding: 0 30px; border: 1px solid; font-family: Lato; text-transform: uppercase; font-size: 1em; }
.single .other-articles .border h3:before { content: ''; width: 100%; top: 50%; left: 0; right: 0; border-bottom: 1px solid; position: absolute; z-index: -1; }
.single .other-articles .container-header h3 a { display: block; padding: 15px; font-family: 'Oswald'; font-size: 1em; font-weight: 300; transition: 0.3s ease-in-out; }

.content-kontakt { padding-top: 30px; padding-bottom: 30px; }
.content-kontakt .column_1 > h2 { text-align: center; }
h2 + .border { max-width: 570px; margin: 25px auto; border-bottom: 1px solid; }

#formularz_kontaktowy .left_column { overflow: hidden; }
#formularz_kontaktowy .form { position: relative; }
#formularz_kontaktowy .form > div:first-child { padding-left: 5px; font-size: 1.4rem; position: absolute; top: 0; }
#formularz_kontaktowy .form { padding: 20px 5px 5px; }
#formularz_kontaktowy .form:first-child { padding-left: 0; }
#formularz_kontaktowy .form:last-child { padding-right: 0; }
#formularz_kontaktowy input, #formularz_kontaktowy textarea, #formularz_kontaktowy button { border: 1px solid; padding: 10px; width: 100%; }
#formularz_kontaktowy textarea { min-height: 150px; }
#formularz_kontaktowy button { display: inline-block; padding: 5px 15px; width: auto; cursor: pointer; transition: 0.3s ease-in-out; }

.mapa-strony-content { list-style-type: none; }
.mapa-strony-content li { margin-bottom: 3px; }
.mapa-strony-content ul { margin-top: 3px; margin-bottom: 3px; }
#mapa-strony > .mapa-strony-content > li > a { font-weight: 500; }
.mapa-strony-content a { border: 1px solid transparent; text-transform: uppercase; font-family: Oswald; font-weight: 300; padding: 3px 30px; display: inline-block; transition: 0.3s ease-in-out; }

.main-container > .column_1 > h2 { text-align: center; }

.container-header h3 a { min-height: 11rem; display: flex !important; justify-content: center; align-items: center; }

a, input, textarea { border: 2px solid transparent; outline: 0; transition: border 0.3s ease-in-out; }

.tooltip-inner { font-size: 1.4rem; }

ul.slides { list-style-type: none; }

.footer-sidebars-container { padding-top: 15px; padding-bottom: 15px; }

.sidebar .col-sm-12 > .widget { position: relative; }

.gallery a, .gallery a img { display: block; }

.archive-navigation a { display: block; border: 1px solid; padding: 0 15px; text-transform: uppercase; font-size: 0.9em; transition: 0.3s ease-in-out; text-decoration: none; }

.fullwidth-layout .container { width: auto; }

.index article { margin-bottom: 100px; }
.index article h2 { padding: 25px 0; }

.search-result { padding: 25px 0; }

#go_up { position: fixed; bottom: 50px; right: 100px; display: none; }
#go_up a { display: block; text-decoration: none; border: 1px solid; transition: 0.3s; text-indent: -9999em; font-size: 0; }
#go_up a:hover { display: block; text-decoration: none; }
#go_up a i { padding: 10px; display: block; color: inherit; text-indent: 0; font-size: 2.6rem; }

.tagcloud a { display: inline-block; border: 1px solid; padding: 3px 5px; margin: 2px 0; text-decoration: none; transition: 0.3s ease-in-out; }

article p, .widget p, article ul, article ol { margin-bottom: 1em; }
.widget p:last-child { margin-bottom: 0; }

.site-container .gallery { margin-bottom: 1em !important; }

.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }

.searchform { overflow: hidden; max-width: 400px; }
.searchform input:first-of-type { width: 70%; border-right: none; }
.searchform input { border: 1px solid; float: left; padding: 5px 10px; width: 30%; transition: 0.3s ease-in-out; }

.widget_calendar table { width: 100%; }
.widget_calendar caption { text-align: center; margin-bottom: 1em; }
.widget_calendar th, .widget_calendar td { vertical-align: middle; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.widget_calendar td a { text-decoration: none; transition: 0.3s ease-in-out; }
.widget_calendar td a:hover, .widget_calendar td a:focus { text-decoration: underline; }
.widget_calendar tfoot td a { border: 1px solid; padding: 2px 5px; text-decoration: none; }

.site-container img { width: auto; max-width: 100%; }
.site-container ul, .site-container ol { list-style-position: inside; }

.sidebar { margin-top: 3.5rem; }

section.artykul { margin-top: 5rem; }
.template-both-sidebars .col-sm-6 article { margin-top: 1.5rem; }
.artykul.col-sm-12 article > img:first-child { width: 50%; min-width: 500px; }

.footer_bottom_widget { display: inline-block; float: none; }
.footer_bottom_widget a { display: block; }
.footer_bottom_widget img { height: 150px; width: auto; }

.site-container .sub-menu { padding-left: 1em; }
.site-container .sub-menu a:before { content: "\e258"; position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.8em; left: -2px; }

.excerpt, .the-content { margin-top: 15px; }

h2.brak_tresci { padding-top: 30px; }
p.brak_tresci { padding: 30px 0; }

#container_logos { padding: 30px 0; }

.error404 .display-table { padding-top: 30px; margin: 0 auto; }
.d404 p { font-size: 2rem; }
p.p404 { font-size: 4rem; font-weight: bold; text-align: center; padding-right: 30px; line-height: 1.1; }

.display-table { display: table; }
.display-table-cell { display: table-cell; vertical-align: middle; }

blockquote {
  background: rgba(0,0,0,0.05);
  border-left: 10px solid;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

textarea, input { background-color: transparent; }

.lb-next, .lb-prev, .lb-close { text-indent: -99999em; text-align: initial !important; }

.sticky {}
.bypostauthor {}

.tags a { display: inline-block; padding: 0 5px; border: 1px solid transparent; transition: 0.3s ease-in-out; }
.tags a:hover, .tags a:focus { border-color: initial; }

#comments { margin-top: 30px; }
#comments article { overflow: hidden; }
#comments .comment-body { position: relative; }
#comments .comment-list > .comment { clear: both; overflow: hidden; padding: 25px 0; border-bottom: 1px solid; }
#comments .comment-author { float: left; clear: both; padding-right: 15px; width: 150px; max-width: 100%; border-right: 1px solid; }
#comments .comment-author .fn { padding-top: 1px; }
#comments .comment-author > * { display: block; text-align: center; margin: 0 auto; overflow: hidden; }
#comments .says { display: none; }
#comments time { float: left; }
#comments .edit-link { float: right; padding-top: 1px; }
#comments .comment-content { text-align: left; padding-bottom: 1.5em; }
#comments .reply { text-align: right; }
#comments .comment .comment { padding: 25px 0 0 25px; }
#comments .reply { position: absolute; right: 0; bottom: 0; padding-top: 1px; }
#comments .comment-metadata, #comments .comment-content, #comments .reply { padding-left: 15px; overflow: hidden; }
#comments label { width: 100%; }
#comments textarea { width: 100%; border: 1px solid; }
#comments input[type=submit] { border: 1px solid; transition: 0.3s; }

h2.hide + h2 { padding-top: 25px; }

.the-content * { max-width: 100%; }
.the-content li ul, .the-content li ol { margin-left: 1.25em; margin-bottom: 0; }
.comment li ul, .comment li ol { margin-left: 1.25em; margin-bottom: 0; }
.border-wrapper article > img { display: block; margin: 0 auto; }

.date-container span { border-right: 1px solid; }
.date-container span:last-of-type { border-right: none; }
.display-center span { text-transform: uppercase; }

.display-center { margin: 0 auto; display: inline-block; }

.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6 { padding-top: 15px; padding-bottom: 15px; }
table { width: 100%; max-width: 100%; margin-bottom: 20px; border: 1px solid; }
table>caption+thead>tr:first-child>td,
table>caption+thead>tr:first-child>th,
table>colgroup+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>td,
table>thead:first-child>tr:first-child>th { border-top: 0; }

table>thead>tr>td, table>thead>tr>th { border-bottom-width: 2px; }
table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th { border: 1px solid; }
table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid; }

table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid; }

kbd { padding: 0 2px; }
kbd, tt, address { font-style: italic; }
pre { border: 1px solid; padding: 15px; }

.pingback { padding: 15px 0; border-bottom: 1px solid; overflow: hidden; }

.comment-metadata > a { display: block; overflow: hidden; float: left; }

h2 > span.vcard { font: inherit; }

cite, kbd, q { font-style: italic; }
code, kbd, ins { padding: 0 5px; }
pre { background: transparent; }