.itemListCategoriesBlock .itemListCategory {
  background: transparent;
  border: none;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #eeeeee;
}
.itemListCategoriesBlock .itemListCategory h1 {
  font-size: 36px;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}
.itemListCategoriesBlock .itemListCategory img {
  border: none;
}
.itemListCategoriesBlock .itemListCategory i.icon-top {
  display: none;
}
.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory {
  position: relative;
  background: transparent;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  text-align: center;
  padding: 20px;
  border: 1px solid #eeeeee;
}
.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory:hover {
  background: #f7f7f7;
}
.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory a.subCategoryImage img {
  max-width: 100%;
  padding: 0;
  margin: 0;
  border: none;
}
.itemListCategoriesBlock .itemListSubCategories .subCategoryContainer .subCategory i.icon-top {
  background: #ffffff;
  position: absolute;
  top: -5px;
  left: -5px;
  padding: 10px;
  border: 1px solid #e89980;
}
.itemListView .itemContainer {
  margin-bottom: 40px;
}
.itemListView .itemList .catItemHeader h3.catItemTitle {
  font-family: sans-serif;
  font-size: 36px;
  padding-top: 0;
  margin-bottom: 10px;
}
.itemListView .itemList .catItemBody .catItemImageBlock {
  background: #e89980;
  padding: 0 0 5px 0;
  margin: 0 0 20px 0;
}
.itemListView .itemList .catItemBody .catItemImageBlock span.catItemImage a img {
  border: none;
  padding: 0;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  max-width: 100%;
}
.itemListView .itemList .catItemBody .catItemImageBlock span.catItemImage a img:hover {
  opacity: 0.8;
}
.itemListView .itemList .catItemBody .catItemImageBlock .catItemAuthor {
  color: #ffffff;
  padding-left: 20px;
}
.itemListView .itemList .catItemBody .catItemImageBlock .catItemAuthor a {
  color: #ffffff;
}
.itemListView .itemList .catItemBody .catItemImageBlock .catItemCategory {
  display: inline;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: inherit;
  border: none;
}
.itemListView .itemList .catItemBody .catItemImageBlock .catItemCategory a {
  color: #ffffff;
}
.itemListView .itemList .catItemBody .itemDateCreated {
  text-align: center;
  border: 2px solid #000000;
  padding: 0;
}
.itemListView .itemList .catItemBody .itemDateCreated .itemDay {
  display: block;
  font-size: 28px;
  font-weight: 600;
  padding: 10px 0;
}
.itemListView .itemList .catItemBody .itemDateCreated .itemMonthYear {
  display: block;
  background: #000000;
  color: #ffffff;
  padding: 20px 0;
  font-weight: 600;
  font-size: 18px;
}
.itemListView .itemList .catItemBody .catItemIntroText {
  padding: 0 0 0 20px;
}
.itemListView .itemList .catItemLinks .catItemTagsBlock {
  border-bottom: none;
}
.itemListView .itemList .catItemLinks .catItemTagsBlock ul li a {
  background: #f7f7f7;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
}
.itemListView .itemList .catItemLinks .catItemTagsBlock ul li a:hover {
  background: #eeeeee;
}
.itemListView .itemList .catItemCommentsLink {
  border-right: none;
}
.itemListView .itemList .catItemCommentsLink,
.itemListView .itemList .catItemReadMore {
  float: right;
}
.itemListView div#itemListLinks {
  background: #f7f7f7;
  margin-top: 40px;
}
.itemView h1.itemTitle {
  font-size: 54px;
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .itemView h1.itemTitle {
    font-size: 36px;
  }
}
.itemView .itemToolbar {
  background: #f7f7f7;
  border: none;
  padding: 5px 10px;
}
.itemView .itemBody .itemImageBlock {
  padding: 0;
  background: #e89980;
  padding-bottom: 10px;
}
.itemView .itemBody .itemImageBlock span.itemImage a img {
  padding: 0;
  border: none;
  max-width: 100%;
}
.itemView .itemBody .itemImageBlock .itemAuthor,
.itemView .itemBody .itemImageBlock .itemCategory,
.itemView .itemBody .itemImageBlock .itemDateCreated {
  display: inline;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: inherit;
  border: none;
  color: #555555;
  padding-left: 10px;
}
.itemView .itemBody .itemImageBlock .itemAuthor a,
.itemView .itemBody .itemImageBlock .itemCategory a,
.itemView .itemBody .itemImageBlock .itemDateCreated a {
  color: #ffffff;
  text-decoration: none;
}
.itemView .itemBody .itemImageBlock ul.tools {
  display: inline-block;
  float: right;
}
.itemView .itemBody .itemDateCreated {
  text-align: center;
  border: 2px solid #000000;
  padding: 0;
}
.itemView .itemBody .itemDateCreated .itemDay {
  display: block;
  font-size: 28px;
  font-weight: 600;
  padding: 10px 0;
}
.itemView .itemBody .itemDateCreated .itemMonthYear {
  display: block;
  background: #000000;
  color: #ffffff;
  padding: 20px 0;
  font-weight: 600;
  font-size: 18px;
}
.itemView .itemBody .itemRatingBlock {
  padding: 0 10px;
  color: #ffffff;
}
.itemView .itemBody .itemRatingBlock span {
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .itemView .itemBody .itemRatingBlock {
    display: none;
  }
}
.itemView .itemBody .itemIntroText {
  padding-left: 10px;
  margin-bottom: 20px;
}
.itemView .itemBody .itemFullText {
  padding-bottom: 40px;
}
.itemView .itemLinks .itemTagsBlock {
  border-bottom: none;
  margin-bottom: 40px;
}
.itemView .itemLinks .itemTagsBlock ul.itemTags li {
  display: inline-block;
}
.itemView .itemLinks .itemTagsBlock ul.itemTags li a {
  background: #f7f7f7;
  padding: 5px 10px;
  text-decoration: none;
}
.itemView .itemLinks .itemTagsBlock ul.itemTags li a:hover {
  background: #eeeeee;
}
.itemView .itemAuthorBlock {
  background: #f7f7f7;
  border: none;
  margin-bottom: 40px;
}
.itemView .itemAuthorBlock img.itemAuthorAvatar {
  border: none;
  margin-right: 20px;
}
.itemView .itemNavigation {
  background: #f7f7f7;
  border: none;
  margin: 40px 0;
}
.itemView .itemVideoBlock {
  background: #000000;
  padding-bottom: 40px;
}
.itemView .itemVideoBlock h3 {
  text-align: center;
  color: #ffffff;
}
.itemView .itemVideoBlock iframe,
.itemView .itemVideoBlock video {
  max-width: 100% !important;
}
.itemView .itemComments {
  background: #f7f7f7;
  border: none;
}
.itemView .itemComments h3,
.itemView .itemComments .itemCommentsFormNotes {
  text-align: center;
}
.itemView .itemComments h3 {
  font-size: 36px;
  margin-bottom: 10px;
}
.itemView .itemComments textarea,
.itemView .itemComments .inputbox {
  max-width: 100%;
  width: 100%;
}
.itemView .itemBackToTop {
  margin-top: 20px;
}
div.userItemView,
div.tagItemView {
  margin-bottom: 40px;
}
.userItemDateCreated,
.tagItemDateCreated {
  float: right;
  background: #f7f7f7;
  padding: 5px 10px;
}
div.userItemHeader h3.userItemTitle,
div.tagItemHeader h2.tagItemTitle {
  font-family: sans-serif;
  font-size: 36px;
}
div.userBlock {
  background: #f7f7f7;
  border: none;
}
div.userBlock img {
  border: none;
}
@media screen and (max-width: 768px) {
  .itemListView .itemContainer {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  div.subCategoryContainer {
    width: 100% !important;
  }
}
.k2ItemsBlock ul,
.k2LatestCommentsBlock ul {
  padding-left: 0;
}
.k2ItemsBlock ul li,
.k2LatestCommentsBlock ul li {
  list-style: none;
}
.k2ItemsBlock ul li.odd,
.k2LatestCommentsBlock ul li.odd,
.k2ItemsBlock ul li.even,
.k2LatestCommentsBlock ul li.even {
  background: transparent;
}
.k2CategoriesListBlock ul.level0 {
  padding-left: 0;
}
.k2CalendarBlock table.calendar {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext,
.k2CalendarBlock table.calendar tr td.calendarCurrentMonth,
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev {
  background: #000000;
  color: #ffffff;
}
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext a,
.k2CalendarBlock table.calendar tr td.calendarCurrentMonth a,
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev a {
  color: #ffffff;
}
.k2CalendarBlock .calendarNavLink {
  padding: 0 5px;
}
.k2CalendarBlock table.calendar tr td.calendarToday,
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover,
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
  background: #e89980;
}
#k2Container .modal {
  display: inline-block;
  position: inherit;
  width: auto !important;
  top: auto !important;
  overflow: hidden;
}
#k2Container li.odd,
#k2Container li.even {
  background: transparent;
}
#k2Container .itemRatingList a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}