.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 30px;
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: #000000;
  line-height: 20px;
  border-bottom: 1px solid #000000;
  padding: 0 0 20px;
  margin: 0 0 20px;
  font-size: 15px;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.module-ct {
  background: transparent;
  color: inherit;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  content: " ";
  display: table;
}
.module-ct:after {
  clear: both;
}
.t3-module ul,
.t3-module ol {
  margin-left: 20px;
  padding-left: 0;
}
.t3-module ul.unstyled,
.t3-module ol.unstyled {
  padding-left: 0;
}
.t3-module ul.nav,
.t3-module ol.nav {
  padding-left: 0;
  margin-left: 0;
}
.t3-module.highlight {
  background: #181818;
  padding: 0;
}
.t3-module.highlight .module-title {
  background: #95b32a;
  color: #ffffff;
  margin: 20px 0 0 -10px;
  padding: 10px 20px;
  display: inline-block;
  border-bottom: 0;
}
.t3-module.highlight .module-ct {
  padding: 20px;
}
.t3-module.dark {
  padding: 0;
}
.t3-module.dark .module-title {
  margin-bottom: 0;
  border-bottom: 0;
}
.t3-module.dark .module-ct {
  padding: 20px;
  background: #080808;
}
.t3-module.nopadding .module-ct {
  padding: 0;
}
.t3-spotlight-1 .t3-module {
  margin-bottom: 0;
}
.t3-spotlight-1 .t3-module.highlight .box-product {
  margin: 0 -5px;
  width: auto;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div {
  margin: 0;
  float: left;
  width: 33.3%;
  padding: 0 5px;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div .name,
.t3-spotlight-1 .t3-module.highlight .box-product > div .price,
.t3-spotlight-1 .t3-module.highlight .box-product > div .cart,
.t3-spotlight-1 .t3-module.highlight .box-product > div .rating {
  display: none;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div .image img {
  padding: 0;
  border: 0;
  max-width: 100%;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child {
  float: none;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #383838;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child:before,
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child:after {
  content: " ";
  display: table;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child:after {
  clear: both;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .name a {
  color: #ffffff;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .name a:hover,
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .name a:focus,
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .name a:active {
  color: #f0141e;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .image {
  float: left;
  margin-right: 20px;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .image img {
  width: 68px;
}
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .name,
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .price,
.t3-spotlight-1 .t3-module.highlight .box-product > div:first-child .rating {
  display: block;
}
.t3-sidebar-left.t3-sidebar .t3-module {
  margin-right: 15px;
}
.t3-sidebar-right.t3-sidebar .t3-module {
  margin-left: 15px;
}
.t3-sidebar-1 .t3-module,
.t3-sidebar .t3-module {
  margin-right: 15px;
}
.t3-sidebar-1 .t3-module ul,
.t3-sidebar .t3-module ul {
  list-style: none;
  margin: 0;
}
.t3-sidebar-1 .t3-module ul > li,
.t3-sidebar .t3-module ul > li {
  border-top: 1px dotted #eeeeee;
}
.t3-sidebar-1 .t3-module ul > li > a,
.t3-sidebar .t3-module ul > li > a {
  padding: 5px 0;
  display: block;
  color: #333333;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.t3-sidebar-1 .t3-module ul > li > a:hover,
.t3-sidebar .t3-module ul > li > a:hover,
.t3-sidebar-1 .t3-module ul > li > a:focus,
.t3-sidebar .t3-module ul > li > a:focus,
.t3-sidebar-1 .t3-module ul > li > a:active,
.t3-sidebar .t3-module ul > li > a:active,
.t3-sidebar-1 .t3-module ul > li > a.active,
.t3-sidebar .t3-module ul > li > a.active {
  color: #f0141e;
  text-decoration: none;
}
.t3-sidebar-1 .t3-module ul > li:first-child,
.t3-sidebar .t3-module ul > li:first-child {
  border-top: 0;
}
.t3-sidebar-1 .t3-module .box-product,
.t3-sidebar .t3-module .box-product {
  margin: 0;
}
.t3-sidebar-1 .t3-module .box-product > div,
.t3-sidebar .t3-module .box-product > div {
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}
.t3-sidebar-1 .t3-module .box-product > div:before,
.t3-sidebar .t3-module .box-product > div:before,
.t3-sidebar-1 .t3-module .box-product > div:after,
.t3-sidebar .t3-module .box-product > div:after {
  content: " ";
  display: table;
}
.t3-sidebar-1 .t3-module .box-product > div:after,
.t3-sidebar .t3-module .box-product > div:after {
  clear: both;
}
.t3-sidebar-1 .t3-module .box-product > div .image,
.t3-sidebar .t3-module .box-product > div .image {
  float: left;
  margin-right: 20px;
}
.t3-sidebar-1 .t3-module .box-product > div .image img,
.t3-sidebar .t3-module .box-product > div .image img {
  border: 0;
  padding: 0;
}
.t3-sidebar-1 .t3-module .box-product > div .name a,
.t3-sidebar .t3-module .box-product > div .name a {
  color: #000000;
  display: block;
  font-family: 'Roboto Slab', Georgia, Times, serif;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
}
.t3-sidebar-1 .t3-module .box-product > div .name a:hover,
.t3-sidebar .t3-module .box-product > div .name a:hover,
.t3-sidebar-1 .t3-module .box-product > div .name a:focus,
.t3-sidebar .t3-module .box-product > div .name a:focus,
.t3-sidebar-1 .t3-module .box-product > div .name a:active,
.t3-sidebar .t3-module .box-product > div .name a:active {
  color: #f0141e;
}
.t3-sidebar-1 .t3-module .box-product > div .cart,
.t3-sidebar .t3-module .box-product > div .cart {
  display: none;
}
.t3-sidebar-2 .t3-module {
  margin-left: 15px;
}
.ja-tabswrap div.container {
  padding: 0;
  overflow: visible;
}
.ja-tabswrap.default .ja-tabs-title-top {
  border-bottom: 1px solid #ddd;
  position: static;
}
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li {
  background: none;
  border: 0;
  margin: 0;
  margin-right: 20px;
}
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li h3 {
  border: 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 1;
  font-size: 15px;
  font-weight: 700;
  font-weight: 700 !important;
  color: #000000;
  border-bottom: 1px solid #ddd;
  height: 30px;
}
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li.active,
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li.firstactive,
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li.lastactive {
  background: none;
  border: 0;
}
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li.active h3,
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li.firstactive h3,
.ja-tabswrap.default .ja-tabs-title-top ul.ja-tabs-title li.lastactive h3 {
  color: #f0141e;
  border-bottom: 1px solid #000000;
}
.ja-tabswrap.default .ja-tab-panels-top {
  overflow: visible;
  min-height: 376px;
}
.ja-tabswrap.default .ja-tab-subcontent {
  padding: 20px 0 0;
}
.module_menu .nav {
  margin-bottom: 20px;
}
.module_menu .nav > li {
  border-top: 1px dotted #eeeeee;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 5px 0;
  display: block;
  color: #333333;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.module_menu .nav > li:first-child {
  border-top: 0;
}
.module_menu .nav > li:first-child > a {
  border-top: 0;
}
.module_menu .nav > li > a:hover,
.module_menu .nav > li.open > a {
  color: #f0141e;
  background-color: transparent;
}
.module_menu .nav > li.active > a {
  color: #f0141e;
  background-color: transparent;
}
#login-form .input-group .element-invisible {
  display: none;
}
#login-form ul.unstyled {
  margin-top: 20px;
  padding: 0;
  margin-left: 0;
}
#login-form ul.unstyled li {
  list-style: none;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.banneritem img {
  max-width: 100%;
}
.bannerfooter {
  border-top: 1px solid #eeeeee;
  font-size: 10px;
  padding-top: 10px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
  padding-top: 0;
}
.categories-module li.active h4 > a,
ul.categories-module li.active h4 > a,
.category-module li.active h4 > a,
ul.category-module li.active h4 > a {
  color: #f0141e;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
.categories-module h4 > a,
ul.categories-module h4 > a,
.category-module h4 > a,
ul.category-module h4 > a {
  padding: 5px 0;
  display: block;
  color: #333333;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.categories-module h4 > a:hover,
ul.categories-module h4 > a:hover,
.category-module h4 > a:hover,
ul.category-module h4 > a:hover,
.categories-module h4 > a:focus,
ul.categories-module h4 > a:focus,
.category-module h4 > a:focus,
ul.category-module h4 > a:focus,
.categories-module h4 > a:active,
ul.categories-module h4 > a:active,
.category-module h4 > a:active,
ul.category-module h4 > a:active {
  color: #f0141e;
  text-decoration: none;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eeeeee;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eeeeee;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 0;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
div.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
div.tagspopular ul li {
  color: #555555;
  display: inline-block;
  margin: 0 5px 5px 0;
}
div.tagspopular ul li a {
  background: #eeeeee;
  border-radius: 3px;
  color: #555555;
  display: block;
  padding: 2px 5px;
}
div.tagspopular ul li a:hover,
div.tagspopular ul li a:focus,
div.tagspopular ul li a:active {
  background: #ac0b12;
  color: #ffffff;
  text-decoration: none;
}
div.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.tagssimilar ul li {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}
div.tagssimilar ul li a {
  color: #555555;
}
div.tagssimilar ul li a:hover,
div.tagssimilar ul li a:focus,
div.tagssimilar ul li a:active {
  color: #ac0b12;
}
div.mod-languages {
  margin-bottom: 0;
}
div.mod-languages ul.lang-inline li {
  display: inline-block !important;
  margin-left: 0;
}
.sticky-module {
  position: fixed;
  left: 0;
  top: 145px;
  width: 30px;
  z-index: 1;
  display: none;
}
.sticky-module.sticky-module-right {
  left: auto;
  right: 0;
}
@media (min-width: 920px) {
  .sticky-module {
    display: block;
  }
}
.sticky-module .addthis_32x32_style .at15nc.at300bs,
.sticky-module .addthis_32x32_style .at15nc.at15t {
  background-image: url("../../templates/ja_bookshop/images/ico/social.png") !important;
  height: 30px !important;
  line-height: 30px !important;
  width: 30px !important;
}
.sticky-module .addthis_32x32_style .at15nc.at15t_twitter {
  background-position: 0px -30px !important;
}
.sticky-module .addthis_32x32_style .at15nc.at15t_twitter:hover {
  background-position: -30px -30px !important;
}
.sticky-module .addthis_32x32_style .at15nc.at15t_facebook {
  background-position: 0px 0px !important;
}
.sticky-module .addthis_32x32_style .at15nc.at15t_facebook:hover {
  background-position: -30px 0px !important;
}
.sticky-module .addthis_32x32_style .at15nc.at15t_google_follow {
  background-position: 0px -60px !important;
}
.sticky-module .addthis_32x32_style .at15nc.at15t_google_follow:hover {
  background-position: -30px -60px !important;
}
.sticky-module .addthis_toolbox {
  width: 30px;
  padding: 0;
  text-align: right;
}
.sticky-module .addthis_default_style .addthis_separator,
.sticky-module .addthis_default_style .at300b,
.sticky-module .addthis_default_style .at300bo,
.sticky-module .addthis_default_style .at300m,
.sticky-module .addthis_default_style .at300bs {
  float: none;
  display: block;
  padding: 0 0 2px;
}
.t3-footer .acymailing_module {
  padding-bottom: 20px;
  border-bottom: 1px solid #333333;
  color: #999999;
}
.t3-footer .acymailing_module .acysubbuttons .btn {
  height: 34px;
}
.t3-footer .acymailing_module .acymailing_introtext {
  margin-right: 20px;
}
.t3-footer .acymailing_module .acymailing_mootoolsbutton p {
  text-align: left;
}
.t3-footer .acymailing_module input[type=checkbox] {
  margin-top: 0;
}
.t3-footer .acymailing_module .btn-link {
  text-transform: none;
}
.t3-footer .acymailing_module .btn-link:hover,
.t3-footer .acymailing_module .btn-link:focus {
  outline: 0;
  text-decoration: none;
}
.t3-footer .acymailing_module .modal {
  left: auto;
  overflow: hidden;
  bottom: auto;
}
.t3-footer .acymailing_module .acymailing_togglemodule {
  position: absolute;
  top: -5px;
  right: 0;
  font-size: 12px;
  color: #ffffff;
  padding-right: 20px;
}
.t3-footer .acymailing_module .acymailing_togglemodule:before {
  content: "\f0d7";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ffffff;
  padding-right: 0.5em;
  position: absolute;
  top: 0;
  right: 0;
}
.t3-footer .acymailing_module .acymailing_togglemodule:hover {
  color: #f0141e;
}
.t3-footer .acymailing_module .acymailing_togglemodule:hover:before {
  color: #f0141e;
}
#toolbar .toolbar-ct .mini-cart-info .image img {
  width: 60px;
  border: 0;
}
#toolbar .toolbar-ct .mini-cart-info .name a {
  color: #333333;
  font-size: 12px;
}
#toolbar .toolbar-ct .mini-cart-info .name a:hover,
#toolbar .toolbar-ct .mini-cart-info .name a:focus {
  color: #f0141e;
  text-decoration: none;
}
#toolbar .toolbar-ct .mini-cart-info table tr td {
  border-bottom: 0;
}
#toolbar .toolbar-ct .mini-cart-info table tr:last-child td {
  border-bottom: 1px solid #eeeeee;
}
.footer-links {
  border-left: 1px solid #333333;
}
@media (min-width: 919px) {
  .footer-links {
    padding-left: 30px;
  }
}
.footer-info ul {
  margin: 0;
  padding: 0;
}
.footer-info ul > li {
  display: block;
  padding: 10px 0;
  margin: 20px 0;
}
.footer-info ul > li:first-child {
  padding-top: 0;
  margin-top: 0;
}
.footer-info ul > li > a {
  color: #f0141e;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.footer-info ul > li > a:hover,
.footer-info ul > li > a:active {
  color: #ffffff;
  text-decoration: none;
}
.footer-info .list-shipping i {
  background: #333;
  color: #fff;
  display: block;
  float: left;
  font-size: 115%;
  height: 50px;
  line-height: 50px;
  margin: 0 20px 0 0;
  padding: 0;
  text-align: center;
  width: 50px;
}
.footer-info .list-shipping li {
  cursor: pointer;
  float: left;
  margin: 0 0 40px 0;
  padding: 0;
  width: 100%;
}
.footer-info .list-shipping li:last-child {
  margin-bottom: 0;
}
.footer-info .list-shipping li .title {
  color: #f0141e;
  display: block;
  line-height: 100%;
  margin: 0 0 5px;
}
.footer-info .list-shipping li:focus i,
.footer-info .list-shipping li:hover i {
  background: #000000;
}
.footer-info ul.mostread li {
  padding: 20px 0 20px 60px;
  position: relative;
  line-height: 1;
}
.footer-info ul.mostread li:before {
  background: #333333;
  width: 50px;
  height: 50px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.navbar-default .t3-megamenu .module .module-ct ul,
.navbar-default .t3-megamenu .t3-module .module-ct ul {
  margin: 0;
  text-align: left;
  border: 0;
}
.navbar-default .t3-megamenu .module .module-ct ul > li > a,
.navbar-default .t3-megamenu .t3-module .module-ct ul > li > a {
  padding: 5px 0;
}
#header_oc {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0 20px 0 0;
  padding: 0;
}
#header_oc .mini-cart-info tr:first-child td {
  border-top: 0;
}
#header_oc .mini-cart-info tr td {
  width: 11%;
  padding-left: 0;
}
#header_oc .mini-cart-info tr td.image,
#header_oc .mini-cart-info tr td:first-child {
  padding-left: 0;
  width: 33%;
}
#header_oc .mini-cart-info td.name {
  width: 33%;
}
#header_oc .mini-cart-total tr td:last-child,
#header_oc .mini-cart-info tr td:last-child {
  padding-right: 0;
}
#header_oc .mini-cart-info td.name > div {
  display: none;
}
#header_oc .mini-cart-total table {
  width: 100%;
  margin-bottom: 20px;
  display: table;
}
#header_oc .mini-cart-total table td {
  color: #999999;
}
#header_oc .mini-cart-total table td b {
  font-weight: normal;
}
#header_oc .mini-cart-total tr:first-child td {
  border-top: 0;
  font-size: 11px;
}
#header_oc .mini-cart-total tr td:last-child {
  text-align: right;
  color: #555555;
}
#header_oc .checkout {
  color: #ffffff;
  margin-bottom: 10px;
}
#header_oc .checkout a {
  background: #f0141e;
  color: #ffffff;
  padding: 5px 10px;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}
#header_oc .checkout a:hover,
#header_oc .checkout a:focus,
#header_oc .checkout a:active {
  background: #c40d15;
  text-decoration: none;
  color: #ffffff;
}
#header_oc #cart {
  position: relative;
  top: 0;
}
#header_oc #cart:before,
#header_oc #cart:after {
  content: " ";
  display: table;
}
#header_oc #cart:after {
  clear: both;
}
#header_oc #cart .empty {
  padding-top: 0;
  text-align: left;
}
#header_oc #cart .heading {
  margin: 0;
  width: auto;
  float: none;
  padding: 10px 0;
}
#header_oc #cart .heading h4 {
  display: inline;
  font-weight: normal;
  font-size: 12px;
  color: #999999;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
#header_oc #cart .heading a {
  color: #f0141e;
  cursor: pointer;
}
#header_oc #cart .heading a:hover,
#header_oc #cart .heading a:active {
  color: #ffffff;
}
#header_oc #cart.active .heading {
  border-radius: 0;
  margin: 0;
  width: auto;
  float: none;
  border: 0;
  padding: 10px 0;
}
#header_oc #cart.active .heading:before {
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ffffff;
  position: absolute;
  bottom: -10px;
  right: 30px;
}
#header_oc #cart.active .heading a {
  color: #ffffff;
}
#header_oc #cart .content_oc {
  border: 0;
  border-radius: 0;
  min-height: 100%;
  width: 270px;
  right: 0;
}
#header_oc #cart .heading a span {
  background: none;
  position: relative;
  padding-right: 0;
}
#header_oc #cart .heading a:hover span:after {
  border-top-color: #eeeeee;
}
#header_oc #cart .content_oc {
  clear: both;
  display: none;
  position: relative;
  top: -1px;
  padding: 8px;
  border: 1px solid #eeeeee;
  background: #ffffff;
  box-shadow: none;
}
#header_oc #cart.active .content_oc {
  display: block;
}
#header_oc {
  z-index: 99;
}
#container_oc #header_oc {
  height: 80px;
  position: relative;
  top: auto;
  left: auto;
  margin-right: 0;
}
#container_oc #header_oc #currency {
  top: 0;
}
#container_oc #header_oc #currency a {
  color: #555555;
  display: inline-block;
  margin-top: 5px;
}
#container_oc #header_oc #currency a b {
  color: #f0141e;
}
#container_oc #header_oc #cart {
  border-left: 1px solid #eeeeee;
  left: 90px;
  padding-left: 20px;
  top: 5px;
}
#container_oc #header_oc #cart .heading {
  padding: 0;
}
#container_oc #header_oc #cart .heading a {
  display: block;
}
#container_oc #header_oc #cart .heading a:hover,
#container_oc #header_oc #cart .heading a:focus,
#container_oc #header_oc #cart .heading a:active {
  color: #ac0b12;
}
#container_oc #search_oc {
  top: 0;
  width: 120px;
}
#container_oc #search_oc .button_oc-search {
  height: 32px;
}
#container_oc #search_oc input {
  border-radius: 0;
  box-shadow: none;
  height: 32px;
}
#container_oc .links {
  line-height: 1;
  top: 45px;
}
#sidebarsearch {
  position: relative;
  z-index: 1;
  background: #ffffff;
}
.ezb-mod a {
  color: #222222;
}
.ezb-mod a:hover {
  color: #f0141e;
  text-decoration: none;
}
.ezb-mod .mod-item {
  margin: 10px 0;
}
.ezb-mod .mod-item:before,
.ezb-mod .mod-item:after {
  content: " ";
  display: table;
}
.ezb-mod .mod-item:after {
  clear: both;
}
.ezb-mod .mod-item:first-child {
  margin-top: 0;
}
.ezb-mod .mod-item:last-child {
  margin-bottom: 0;
}
.ezb-mod .mod-item .mod-post-image {
  float: left;
  max-width: 60px;
  margin: 0 20px 0 0;
}
.ezb-mod .mod-item .mod-post-image a {
  margin: 0;
}
.ezb-mod .mod-item .mod-post-image img {
  border: 0;
  padding: 0;
  margin: 0 10px 0 0;
  width: 100%;
}
.ezb-mod .mod-item .mod-post-type {
  display: inline-block;
}
.ezb-mod .mod-item .mod-post-title {
  font-family: 'Roboto Slab', Georgia, Times, serif;
  line-height: 1.3;
  font-size: 15px;
}
.ezb-mod .mod-item .mod-post-title b {
  font-weight: 400;
}
.ezb-mod .mod-item .blog-rating {
  width: auto;
  display: block;
}
.ezb-mod .mod-item .mod-post-meta {
  margin: 10px 0;
}
.ezb-mod .mod-item .mod-post-author.at-bottom {
  border-top: 0;
  padding: 10px 0 0;
  margin: 10px 0 0;
  color: #aaa;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
}
.mod_easyblogarchive .mod-months,
.mod_easyblogtagcloud a {
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.t3-sidebar .ja-tabswrap .ja-tabs-title-top {
  border-color: #222222;
}
.t3-sidebar .ja-tabswrap .ja-tab-panels-top {
  min-height: 0;
}
.t3-sidebar .ja-tabswrap .ja-tabs-title-top ul.ja-tabs-title li {
  margin-right: 10px;
}
.t3-sidebar .ja-tabswrap .ja-tabs-title-top ul.ja-tabs-title li h3 {
  font-size: 14px;
  border-bottom: 0;
}
.t3-sidebar .ja-tabswrap .ja-tabs-title-top ul.ja-tabs-title li h3 span {
  padding-right: 10px;
  border-right: 1px dotted #999999;
}
.t3-sidebar .ja-tabswrap .ja-tabs-title-top ul.ja-tabs-title li:last-child h3 span {
  border: 0;
}
.t3-sidebar .ja-tabswrap .ja-tab-content li {
  list-style: none;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.t3-sidebar .ja-tabswrap .ja-tab-content li a {
  color: #222222;
}
.t3-sidebar .ja-tabswrap .ja-tab-content li a:hover {
  color: #f0141e;
  text-decoration: none;
}
.t3-sidebar .ezb-mod .mod-item:before,
.t3-sidebar .ezb-mod .mod-item:after {
  content: " ";
  display: table;
}
.t3-sidebar .ezb-mod .mod-item:after {
  clear: both;
}
.t3-sidebar .ezb-mod .mod-item .ratings-value {
  font-size: 8px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 3px;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-image {
  max-width: 80px;
  width: auto;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .t3-sidebar .ezb-mod .mod-item .mod-post-image {
    max-width: 60px;
  }
}
.t3-sidebar .ezb-mod .mod-item .mod-post-image a {
  display: block;
  margin: 0;
  padding: 0;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-image a:before,
.t3-sidebar .ezb-mod .mod-item .mod-post-image a:after {
  content: " ";
  display: table;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-image a:after {
  clear: both;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-image img {
  border: 0;
  padding: 0;
  margin: 0;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  font-family: 'Roboto Slab', Georgia, Times, serif;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-type {
  display: table;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-type a {
  color: #f0141e;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-type a:hover {
  color: #222222;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-rating {
  width: auto;
  height: 24px;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-author {
  color: #999999;
  border-top: 0;
  margin-top: 0;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-author a {
  color: #f0141e;
}
.t3-sidebar .ezb-mod .mod-item .mod-post-author a:hover {
  color: #222222;
}
.t3-sidebar .ezb-mod .mod-item + .mod-item {
  border-color: #eeeeee;
}