/*------------------------------------------------------------------
Template:	Zenkit
Version:	Joomla 1.5 / Joomla 2.5
Zen Grid: 	v1.0
Copyright:	Joomlabamboo
Created:	April 2012
---------------------------------------------------*/
/* Set some variables that can be changed later
---------------------------------------------------*/
body.contentpane #zenkit {
  padding: 16px;
}
/* Primary id for all layouts
---------------------------------------------------*/
#zenkit {
  position: relative;
  clear: both;
  /* Reset Lists
---------------------------------------------------*/

  /* Columns and spans in primary or multiple columns
	---------------------------------------------------*/

  /* Some general layout blocks and dividers
---------------------------------------------------*/

  /* Edit Icons
---------------------------------------------------*/

  /* Used in the popup box
---------------------------------------------------*/

  /* Feed Icon
---------------------------------------------------*/

  /* Some general styling and spacing
---------------------------------------------------*/

  /* Author Tag
---------------------------------------------------*/

  /* Related Items
---------------------------------------------------*/

  /* Category tag
---------------------------------------------------*/

  /* Item Template
---------------------------------------------------*/

  /* Meta / Toolbar
---------------------------------------------------*/

  /* Print icons etc
---------------------------------------------------*/

  /* Pagination
---------------------------------------------------*/

  /* Rating Block
---------------------------------------------------*/

  /* Item image
	---------------------------------------------------*/

  /* Video Block
	---------------------------------------------------*/

  /* Content
	---------------------------------------------------*/

  /* Social
	---------------------------------------------------*/

  /* Author Block
	---------------------------------------------------*/

  /* Read more
	---------------------------------------------------*/

  /* Comment Form
	---------------------------------------------------*/

  /* Comments
	---------------------------------------------------*/

  /* Tags
	---------------------------------------------------*/

  /* Avatar Images
		---------------------------------------------------*/

  /* K2 Navigation
		---------------------------------------------------*/

  /* Category Blocks
		---------------------------------------------------*/

  /* Userblock
		---------------------------------------------------*/

  /* Latest Items User
		---------------------------------------------------*/

  /* Masonry
	---------------------------------------------------*/

  /**** Transitions ****/

  /* Accordion Styling
	---------------------------------------------------*/

  /* Blog Template
	---------------------------------------------------*/

  /* Magazine Layout
	---------------------------------------------------*/

  /* Slideshow
	---------------------------------------------------*/

  /* Slideshow-Overlay
	---------------------------------------------------*/

  /* Tab Template
	---------------------------------------------------*/

  /* Pinterest Style
	---------------------------------------------------*/

  /* Polaroid Style
	---------------------------------------------------*/

  /* Carousel Template
	---------------------------------------------------*/

  /* Some Media Queries
	---------------------------------------------------*/

  /* Small Adjustment for when there are noi comments */

  /* '' */

  /* '' */

  /* ----- Media Queries for making small columns large at a base width --*/

}
#zenkit ul,
#zenkit ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 ;
}
#zenkit ul.simple {
  margin-bottom: 30px;
}
#zenkit ul.simple li {
  padding: 4px 0;
}
#zenkit .divider {
  height: 1px;
  float: left;
  width: 100%;
  margin: 10px 0;
}
#zenkit .zenblock {
  padding: 10px 0;
  margin: 10px 0;
}
#zenkit .groupLeading.zenblock,
#zenkit .groupPrimary.zenblock {
  padding: 0;
  margin: 0;
}
#zenkit .zenkit-block {
  margin: 15px 0;
}
#zenkit .editlink {
  text-align: right;
  float: right;
  font-size: 90%;
}
#zenkit .editlink .modal {
  display: inline-block;
}
#zenkit .itemEditLink .modal {
  display: inline-block;
}
#zenkit .modal {
  position: relative;
  border: 0;
  box-shadow: none;
  background: none;
  left: auto;
  width: auto;
  margin: 0;
}
#zenkit .clearList {
  display: none;
  float: none;
  clear: both;
}
#zenkit .k2FeedIcon {
  position: absolute;
  right: 0;
  z-index: 10;
  font-size: 2em;
}
#zenkit .k2FeedIcon a,
#zenkit .k2FeedIcon a:hover {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin: 10px 10px 0 0;
  padding: 0;
  color: #666666;
}
#zenkit .k2FeedIcon.notitle {
  top: -30px;
  right: -20px;
  font-size: 1.4em;
}
#zenkit .k2ItemList {
  width: 100%;
  float: left;
}
#zenkit .catItemView {
  width: 100%;
  float: left;
}
#zenkit .groupLeading,
#zenkit .groupPrimary {
  margin-bottom: 30px;
}
#zenkit .groupPrimary.accordion {
  margin: 0;
}
#zenkit #k2ItemListSecondary {
  margin-top: 0px;
}
#zenkit #k2ItemListSecondary .contentheading {
  font-size: 150%;
}
#zenkit #k2ItemListSecondary .zenkit-item-container {
  margin-top: 0;
  padding-top: 0;
}
#zenkit #k2ItemListPrimary {
  margin-bottom: 30px;
}
#zenkit .zenauthor span {
  font-weight: bold;
}
#zenkit div.authorBlock {
  padding: 30px 0 0;
  float: left;
  width: 100%;
}
#zenkit .related ul {
  margin: 0;
}
#zenkit .related li {
  list-style-type: none;
  padding-bottom: 20px;
}
#zenkit .related img {
  float: left;
  margin-right: 10px;
}
#zenkit .zencategories span {
  font-weight: bold;
}
#zenkit .itemView {
  float: left;
  width: 100%;
}
#zenkit .buttons {
  float: right;
}
#zenkit .buttons span span {
  margin-right: 4px;
}
#zenkit.zenkit-itemview .buttons {
  float: left;
  width: 100%;
  margin: 10px 0;
}
#zenkit.zenkit-itemview .buttons li {
  float: left;
}
#zenkit.zenkit-itemview .buttons li.resize {
  position: absolute;
  right: 0;
  top: -10px;
}
#zenkit.zenkit-itemview .buttons li.commentanchor {
  float: right;
}
#zenkit .groupPrimary .buttons {
  position: relative;
  float: left;
}
#zenkit .groupPrimary .buttons li {
  list-style-type: none;
  margin: 0;
  margin-right: 4px;
}
#zenkit .commentsLink {
  float: right;
  clear: both;
}
#zenkit .printLink,
#zenkit .emailLink,
#zenkit .videoLink,
#zenkit .imageGalleryLink {
  width: 20px;
  height: 20px;
  display: block;
}
#zenkit .printLink {
  float: right;
}
#zenkit .jbMeta .resize {
  font-size: 1.4em;
  float: right;
  clear: both;
}
#zenkit .emailLink {
  float: right;
}
#zenkit .largerFontSize {
  font-size: 2em;
  line-height: 2.4em;
}
#zenkit #zenkit-pagination-results {
  margin-top: 30px;
}
#zenkit .k2Pagination {
  padding-top: 30px;
  margin-bottom: 20px;
}
#zenkit .itemRatingBlock .itemRatingForm {
  display: block;
  vertical-align: middle;
  line-height: 25px;
  float: left;
}
#zenkit .itemRatingBlock .itemRatingLog {
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
  float: left;
}
#zenkit .itemRatingBlock .itemRatingForm .formLogLoading {
  background: url(../images/system/loading.gif) no-repeat left center;
  height: 25px;
  padding: 0 0 0 20px;
}
#zenkit .itemRatingBlock .itemRatingList,
#zenkit .itemRatingBlock .itemRatingList a:hover,
#zenkit .itemRatingBlock .itemRatingList .itemCurrentRating {
  background: transparent url(../images/system/transparent_star.gif) left -1000px repeat-x;
}
#zenkit .itemRatingBlock .itemRatingList {
  position: relative;
  float: left;
  width: 125px;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}
#zenkit .itemRatingBlock .itemRatingList li {
  display: inline;
  background: none;
  padding: 0;
}
#zenkit .itemRatingBlock .itemRatingList a,
#zenkit .itemRatingBlock .itemRatingList .itemCurrentRating {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000px;
  height: 25px;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
#zenkit .itemRatingBlock .itemRatingList a:hover {
  background-position: left bottom;
}
#zenkit .itemRatingBlock .itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
#zenkit .itemRatingBlock .itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
#zenkit .itemRatingBlock .itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
#zenkit .itemRatingBlock .itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
#zenkit .itemRatingBlock .itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
#zenkit .itemRatingBlock .itemRatingList .itemCurrentRating {
  z-index: 1;
  background-position: 0 center;
  margin: 0;
  padding: 0;
}
#zenkit .itemRatingBlock span,
#zenkit .itemRatingLog {
  color: #ccc;
  font-style: italic;
  font-size: 90%;
  line-height: 2.4;
  margin-left: 10px;
}
#zenkit span.itemImage img {
  padding: 4px;
  margin: 20px 0;
  background: #fff;
  border: 1px solid #dddddd;
}
#zenkit span.imagecaption {
  display: block;
  padding: 8px;
  background: #eee;
  border-radius: 4px;
}
#zenkit span.imagecredits {
  font-size: 90%;
  font-style: italic;
  display: block;
  margin: 10px 0;
}
#zenkit .videoBlock .zenvideo {
  float: left;
  width: 100%;
}
#zenkit .videoBlock video {
  width: 100% !important;
  height: auto !important;
}
#zenkit .videoBlock .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
#zenkit .videoBlock .video-container iframe,
#zenkit .videoBlock .video-container object,
#zenkit .videoBlock .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 94%;
}
#zenkit .itembody,
#zenkit .zenkit-introtext,
#zenkit .itemIntroText,
#zenkit .itemFullText,
#zenkit .zenkit-itembody {
  clear: both;
}
#zenkit .itemFullText {
  margin: 20px 0;
  float: left;
  width: 100%;
}
#zenkit h2 span sup {
  font-size: 30%;
}
#zenkit .zenkit-introtext {
  margin-top: 10px;
}
#zenkit .socialSharing {
  overflow: hidden;
}
#zenkit .authorLatest ul {
  margin: 0;
}
#zenkit .authorLatest ul li {
  list-style-type: none;
  padding: 4px 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ffffff;
}
#zenkit .authorLatest ul li:last-child {
  border-bottom: 0;
}
#zenkit .authorLatest ul li:first-child {
  border-top: 0;
}
#zenkit .zenkit-more {
  float: right;
  margin: 20px 0;
}
#zenkit .zenkit-modified {
  font-size: 90%;
  color: #999;
  font-style: italic;
  line-height: 3em;
}
#zenkit textarea#commentText {
  width: 91%;
}
#zenkit .commentsForm label,
#zenkit .commentsForm .inputbox {
  display: block;
  width: 80%;
}
#zenkit .commentsForm .inputbox {
  margin-bottom: 20px;
}
#zenkit input#submitCommentButton {
  margin: 20px 0;
}
#zenkit img.commentavatar {
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 20px 20px 0;
  float: left;
}
#zenkit span.commentDate,
#zenkit span.commentAuthorName,
#zenkit span.commentLink {
  font-size: 90%;
  display: block;
  font-style: italic;
  color: #999999;
}
#zenkit ul.commentsList .grid_three {
  margin-top: 20px;
}
#zenkit ul.commentsList p {
  margin: 20px 0 40px;
}
#zenkit .zenbutton input,
#zenkit .zenbutton span a {
  border: 1px solid #ddd;
  background: #efefef;
  padding: 8px 10px;
  border-radius: 4px;
  cursor: pointer;
}
#zenkit ul.tags {
  margin: 10px 0;
}
#zenkit ul.tags li {
  list-style-type: none;
  margin: 0 20px 0 0;
  float: left;
}
#zenkit ul.tags li :before {
  color: #666666;
}
#zenkit .tagsBlock span {
  font-weight: bold;
}
#zenkit img.authorAvatar {
  padding: 4px;
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 20px;
}
#zenkit #k2Links {
  clear: both;
}
#zenkit #k2Links ul {
  margin: 0;
}
#zenkit #k2Links ul li {
  list-style-type: none;
  padding: 8px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
#zenkit #k2Links ul li:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#zenkit #k2Links ul li a {
  display: block;
}
#zenkit .k2CategoriesBlock img {
  float: left;
  padding: 4px;
  background: #fff;
  border: 1px solid #ddd;
  margin-right: 20px;
}
#zenkit .categoryinner {
  padding: 10px;
  background: #fff;
  border: 1px solid #eee;
  margin-bottom: 30px;
  border-radius: 4px;
}
#zenkit .userBlock {
  margin-bottom: 30px;
}
#zenkit .latestItemsUser {
  margin-bottom: 30px;
}
#zenkit .latestItemsUser img,
#zenkit .userBlock img {
  padding: 4px;
  float: left;
  margin-right: 20px;
  background: #fff;
  border: 1px solid #ddd;
}
#zenkit.filter {
  /**** disabling Isotope CSS3 transitions ****/

}
#zenkit.filter .row-fluid [class*="span"] {
  margin: 0 !important;
}
#zenkit.filter .isotope,
#zenkit.filter .isotope .isotope-item {
  /* change duration value to whatever you like */

  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
#zenkit.filter .isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
#zenkit.filter .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}
#zenkit.filter .isotope.no-transition,
#zenkit.filter .isotope.no-transition .isotope-item,
#zenkit.filter .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
#zenkit .masonry,
#zenkit .masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -ms-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
#zenkit .masonry {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
#zenkit .masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
  -moz-transition-property: left, right, top;
  -ms-transition-property: left, right, top;
  -o-transition-property: left, right, top;
  transition-property: left, right, top;
}
#zenkit.tiles .zenkit-item-container {
  margin: 0px;
  float: left;
}
#zenkit.tiles .zenkit-item-container p {
  margin: 0;
}
#zenkit.tiles .zenkit-item-container .tiles {
  position: relative;
}
#zenkit.tiles .zenkit-item-container .zenkit-block {
  padding: 0;
  margin: 0 !important;
}
@media only screen and (max-width: 520px) {
  #zenkit.tiles .zenkit-item-container.tiles .zenkit-item-container {
    width: 360px !important;
  }
}
#zenkit.tiles.border .zenkit-catview {
  background: #fdfdfd;
  border: 1px solid #f5f5f5;
  box-shadow: inset 0px 1px 0 #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#zenkit.tiles.rounded .zenkit-catview {
  border: 1px solid #eee;
}
#zenkit.tiles.zen-shadow .zenkit-catview {
  background: #fafafa;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 5px 1px #eeeeee;
  -moz-box-shadow: 0 0 5px 1px #eeeeee;
  box-shadow: 0 0 5px 1px #eeeeee;
}
#zenkit.tiles.hover .zenkit-catview:hover {
  -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.08);
}
#zenkit.tiles.opacity .zenkit-catview {
  opacity: 0.6;
}
#zenkit.tiles.opacity .zenkit-catview:hover {
  opacity: 1;
}
#zenkit.tiles.nomargin .zenkit-item-container,
#zenkit.tiles.nomargin .zenblock {
  margin: 0 !important;
}
#zenkit.tiles span,
#zenkit.tiles img {
  width: 100% !important;
}
#zenkit.accordion .groupPrimary h2 {
  margin: 0 !important;
  padding-top: 0;
  line-height: 1;
  padding-bottom: 10px;
  font-size: 1.3em;
  border-bottom: 1px solid #eee;
}
#zenkit.accordion .groupPrimary.accordion h2 {
  cursor: pointer;
}
#zenkit.accordion #k2ItemListPrimary {
  /* '' */

}
#zenkit.accordion #k2ItemListPrimary h2.contentheading span:before {
  content: '\e0a4';
  font-size: 60%;
  color: #666666;
  margin-top: 2px;
  float: left;
  margin-right: 20px;
}
#zenkit.accordion #k2ItemListPrimary h2.contentheading.open span:before {
  content: '\e0cb';
}
#zenkit.accordion #k2ItemListPrimary .catItemView.zenblock {
  margin-bottom: 0 !important;
}
#zenkit.accordion #k2ItemListPrimary .zenkit-item-container {
  margin-bottom: 10px !important;
}
#zenkit.blog .blog-sidebar {
  margin-top: 20px;
  line-height: 1.5em;
}
#zenkit.blog .blog-sidebar .buttons {
  float: left;
  width: 100%;
}
#zenkit.blog .blog-sidebar .buttons .commentsLink {
  float: left;
}
#zenkit.magazineright .zenkit-item-container,
#zenkit.magazineleft .zenkit-item-container {
  margin-bottom: 30px !important;
}
#zenkit.magazineright #k2ItemListPrimary,
#zenkit.magazineleft #k2ItemListPrimary {
  margin-top: 0px !important;
}
#zenkit.magazineright #k2ItemListPrimary .zenblock,
#zenkit.magazineleft #k2ItemListPrimary .zenblock {
  margin-bottom: 20px;
}
#zenkit.magazineright .groupPrimary .buttons,
#zenkit.magazineleft .groupPrimary .buttons,
#zenkit.magazineright .groupPrimary .buttons,
#zenkit.magazineleft .groupPrimary .buttons {
  float: left;
  position: relative;
}
#zenkit.slideshow .flex-direction-nav,
#zenkit.slideshow-overlay .flex-direction-nav {
  border: 0;
  background: none;
  position: absolute;
  z-index: 10;
  top: 20px;
  right: 0;
}
#zenkit.slideshow .flex-direction-nav li a,
#zenkit.slideshow-overlay .flex-direction-nav li a {
  text-indent: 0;
}
#zenkit.slideshow #k2ItemListLeading,
#zenkit.slideshow-overlay #k2ItemListLeading {
  position: relative;
  float: left;
  width: 100%;
}
#zenkit.slideshow #k2ItemListPrimary,
#zenkit.slideshow-overlay #k2ItemListPrimary {
  margin-top: 0px !important;
}
#zenkit.slideshow-overlay #k2ItemListPrimary {
  margin-top: 10px !important;
}
#zenkit .flexslider {
  position: relative;
}
#zenkit.slideshow-overlay .k2FeedIcon {
  right: -30px;
  top: -30px;
}
#zenkit.slideshow-overlay ol.flex-control-paging {
  height: 30px;
}
#zenkit.slideshow-overlay #k2ItemListLeading {
  position: relative;
}
#zenkit.slideshow-overlay .groupLeading {
  margin-top: 10px;
}
#zenkit.slideshow-overlay .groupLeading .zenkit-slideshow-image img {
  margin-bottom: 0;
  width: 100% !important;
  height: auto;
}
#zenkit.slideshow-overlay .groupLeading .zenkit-slideshow-image h2 {
  position: absolute;
  z-index: 2;
  padding: 8px;
  right: 0px;
  top: 50px;
  border-bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
}
#zenkit.slideshow-overlay .groupLeading .zenkit-slideshow-image h2 a {
  color: #fff;
}
#zenkit.slideshow-overlay #k2ItemListSecondary {
  clear: both;
}
#zenkit.tabs #k2ItemListSecondary {
  margin-top: 0px;
}
#zenkit.tabs .tab-content {
  overflow: hidden;
}
#zenkit.pinterest .zenkit-catview {
  background: -webkit-linear-gradient(45deg, #ffffff, #f9f9f9);
  border: 2px solid #FAFAFA;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  border-top: 1px solid #fff;
  opacity: 0.9;
}
#zenkit.pinterest .zenkit-catview:hover {
  -webkit-transition: all .2s ease;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.53);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.53);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.53);
  opacity: 1;
}
#zenkit a span.polaroid-caption {
  display: none;
  padding: 0 !important;
}
#zenkit.polaroid .zenkit-image {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  float: left;
  background: #fdfdfd;
  padding: 10px 8px 10px ;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), inset 0px 1px 0 #ffffff;
  border-top: 1px solid #f1f1f1;
}
#zenkit.polaroid .zenkit-image a span.polaroid-caption {
  padding: 10px 0 !important;
  display: inline-block !important;
  color: #888;
  font-size: 85%;
  font-style: italic;
}
#zenkit.polaroid li:nth-child(even) .zenkit-image {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
}
#zenkit.polaroid li:nth-child(3n) .zenkit-image {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  margin-top: 8px;
}
#zenkit.polaroid li:nth-child(5n) .zenkit-image {
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  margin-top: 8px;
}
#zenkit.polaroid li:nth-child(8n) .zenkit-image {
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  margin-top: -8px;
  margin-right: 5px;
}
#zenkit.polaroid li:nth-child(11n) .zenkit-image {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  margin-top: 20px;
}
#zenkit.carousel #k2ItemListLeading {
  position: relative;
  width: 94%;
  margin-left: 3%;
}
#zenkit.carousel #k2ItemListLeading .zenkit-item-container {
  padding: 0 10px !important;
  width: 100%;
  float: left;
}
#zenkit.carousel #k2ItemListLeading ol.flex-control-nav {
  height: 20px;
}
#zenkit.carousel .flex-direction-nav {
  border: 0;
  background: none;
  position: absolute;
  z-index: 10;
  top: 45%;
  right: 0;
  width: 100%;
}
#zenkit.carousel .flex-direction-nav li a {
  text-indent: 0;
}
#zenkit.carousel .flex-disabled :before {
  color: #cccccc;
}
#zenkit.carousel ul.flex-direction-nav li a :before {
  font-size: 90%;
}
#zenkit.carousel ul.flex-direction-nav li a.flex-prev {
  margin-left: -28px;
}
#zenkit.carousel ul.flex-direction-nav li a.flex-next {
  float: right;
  margin-right: -25px;
}
@media only screen and (max-width: 520px) {
  #zenkit ul.commentsList .grid_three {
    width: 22.05%;
  }
  #zenkit ul.commentsList .grid_nine {
    width: 74.05%;
    margin: 0;
  }
  #zenkit ul.commentsList p {
    margin-bottom: 10px;
  }
  #zenkit textarea#commentText {
    width: 92%;
  }
  #zenkit.tiles .zenkit-item-container {
    width: 360px;
  }
  #zenkit [class*="span"],
  #zenkit .fullwidth [class*="span"] {
    width: 100% !important;
    margin: 0 !important;
  }
}
#zenkit li.clear {
  clear: both;
}
#zenkit .zenkit-item-container .zenkit-meta,
#zenkit.zenkit-itemview .zenkit-meta {
  font-size: 85%;
  color: #999;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  /* '' */

  /* '' */

  /* '' */

  /* '' */

  /* '' */

  /* '' */

  /* '' */

  /* '' */

  /* '' */

  /* '' */

  /* '\1f3a5' */

}
#zenkit .zenkit-item-container .zenkit-meta span,
#zenkit.zenkit-itemview .zenkit-meta span {
  margin-right: 10px;
}
#zenkit .zenkit-item-container .zenkit-meta span span,
#zenkit.zenkit-itemview .zenkit-meta span span {
  margin-right: 0;
}
#zenkit .zenkit-item-container .zenkit-meta [class^="icon-"]:before,
#zenkit.zenkit-itemview .zenkit-meta [class^="icon-"]:before,
#zenkit .zenkit-item-container .zenkit-meta [class*=" icon-"]:before,
#zenkit.zenkit-itemview .zenkit-meta [class*=" icon-"]:before,
#zenkit .zenkit-item-container .zenkit-meta span.icon-comment-alt:before,
#zenkit.zenkit-itemview .zenkit-meta span.icon-comment-alt:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.6em;
  text-align: center;
  /* opacity .8 */

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */

  /* remove if not needed */

  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

  color: #666666;
}
#zenkit .zenkit-item-container .zenkit-meta .icon-tags:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-tags:before {
  content: '\e028';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-rss:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-rss:before {
  content: '\e042';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-print:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-print:before {
  content: '\e058';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-picture:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-picture:before {
  content: '\e060';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-fontsize:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-fontsize:before {
  content: '\e094';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-videocam-1:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-videocam-1:before {
  content: '\e09b';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-camera:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-camera:before {
  content: '\e0a9';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-video-alt:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-video-alt:before {
  content: '\e0e9';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-mail:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-mail:before {
  content: '\e0eb';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-spin2:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-spin2:before {
  content: '\e831';
}
#zenkit .zenkit-item-container .zenkit-meta .icon-videocam:before,
#zenkit.zenkit-itemview .zenkit-meta .icon-videocam:before {
  content: '🎥';
}
#zenkit span.bethefirst {
  margin-left: 4px;
}
#zenkit .icon-right-open {
  height: 20px;
  width: 20px;
}
#zenkit .icon-right-open:before,
#zenkit .icon-left-open:before,
#zenkit #k2ItemListPrimary h2.contentheading span:before,
#zenkit span.icon-comment-alt:before {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.6em;
  text-align: center;
  /* opacity .8 */

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */

  /* remove if not needed */

  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

  color: #666666;
}
#zenkit .icon-camera:before {
  content: '\e0a9';
}
#zenkit .icon-comment-alt:before {
  content: '\e0a3';
  margin-right: 8px !important;
}
#zenkit div.span3 #k2ItemListPrimary,
#zenkit .zenkit-item-container {
  margin-top: 10px;
}
#zenkit div.span3 #k2ItemListPrimary .zenkit-meta,
#zenkit .zenkit-item-container .zenkit-meta {
  margin-bottom: 20px;
  overflow: hidden;
}
#zenkit div.span3 #k2ItemListPrimary .zenkit-meta .zenkit-meta-items,
#zenkit .zenkit-item-container .zenkit-meta .zenkit-meta-items {
  margin-bottom: 0px;
}
#zenkit div.span3 #k2ItemListPrimary .zenkit-meta .zenkit-meta-items > span,
#zenkit .zenkit-item-container .zenkit-meta .zenkit-meta-items > span {
  display: block;
  margin-bottom: 4px;
}
#zenkit .zenkit-item-container.span12 .zenkit-meta .zenkit-meta-items,
#zenkit #k2ItemListPrimary .accordion .zenkit-meta .zenkit-meta-items,
#zenkit .zenkit-itemview .zenkit-meta .zenkit-meta-items {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#zenkit .zenkit-item-container.span12 .zenkit-meta .zenkit-meta-items > span,
#zenkit #k2ItemListPrimary .accordion .zenkit-meta .zenkit-meta-items > span,
#zenkit .zenkit-itemview .zenkit-meta .zenkit-meta-items > span {
  display: inline;
  margin-bottom: 4px;
}
@media only screen and (max-width: 787px) {
  #zenkit .zenkit-item-container.span12 .zenkit-meta .zenkit-meta-items > span,
  #zenkit #k2ItemListPrimary .accordion .zenkit-meta .zenkit-meta-items > span,
  #zenkit .zenkit-itemview .zenkit-meta .zenkit-meta-items > span {
    display: block;
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 787px) {
  #zenkit .span3,
  #zenkit .span2,
  #zenkit .span1 {
    width: 100%;
    margin-left: 0;
  }
}

/* --- Pagination --- */
div.k2Pagination {padding:8px;margin:24px 0 4px 0;text-align:center;color:#999;}

/* --- Pagination (additional styling for Joomla! 1.6+) --- */
div.k2Pagination ul {text-align:center;}
div.k2Pagination ul li {display:inline;}
 #zenkit .k2Pagination ul li {display: inline; padding-right:1em;}