/**
 * Bloq! a K2 Template designed by K2Joom - Contact: Support@k2joom.com
 * Bloq! Version : 1.0 - 25/07/2010
 * Designed for JoomlaPriase.com Bloq! - K2 V2.3 * @version		$Id: k2.css 503 2010-06-24 21:11:53Z joomlaworks $
 * @package		K2
 * @author		JoomlaWorks http://www.joomlaworks.gr
 * @copyright	Copyright (c) 2006 - 2010 JoomlaWorks, a business unit of Nuevvo Webware Ltd. All rights reserved.
 * @license		GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

/*

K2 will inherit some fonts, colours and additional classes from your main Joomla template.
These can be over ridden by addign them to this css file.

Issues with width of columns fitting within your Joomla template can be over come by changing widths of left columns and right columns

K2Joom has added Custom Layout classes which can be found at the end of this file.

*/

/*----------------------------------------------------------------------
	Common Elements
----------------------------------------------------------------------*/

/* --- Basic typography --- */
a:active,
a:focus {
  outline: 0;
}
img {
  border: none;
}

/* --- Global K2 container --- */
#k2Container {
  padding: 0;
}

body.contentpane #k2Container {
  padding: 16px;
} /* used in popups */

/* --- General padding --- */
.k2Padding {
  padding: 4px;
}

/* --- Clearing --- */
.clr {
  clear: both;
  height: 0;
  line-height: 0;
  display: block;
  float: none;
}

/* --- Zebra rows --- */
.even {
  background: #f3f3f3;
  padding: 2px;
  border-bottom: 1px dotted #ccc;
}
.odd {
  background: #f9f9f9;
  padding: 2px;
  border-bottom: 1px dotted #ccc;
}

/* --- RSS feed icon --- */
div.k2FeedIcon {
  float: right;
  margin-right: 5px;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  float: right;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/feed2.png) no-repeat 50% 50%;
}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: none;
}

/* --- Rating --- */
.itemRatingForm {
  display: block;
  vertical-align: middle;
  line-height: 25px;
  margin-right: 20px;
}
.itemRatingLog {
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
  float: left;
  font-weight: bold;
  color: #555;
  font-size: 0.8em;
}
div.itemRatingForm .formLogLoading {
  background: url(../images/system/loading.gif) no-repeat left center;
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: url(../images/system/transparent_star.gif) left -1000px repeat-x;
}
.itemRatingList {
  position: relative;
  float: left;
  width: 125px;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}
.itemRatingList li {
  display: inline;
  background: none;
  padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000px;
  height: 25px;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
.star-no-vote {
  cursor: default !important;
}
.itemRatingList:not(.itemRatingNoVote) a:hover {
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList .itemCurrentRating {
  z-index: 1;
  background-position: 0 center;
  margin: 0;
  padding: 0;
}
span.siteRoot {
  display: none;
}
.itemRatingFormAverage {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
  margin-top: 8px;
}
.itemNumOfVotes {
  color: gray;
  margin-bottom: 6px;
  font-size: 11px;
}
.numOfVotesDiv {
  display: flex;
  justify-content: center;
}

.itemRatingAverage {
  font-size: 15px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-top: 0px;
}
.itemRatingPercentage {
  margin-top: 0px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #ccc;
}
p.progress-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.8em;
}
p.progress-text progress {
  font-size: 1em;
  accent-color: #fbbc04;
  height: 10px;
}

/* --- CSS added with Javascript --- */
.smallerFontSize {
  font-size: 100%;
  line-height: inherit;
}
.largerFontSize {
  font-size: 150%;
  line-height: 140%;
}

/* --- ReCaptcha --- */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {
  background-color: #fff !important;
}
#recaptcha_table {
  border-color: #ccc !important;
}
#recaptcha_response_field {
  border-color: #ccc !important;
  background-color: #fff !important;
}

/* --- Primary lists in modules --- */
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {
} /* Example CSS: padding:0;margin:0;list-style:none; */

div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
} /* Example CSS: display:block;clear:both;padding:2px 0;border-bottom:1px dotted #ccc; */

.clearList {
  display: none;
  float: none;
  clear: both;
} /* this class is used to clear all previous floating list elements */
.lastItem {
  border: none;
} /* class appended on last list item */

/* --- Avatars --- */
.k2Avatar img {
  display: block;
  float: left;
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px;
  margin: 2px 4px 4px 0;
}

/* --- Read more --- */
a.k2ReadMore {
  background: none repeat scroll 0 0 #444;
  border: 1px solid #454545;
  color: #ffffff;
  -moz-border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 6px 8px 5px;
}

a.k2ReadMore:hover {
  background: #222;
}

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

/* --- Extra fields: CSV data styling --- */
table.csvData {
}
table.csvData tr th {
}
table.csvData tr td {
}

/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: url(../images/system/featuredItem.png) no-repeat 100% 0;
}

/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/

div.itemView {
  padding: 8px 0 0 0;
  margin: 0 0 5px 0;
} /* this is the item container for this view */
div.itemIsFeatured {
} /* Attach a class for each featured item */

span.itemEditLink {
  display: block;
  text-align: right;
  padding: 16px 36px 4px 4px;
  margin: 0 0 4px 0;
  border-bottom: 2px dashed #eee;
}
span.itemEditLink a {
}
span.itemEditLink a:hover {
}

div.itemHeader {
}
div.k2ItemRightColumn h2.itemTitle {
  font-size: 36px;
  font-weight: normal;
  line-height: 110%;
  padding: 0 0 4px 0;
  margin: 0;
  font-family: "Yanone Kaffeesatz";
}
div.k2ItemRightColumn h2.itemTitle > a.k2-title-orihinal-link {
  color: rgb(51, 51, 51);
  text-decoration: none !important;
}
div.k2ItemRightColumn h2.itemTitle > a.k2-title-orihinal-link:visited {
  color: rgb(51, 51, 51);
  text-decoration: none !important;
}
div.itemIrInfo {
  overflow: hidden;
}
div.itemIrInfoImgContainer {
  float: left;
}
div.itemIrInfoTextContainer {
  float: right;
  width: 88%;
}
img.itemIrInfoImg {
  display: inline-block;
}
p.itemIrInfoText {
  display: inline-block;
}
div.k2ItemRightColumn h2.itemTitle span {
}
div.k2ItemRightColumn h2.itemTitle span sup {
  font-size: 30px;
  color: #cf1919;
  text-decoration: none;
} /* "Featured" presented in superscript */

div.itemBody {
  padding: 8px 0;
  margin: 0;
}

div.itemImageBlock {
  padding: 8px 8px 0 0;
  margin: 0;
  float: left;
}
span.itemImage {
  float: left;
  margin: 0;
}
span.itemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}
span.itemImageCaption {
  color: #666;
  float: left;
  display: block;
  font-size: 11px;
}
span.itemImageCredits {
  color: #999;
  float: right;
  display: block;
  font-style: italic;
  font-size: 11px;
}

div.itemIntroText {
  color: #444;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
div.itemIntroText img {
  padding: 2px;
  margin: 4px;
  background: #fff;
  border: 1px solid #ccc;
}

div.itemFullText {
  font-size: 14px;
}
div.itemFullText h3 {
  margin: 0;
  padding: 16px 0 4px 0;
}
div.itemFullText p {
  font-size: 15px;
}
div.itemFullText img {
  padding: 2px;
  margin: 4px;
  max-width: 100%;
  height: auto !important;
}

div.itemFullText blockquote {
  color: #000;
  display: block;
  background: url("../images/quote.png") no-repeat left top;
  opacity: 0.8;
  padding: 0 10px 0 40px;
  margin: 1.5em;
  font-style: italic;
}

div.itemExtraFields {
  margin: 16px 0 0 0;
  padding: 8px 0 0 0; /*border-top:1px dotted #eee;*/
}
div.itemExtraFields h3 {
  margin: 0;
  padding: 0 0 8px 0;
  line-height: normal !important;
  font-size: 17px;
  font-family: "Yanone Kaffeesatz";
}
div.itemExtraFields ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.itemExtraFields ul li {
  display: block;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 35%;
  padding-left: 4px;
}
div.itemExtraFields ul li span.itemExtraFieldsValue {
}

span.itemDateModified {
  display: block;
  text-align: right;
  font-size: 0.8em;
  padding: 4px;
  margin: 0 0 4px 0;
  color: #999;
}

div.itemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}

div.itemAttachmentsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.itemAttachmentsBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.itemAttachmentsBlock ul.itemAttachments {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: inline;
  list-style: none;
  padding: 0 4px;
  margin: 0;
  text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li a {
}
div.itemAttachmentsBlock ul.itemAttachments li a:hover {
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  font-size: 10px;
  color: #999;
  font-weight: normal;
}

/* Author block */
 {
  /*margin:0 0 16px 0;padding:8px;*/
}
div.itemAuthorImage {
  background: #bbb;
}
div.itemAuthorImage img.itemAuthorAvatar {
  display: block;
  padding: 20px;
  margin: 0 auto; /*float:left;background:#fff;border:2px solid #eee;*/
}
div.itemAuthorDetails {
  margin: 0;
  padding: 20px;
}
div.itemAuthorDetails h3.authorName {
  margin: 0 0 4px 0;
  padding: 0;
}
div.itemAuthorDetails h3.authorName a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}
div.itemAuthorDetails h3.authorName a:hover {
}
div.itemAuthorDetails p {
}
div.itemAuthorDetails span.itemAuthorUrl {
  font-weight: bold;
  color: #555;
  border-right: 1px solid #ccc;
  padding: 0 8px 0 0;
  margin: 0 4px 0 0;
}
div.itemAuthorDetails span.itemAuthorEmail {
  font-weight: bold;
  color: #555;
}
div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorDetails span.itemAuthorEmail a {
  font-weight: normal;
}

div.authorImage {
  background: #bbb;
  padding: 20px 0 20px 50px;
}
div.authorImage img.authorAvatar {
  display: block;
}
div.authorDetails {
  padding: 20px;
  font-size: 0.8em;
}

/* Author latest */
div.itemRelated {
  margin-bottom: 16px;
  padding: 0;
}
div.itemRelated ul {
  list-style: url(../images/asterisk_orange.png);
}

/* Related by tag */
div.itemAuthorLatest {
  margin-bottom: 16px;
  padding: 0;
}
div.itemAuthorLatest ul {
  list-style: url(../images/asterisk_orange.png);
}

/* Video */
div.itemVideoBlock {
  margin: 0 0 16px 0;
  padding: 0 0 16px 0;
}
div.itemVideoBlock div.itemVideoEmbedded {
  text-align: center;
} /* for embedded videos (not using AllVideos) */
div.itemVideoBlock span.itemVideo {
  display: block;
  overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
  color: #eee;
  float: left;
  display: block;
  font-size: 11px;
  font-weight: bold;
  width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
  color: #eee;
  float: right;
  display: block;
  font-style: italic;
  font-size: 11px;
  width: 35%;
  text-align: right;
}
div.itemVideoBlock h3 {
  font-family: "Yanone Kaffeesatz";
  font-size: 17px;
  margin-bottom: 8px;
}

/* Image Gallery */
div.itemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemImageGallery h3 {
  font-family: "Yanone Kaffeesatz";
  font-size: 17px;
  margin-bottom: 0px;
}

/* Article navigation */
div.itemNavigation {
  padding: 4px 0;
  margin: 0 0 24px 0;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  font-size: 0.8em;
}
div.itemNavigation span.itemNavigationTitle {
  display: block; /*float:left*/
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #555;
}
div.itemNavigation a.itemPrevious {
  padding: 0 12px;
}
div.itemNavigation a.itemNext {
  padding: 0 12px;
}

/* Comments */
div.itemComments {
  background: #fff;
}

div.itemCommentsPagination {
  padding: 4px;
  margin: 0 0 14px 0;
}
div.itemCommentsPagination span.pagination {
  display: block;
  float: right;
  clear: both;
}

div.itemCommentsForm h3 {
  margin: 0;
  padding: 0 0 4px 0;
}
div.itemCommentsForm p.itemCommentsFormNotes {
  font-size: 0.8em;
}
div.itemCommentsForm form {
}
div.itemCommentsForm form label.formComment {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formName {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formEmail {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formUrl {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form label.formRecaptcha {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
  display: block;
  width: 305px;
  height: 160px;
  margin: 0;
}
div.itemCommentsForm form input.inputbox {
  display: block;
  width: 305px;
  margin: 0;
}
div.itemCommentsForm form input#submitCommentButton {
  color: #3e3e3e;
  display: block;
  margin: 16px 0 0 0;
  padding: 4px;
  border: 1px solid #ccc;
  background: #eee;
  font-size: 16px;
}
div.itemCommentsForm form span#formLog {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  font-weight: bold;
  color: #cf1919;
}
div.itemCommentsForm form .formLogLoading {
  background: url(../images/system/loading.gif) no-repeat left center;
}

/* listado de iconos en el detalle de una noticia */
.actionButtons {
  padding: 0 !important;
  margin: 10px 0 0 0 !important;
  font-size: 10px;
}
.actionButtons .actionOption {
  padding: 0 !important;
  margin: 0 !important;
  line-height: normal;
  padding-bottom: 4px;
  margin: 0;
  border-bottom: 1px dotted #ccc;
}
.actionButtons a {
  display: flex;
  justify-content: flex-start;
  padding: 5px;
  align-items: center;
  text-decoration: underline !important;
  cursor: pointer;
}
.actionButtons .icon.itemPrintButton {
  background-image: url(../images/printerButton.png);
}
.actionButtons .icon.itemEmailButton {
  background-image: url(../images/emailButton.png);
}
.actionButtons .icon.itemCommentButton {
  background-image: url(../images/comment.png);
}

/* Back to top link */
div.itemBackToTop {
  text-align: right;
}
div.itemBackToTop a {
  text-decoration: underline;
}
div.itemBackToTop a:hover {
  text-decoration: underline;
}

/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/

div.itemListCategoriesBlock {
}

/* --- Category block --- */
div.itemListCategory {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px 0;
  padding: 8px;
}
div.catItemAddLink {
  float: right;
  margin-right: 5px;
}
div.catItemAddLink a,
div.catItemAddLink a:hover {
  float: right;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/add.png) no-repeat 50% 50%;
}
div.catItemAddLink a span,
div.catItemAddLink a:hover span {
  display: none;
}

div.itemListCategory img {
  float: left;
  display: block;
  background: #fff;
  padding: 4px;
  border: 2px solid #eee;
  margin: 0 8px 0 0;
}
div.itemListCategory h2 {
}
div.itemListCategory p {
}

/* --- Sub-category block --- */
div.itemListSubCategories {
  border: 1px solid #eee;
  margin: 4px 0;
  padding: 8px;
}
div.itemListSubCategories h3 {
}
div.subCategoryContainer {
  float: left;
}
div.subCategory {
  /*border:2px solid #eee;margin:4px;*/
  padding: 8px;
}
div.subCategory a.subCategoryImage,
div.subCategory a.subCategoryImage:hover {
  text-align: center;
  display: block;
}
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
  background: #fff;
  padding: 4px;
  border: 1px dashed #ddd;
  margin: 0 8px 0 0;
}
div.subCategory h2 {
  font-size: 20px;
  text-align: center;
}
div.subCategory h2 a {
}
div.subCategory h2 a:hover {
}
div.subCategory a {
  color: #727272;
}
div.subCategory a:hover {
  color: #727272;
}
div.subCategory p {
  text-align: center;
}
div.subCategory a.subCategoryMore {
  background: none repeat scroll 0 0 #444;
  border: 1px solid #454545;
  color: #ffffff;
  -moz-border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 6px 8px 5px;
}
div.subCategory a.subCategoryMore:hover {
  background: #222;
}

/* --- Item groups --- */
div.itemList {
}
div#itemListLeading {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}
div#itemListPrimary {
  border: 1px solid #eee;
  margin: 4px 0;
  padding: 8px;
}
div#itemListSecondary {
  border: 1px solid #eee;
  margin: 4px 0;
  padding: 8px;
}
div#itemListLinks {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}

div.itemContainer {
  float: left;
}

/* --- Item block for each item group --- */
div.catItemView {
  padding: 4px;
} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */

/* Additional class appended to the element above for further styling per group item */
div.groupLeading {
}
div.groupPrimary {
  margin: 10px 0 0 0;
  padding-bottom: 5px;
  border-bottom: 1px dotted #a6a6a6;
}
div.groupSecondary {
  margin: 10px 0 0 0;
  padding-bottom: 20px;
  border-bottom: 1px dotted #a6a6a6;
}
div.groupLinks {
  padding: 0;
  margin: 0;
}

div.catItemIsFeatured {
} /* Attach a class for each featured item */

span.catItemEditLink {
  float: right;
  margin-right: 50px;
}
span.catItemEditLink a {
  font-size: 0.8em;
}
span.catItemEditLink a:hover {
}

div.catItemHeader {
}
div.catItemHeader span.catItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.catItemHeader h3.catItemTitle {
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  padding: 10px 0 4px 0;
  margin: 0;
}
div.catItemHeader h3.catItemTitle span {
}
div.catItemHeader h3.catItemTitle {
  font-family: "Yanone Kaffeesatz";
}
div.catItemHeader h3.catItemTitle span sup {
  font-size: 12px;
  color: #cf1919;
  text-decoration: none;
} /* superscript */
div.catItemHeader span.catItemAuthor {
  display: block;
  padding: 0;
  margin: 0;
}
div.catItemHeader span.catItemAuthor a {
}
div.catItemHeader span.catItemAuthor a:hover {
}

div.catItemRatingBlock {
  padding: 2px 0;
}
div.catItemRatingBlock span {
  display: block;
  float: left;
  font-style: normal;
  padding: 0 12px 0 0;
  margin: 0;
  color: #999;
  height: 25px;
  margin-top: 4px;
}

div.catItemBody {
  padding: 0;
  margin: 0;
}

div.catItemImageBlock {
  padding: 8px 8px 8px 0;
  margin: 0;
  float: left;
}
span.catItemImage {
  text-align: center;
  margin: 0 0 8px 0;
}
span.catItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}

div.catItemIntroText {
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
  padding: 4px 0 12px 0;
}
div.catItemIntroText img {
  padding: 2px;
  margin: 4px;
  margin-top: 0;
  background: #fff;
  border: 1px solid #ccc;
}

div.catItemExtraFields,
div.genericItemExtraFields {
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
  border-top: 1px dotted #ddd;
}
div.catItemExtraFields h4,
div.genericItemExtraFields h4 {
  margin: 0;
  padding: 0 0 8px 0;
  line-height: normal !important;
}
div.catItemExtraFields ul,
div.genericItemExtraFields ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.catItemExtraFields ul li,
div.genericItemExtraFields ul li {
  display: block;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel,
div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.catItemExtraFields ul li span.catItemExtraFieldsValue {
}

div.catItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}

div.catItemHitsBlock {
  padding: 0px;
}
span.catItemHits {
}

div.catItemCategory {
  padding: 4px;
}
div.catItemCategory span {
  font-size: 0.8em;
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.catItemCategory a {
  font-size: 0.8em;
}

div.catItemTagsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.catItemTagsBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock ul.catItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.catItemTagsBlock ul.catItemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
div.catItemTagsBlock ul.catItemTags li a {
}
div.catItemTagsBlock ul.catItemTags li a:hover {
}

div.catItemAttachmentsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.catItemAttachmentsBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  display: inline;
  list-style: none;
  padding: 0 4px;
  margin: 0;
  text-align: center;
}
div.catItemAttachmentsBlock ul.catItemAttachments li a {
}
div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {
}
div.catItemAttachmentsBlock ul.catItemAttachments li span {
  font-size: 10px;
  color: #999;
  font-weight: normal;
}

/* Video */
div.catItemVideoBlock {
  margin: 0 0 16px 0;
  padding: 16px;
  background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  text-align: center;
} /* for embedded videos (not using AllVideos) */
div.catItemVideoBlock span.catItemVideo {
  display: block;
}

/* Image Gallery */
div.catItemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}

/* Anchor link to comments */
div.catItemCommentsLink {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.catItemCommentsLink a {
}
div.catItemCommentsLink a:hover {
}

/* Read more link */
div.catItemReadMore {
  display: inline;
}
div.catItemReadMore a {
}
div.catItemReadMore a:hover {
}

/* Modified date */
span.catItemDateModified {
  display: block;
  text-align: right;
  padding: 4px;
  margin: 4px 0;
  color: #999;
  border-top: 1px solid #eee;
}

/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/

/* User info block */
div.userView {
}
div.userBlock {
  background: #f6f6f6;
  border-bottom: 1px dotted #cccccc;
  margin-top: 10px;
}

span.userItemAddLink {
  display: block;
  text-align: right;
  padding: 4px;
  margin: 0 0 4px 0;
  border-bottom: 2px dashed #ddd;
}
span.userItemAddLink a {
}
span.userItemAddLink a:hover {
}

div.userBlock img {
  display: block;
  float: left;
  background: #fff;
  padding: 4px;
  border: 2px solid #eee;
  margin: 0 8px 0 0;
}
div.userBlock h2 {
}
div.userBlock p.userDescription {
  padding: 4px 0;
}
div.userBlock p.userAdditionalInfo {
  padding: 4px 0;
  margin: 8px 0 0 0;
  border-top: 1px dotted #ccc;
}
span.userURL {
  font-weight: bold;
  color: #555;
  display: block;
}
span.userEmail {
  font-weight: bold;
  color: #555;
  display: block;
}

div.userItemList {
}

/* User items */
div.userItemView {
  padding: 4px 0;
  border-bottom: 1px dotted #a6a6a6;
} /* this is the item container for this view */
div.userItemIsFeatured {
} /* Attach a class for each featured item */

div.userItemViewUnpublished {
  opacity: 0.9;
  border: 4px dashed #ccc;
  background: #fffff2;
  padding: 8px;
}

span.userItemEditLink {
  display: block;
  text-align: right;
  padding: 16px 36px 4px 4px;
  margin: 0 0 4px 0;
  border-bottom: 2px dashed #ddd;
}
span.userItemEditLink a {
}
span.userItemEditLink a:hover {
}

div.userItemHeader {
}
/*div.userItemHeader  {color:#999;font-size:11px;}*/
div.userItemHeader h3.userItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  padding: 10px 0 4px 0;
  margin: 0;
  margin-right: 30px;
}
div.userItemHeader h3.userItemTitle span sup {
  font-size: 12px;
  color: #cf1919;
  text-decoration: none;
} /* "Unpublished" presented in superscript */

h3.userItemTitle {
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  padding: 4px 0 4px 0;
  margin: 0;
}
h3.userItemTitle span sup {
  font-size: 12px;
  color: #cf1919;
  text-decoration: none;
} /* "Unpublished" presented in superscript */

div.userItemBody {
  padding: 0;
  margin: 0;
  font-size: 13px;
}

div.userItemImageBlock {
  padding: 0;
  margin: 0;
  float: left;
}
span.userItemImage {
  text-align: center;
  margin: 0 8px 8px 0;
}
span.userItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}

div.userItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0 0 12px 0;
  font-size: 13px;
}
div.userItemIntroText img {
  padding: 2px;
  margin: 4px;
  background: #fff;
  border: 1px solid #ccc;
}
div.userItemIntroText p {
  margin-top: 0;
}

div.userItemLinks {
  margin: 0;
  padding: 0;
}

div.userItemCategory {
  padding: 4px 0;
  border-bottom: 1px dotted #ccc;
}
div.userItemCategory span {
  font-size: 0.8em;
  font-weight: bold;
  color: #555;
}
div.userItemCategory a {
  font-size: 0.8em;
}

div.userItemTagsBlock {
  padding: 4px 0;
  border-bottom: 1px dotted #ccc;
}
div.userItemTagsBlock span {
  font-size: 0.8em;
  font-weight: bold;
  color: #555;
}
div.userItemTagsBlock ul.userItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.userItemTagsBlock ul.userItemTags li:not(.itemTagsViewAuthor) {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
div.userItemTagsBlock ul.userItemTags li a {
  font-size: 0.8em;
}
div.userItemTagsBlock ul.userItemTags li a:hover {
}

/* Anchor link to comments */
div.userItemCommentsLink {
  display: block;
  padding: 4px 0;
  margin: 0;
  border-bottom: 1px dotted #ccc;
}
div.userItemCommentsLink a {
  font-size: 0.8em;
}
div.userItemCommentsLink a:hover {
}

/* Read more link */
div.userItemReadMore {
  padding: 15px 0;
}
div.userItemReadMore a {
}
div.userItemReadMore a:hover {
}

/*----------------------------------------------------------------------
	Component: Itemlist view (generic)
----------------------------------------------------------------------*/

div.genericItemView {
  border-bottom: 1px dotted #ccc;
  padding: 8px 0;
  margin: 0 0 16px 0;
} /* this is the item container for this view */

div.genericItemHeader {
}
div.genericItemHeader span.genericItemDateCreated {
  color: #999;
  font-size: 11px;
}
div.genericItemHeader h2.genericItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  padding: 10px 0 4px 0;
  margin: 0;
}

div.genericItemBody {
  padding: 8px 0;
  margin: 0;
}

div.genericItemImageBlock {
  padding: 0;
  margin: 0;
  float: left;
}
span.genericItemImage {
  display: block;
  text-align: center;
  margin: 0 8px 8px 0;
}
span.genericItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}

div.genericItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 4px 0 12px 0;
}
div.genericItemIntroText img {
  padding: 2px;
  margin: 4px;
  margin-top: 0;
  padding-top: 0;
  background: #fff;
  border: 1px solid #ccc;
}

div.genericItemCategory {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.genericItemCategory span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.genericItemCategory a {
}

/* Read more link */
div.genericItemReadMore {
  display: inline;
}
div.genericItemReadMore a {
}
div.genericItemReadMore a:hover {
}

/*----------------------------------------------------------------------
	Component: Latest view
----------------------------------------------------------------------*/

div.latestItemsContainer {
  float: left;
}

/* Category info block */
div.latestItemsCategory {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 0 8px 8px 0;
  padding: 8px;
}
div.latestItemsCategoryImage {
  text-align: center;
}
div.latestItemsCategoryImage img {
  background: #fff;
  padding: 4px;
  border: 2px solid #eee;
  margin: 0 8px 0 0;
}
div.latestItemsCategory h2 {
}
div.latestItemsCategory p {
}

/* User info block */
div.latestItemsUser {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 0 8px 8px 0;
  padding: 8px;
  clear: both;
}
div.latestItemsUser img {
  display: block;
  float: left;
  background: #fff;
  padding: 4px;
  border: 2px solid #eee;
  margin: 0 8px 0 0;
}
div.latestItemsUser h2 {
}
div.latestItemsUser p.ulatestItemsUserDescription {
  padding: 4px 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  padding: 4px 0;
  margin: 8px 0 0 0;
  border-top: 1px dotted #ccc;
}
span.latestItemsUserURL {
  font-weight: bold;
  color: #555;
  display: block;
}
span.latestItemsUserEmail {
  font-weight: bold;
  color: #555;
  display: block;
}

/* Latest items list */
div.latestItemList {
  padding: 0 8px 8px 0;
}

div.latestItemView {
} /* this is the item container for this view */

div.latestItemHeader {
}
div.latestItemHeader h3.latestItemTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  padding: 10px 0 4px 0;
  margin: 0;
}

span.latestItemDateCreated {
  color: #999;
  font-size: 11px;
}

div.latestItemBody {
  padding: 8px 0;
  margin: 0;
}

div.latestItemImageBlock {
  padding: 0;
  margin: 0;
  float: left;
}
span.latestItemImage {
  display: block;
  text-align: center;
  margin: 0 8px 8px 0;
}
span.latestItemImage img {
  border: 1px solid #ccc;
  padding: 8px;
}

div.latestItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 4px 0 12px 0;
}
div.latestItemIntroText img {
  padding: 2px;
  margin: 4px;
  background: #fff;
  border: 1px solid #ccc;
}

div.latestItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}

div.latestItemCategory {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.latestItemCategory span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.latestItemCategory a {
}

div.latestItemTagsBlock {
  padding: 4px;
  border-bottom: 1px dotted #ccc;
}
div.latestItemTagsBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
div.latestItemTagsBlock ul.latestItemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
div.latestItemTagsBlock ul.latestItemTags li a {
}
div.latestItemTagsBlock ul.latestItemTags li a:hover {
}

/* Video */
div.latestItemVideoBlock {
  margin: 0 0 16px 0;
  padding: 16px;
  background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;
}
div.latestItemVideoBlock span.latestItemVideo {
  display: block;
}

/* Anchor link to comments */
div.latestItemCommentsLink {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  border-right: 1px solid #ccc;
}
div.latestItemCommentsLink a {
}
div.latestItemCommentsLink a:hover {
}

/* Read more link */
div.latestItemReadMore {
  display: inline;
}
div.latestItemReadMore a {
}
div.latestItemReadMore a:hover {
}

/* Items presented in a list */
h2.latestItemTitleList {
  font-size: 14px;
  padding: 2px 0;
  margin: 8px 0 2px 0;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px dotted #ccc;
  line-height: normal;
}

/*----------------------------------------------------------------------
	Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/
.k2AccountPage {
}
.k2AccountPage table {
}
.k2AccountPage table tr th {
}
.k2AccountPage table tr td {
}
.k2AccountPage table tr td label {
  white-space: nowrap;
}
img.k2AccountPageImage {
  border: 4px solid #eee;
  margin: 10px 0;
  padding: 0;
  display: block;
}
.k2AccountPage div.k2AccountPageNotice {
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: 1px dotted #ccc;
  margin: 8px 0;
  padding: 8px;
  text-align: right;
}

/* Profile edit */
.k2AccountPage table.admintable {
}
.k2AccountPage table.admintable tr td {
}
.k2AccountPage table.admintable tr td span {
}
.k2AccountPage table.admintable tr td span label {
}

/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/

/* Latest Comments */
div.k2LatestCommentsBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}
div.k2LatestCommentsBlock ul {
  list-style: none;
  margin: 0;
}
div.k2LatestCommentsBlock ul li {
}
div.k2LatestCommentsBlock ul li.lastItem {
  margin: 10px 0;
}
div.k2LatestCommentsBlock ul li a.lcAvatar img {
}
div.k2LatestCommentsBlock ul li a {
}
div.k2LatestCommentsBlock ul li a:hover {
}
div.k2LatestCommentsBlock ul li span.lcComment {
}
div.k2LatestCommentsBlock ul li span.lcUsername {
  font-size: 0.8em;
  display: inline-block;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {
  color: #999;
  font-size: 0.8em;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle {
  font-size: 0.8em;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory {
  font-size: 0.8em;
}

/* Top Commenters */
div.k2TopCommentersBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}
div.k2TopCommentersBlock ul {
  list-style: none;
  margin: 0;
}
div.k2TopCommentersBlock ul li {
}
div.k2TopCommentersBlock ul li.lastItem {
  margin: 10px 0;
}
div.k2TopCommentersBlock ul li a.tcAvatar img {
}
div.k2TopCommentersBlock ul li a.tcLink {
}
div.k2TopCommentersBlock ul li a.tcLink:hover {
}
div.k2TopCommentersBlock ul li span.tcUsername {
}
div.k2TopCommentersBlock ul li span.tcCommentsCounter {
}
div.k2TopCommentersBlock ul li a.tcLatestComment {
}
div.k2TopCommentersBlock ul li a.tcLatestComment:hover {
}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {
  color: #999;
  font-size: 0.8em;
}

/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/

div.k2ItemsBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}

div.k2ItemsBlock p.modulePretext {
}

div.k2ItemsBlock ul {
  list-style: none;
  margin: 0;
}
div.k2ItemsBlock ul li {
}
div.k2ItemsBlock ul li a {
}
div.k2ItemsBlock ul li a:hover {
}
div.k2ItemsBlock ul li.lastItem {
  background: #f6f6f6;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {
}

div.k2ItemsBlock ul li div.moduleItemAuthor {
  font-size: 0.8em;
}
div.k2ItemsBlock ul li div.moduleItemAuthor a {
}
div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {
}

div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
  float: right;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
  display: block;
  padding: 4px 0;
  line-height: 120%;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  float: right;
  margin: 2px 0 4px 4px;
  padding: 0;
  border: 2px solid #eee;
}

div.k2ItemsBlock ul li div.moduleItemExtraFields {
}
div.moduleItemExtraFields ul {
}
div.moduleItemExtraFields ul li {
}
div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {
}

div.k2ItemsBlock ul li div.moduleItemVideo {
}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCaption {
}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCredits {
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
}

div.k2ItemsBlock ul li a.moduleItemCategory {
}

div.k2ItemsBlock ul li div.moduleItemTags {
  font-size: 0.8em;
}
div.k2ItemsBlock ul li div.moduleItemTags b {
}
div.k2ItemsBlock ul li div.moduleItemTags a {
  padding: 0 2px;
}
div.k2ItemsBlock ul li div.moduleItemTags a:hover {
}

div.k2ItemsBlock ul li div.moduleAttachments {
}

div.k2ItemsBlock ul li a.moduleItemComments {
  border-right: 1px solid #ccc;
  padding: 0 4px 0 0;
  margin: 0 8px 0 0;
  font-size: 0.8em;
}
div.k2ItemsBlock ul li a.moduleItemComments:hover {
}
div.k2ItemsBlock ul li span.moduleItemHits {
  border-right: 1px solid #ccc;
  padding: 0 4px 0 0;
  margin: 0 8px 0 0;
  font-size: 0.8em;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
  background: none repeat scroll 0 0 #444;
  border: 1px solid #454545;
  color: #ffffff;
  -moz-border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 6px 8px 5px;
  float: left;
}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover {
  background: #222;
}

div.k2ItemsBlock a.moduleCustomLink {
}
div.k2ItemsBlock a.moduleCustomLink:hover {
}

/*----------------------------------------------------------------------
	Modules: mod_k2_login
----------------------------------------------------------------------*/

div.k2LoginBlock {
}
div.k2LoginBlock p.preText {
}

div.k2LoginBlock fieldset.input {
  margin: 0;
  padding: 0 0 8px 0;
}
div.k2LoginBlock fieldset.input p {
  margin: 0;
  padding: 0 0 4px 0;
}
div.k2LoginBlock fieldset.input p label {
  display: block;
}
div.k2LoginBlock fieldset.input p input {
  display: block;
}
div.k2LoginBlock fieldset.input p#form-login-remember label,
div.k2LoginBlock fieldset.input p#form-login-remember input {
  display: inline;
}
div.k2LoginBlock fieldset.input input.button {
}

div.k2LoginBlock ul {
}
div.k2LoginBlock ul li {
}

div.k2LoginBlock p.postText {
}

div.k2UserBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}
div.k2UserBlock p.ubGreeting {
  border-bottom: 1px dotted #ccc;
}
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
  display: block;
  font-weight: bold;
  font-size: 14px;
}
div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {
}

div.k2UserBlock ul.k2UserBlockActions {
  list-style: url(../images/accept.png);
}
div.k2UserBlock ul.k2UserBlockActions li {
}
div.k2UserBlock ul.k2UserBlockActions li a {
}
div.k2UserBlock ul.k2UserBlockActions li a:hover {
}

div.k2UserBlock form {
}
div.k2UserBlock form input.ubLogout {
  background: none repeat scroll 0 0 #444;
  border: 1px solid #454545;
  color: #ffffff;
  -moz-border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 6px 8px 5px;
}
div.k2UserBlock form input.ubLogout:hover {
  background: #222;
}

/*----------------------------------------------------------------------
	Modules: mod_k2_tools
----------------------------------------------------------------------*/

/* --- Archives --- */
div.k2ArchivesBlock {
}
div.k2ArchivesBlock ul {
}
div.k2ArchivesBlock ul li {
}
div.k2ArchivesBlock ul li a {
}
div.k2ArchivesBlock ul li a:hover {
}

/* --- Authors --- */

div.k2AuthorsListBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}
div.k2AuthorsListBlock ul {
  list-style: url(../images/status-note.png);
}
div.k2AuthorsListBlock ul li {
}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {
}
div.k2AuthorsListBlock ul li a.abAuthorName {
}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
  display: block; /*clear:both; */
  font-size: 0.8em;
  margin-bottom: 10px;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {
}
div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {
}

/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock {
}
div.k2BreadcrumbsBlock span.bcTitle {
  padding: 0 4px 0 0;
  color: #999;
}
div.k2BreadcrumbsBlock a {
}
div.k2BreadcrumbsBlock a:hover {
}
div.k2BreadcrumbsBlock span.bcSeparator {
  padding: 0 4px;
  font-size: 14px;
}

/* --- Calendar --- */

div.k2CalendarBlock {
  height: 190px;
  margin-bottom: 8px;
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
} /* use this height value so that the calendar height won't change on Month change via ajax */
div.k2CalendarLoader {
  background: #fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;
}
table.calendar {
  margin: 0 auto;
  background: #fff;
  border-collapse: collapse;
}
table.calendar tr td {
  text-align: center;
  vertical-align: middle;
  padding: 2px;
  border: 1px solid #eee;
  background: #fff;
}
table.calendar tr td.calendarNavMonthPrev {
  background: #f3f3f3;
  text-align: left;
}
table.calendar tr td.calendarNavMonthPrev a {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarCurrentMonth {
  background: #f3f3f3;
}
table.calendar tr td.calendarNavMonthNext {
  background: #f3f3f3;
  text-align: right;
}
table.calendar tr td.calendarNavMonthNext a {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthNext a:hover {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarDayName {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
table.calendar tr td.calendarDateEmpty {
  background: #fbfbfb;
}
table.calendar tr td.calendarDate {
}
table.calendar tr td.calendarDateLinked {
  padding: 0;
}
table.calendar tr td.calendarDateLinked a {
  display: block;
  padding: 2px;
  text-decoration: none;
  background: #eee;
}
table.calendar tr td.calendarDateLinked a:hover {
  display: block;
  background: #135cae;
  color: #fff;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarToday {
  background: #135cae;
  color: #fff;
}
table.calendar tr td.calendarTodayLinked {
  background: #135cae;
  color: #fff;
  padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
  display: block;
  padding: 2px;
  color: #fff;
  text-decoration: none;
}
table.calendar tr td.calendarTodayLinked a:hover {
  display: block;
  background: #bfd9ff;
  padding: 2px;
  text-decoration: none;
}

/* --- Category Tree Select Box --- */
div.k2CategorySelectBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}
div.k2CategorySelectBlock form select {
  width: auto;
}
div.k2CategorySelectBlock form select option {
}

/* --- Category List/Menu --- */
div.k2CategoriesListBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
}
div.k2CategoriesListBlock ul {
}
div.k2CategoriesListBlock ul li {
  list-style: url(../images/arrow_right.png);
}
div.k2CategoriesListBlock ul li a {
}
div.k2CategoriesListBlock ul li a:hover {
}
div.k2CategoriesListBlock ul li a span {
}
div.k2CategoriesListBlock ul li a:hover span {
}
div.k2CategoriesListBlock ul li.activeCategory {
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: bold;
}

/* Root level (0) */
ul.level0 {
}
ul.level0 li {
}
ul.level0 li a {
}
ul.level0 li a:hover {
}
ul.level0 li a span {
}
ul.level0 li a:hover span {
}

/* First level (1) */
ul.level1 {
}
ul.level1 li {
}
ul.level1 li a {
}
ul.level1 li a:hover {
}
ul.level1 li a span {
}
ul.level1 li a:hover span {
}

/* n level (n) - like the above... */

/* --- Search Box --- */
div.k2SearchBlock {
  border: 2px solid #eee;
  background: #f6f6f6;
  padding: 5px 0 5px 20px;
}
div.k2SearchBlock form {
}
div.k2SearchBlock form input.inputbox {
  border: 1px solid #ccc;
  padding: 6px;
}
div.k2SearchBlock form input.button {
  background: #333;
  border: 1px solid #454545;
  color: #fff;
  font-size: 12px;
  padding: 6px 8px 5px;
}

/* --- Tag Cloud --- */

div.k2TagCloudBlock {
  background: #f6f6f6;
  border: 2px solid #eee;
  margin: 4px;
  padding: 8px;
  height: 190px;
}
div.k2TagCloudBlock a {
  padding: 6px 5px;
  float: left;
  display: block;
}
div.k2TagCloudBlock a:hover {
  padding: 4px;
  float: left;
  display: block;
  background: #135cae;
  color: #fff;
  text-decoration: none;
}

/* --- Google Search --- */
#k2Container div.gsc-branding-text {
  text-align: right;
}
#k2Container div.gsc-control {
  width: 100%;
}
#k2Container div.gs-visibleUrl {
  display: none;
}

/*----------------------------------------------------------------------
	Modules: mod_k2_users
----------------------------------------------------------------------*/

div.k2UsersBlock {
}
div.k2UsersBlock ul {
}
div.k2UsersBlock ul li {
}
div.k2UsersBlock ul li.lastItem {
}
div.k2UsersBlock ul li a.ubUserAvatar img {
}
div.k2UsersBlock ul li a.ubUserName {
}
div.k2UsersBlock ul li a.ubUserName:hover {
}
div.k2UsersBlock ul li div.ubUserDescription {
}
div.k2UsersBlock ul li div.ubUserAdditionalInfo {
}
a.ubUserFeedIcon,
a.ubUserFeedIcon:hover {
  display: inline-block;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/feed.png) no-repeat 50% 50%;
}
a.ubUserFeedIcon span,
a.ubUserFeedIcon:hover span {
  display: none;
}
a.ubUserURL,
a.ubUserURL:hover {
  display: inline-block;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/globe.png) no-repeat 50% 50%;
}
a.ubUserURL span,
a.ubUserURL:hover span {
  display: none;
}
span.ubUserEmail {
  display: inline-block;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/fugue/mail.png) no-repeat 50% 50%;
  overflow: hidden;
}
span.ubUserEmail a {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
}

div.k2UsersBlock ul li h3 {
  clear: both;
  margin: 8px 0 0 0;
  padding: 0;
}
div.k2UsersBlock ul li ul.ubUserItems {
}
div.k2UsersBlock ul li ul.ubUserItems li {
}

/*----------------------------------------------------------------------
	Bloq! Custom Layout Style
----------------------------------------------------------------------*/
div.itemContentWrap {
  margin-top: 0;
  margin-bottom: 10px;
}

div.itemAuthorWrap {
  background: #f6f6f6;
  border-bottom: 1px dotted #cccccc;
  margin-top: 10px;
}
div.k2ItemLeftColumn,
div.k2ItemAuthorColumn,
div.authorColumn {
  float: left;
  width: 230px;
  background: #f6f6f6;
}
div.itemDateCreated {
  background: #bbb;
  color: #666;
  font-size: 40px;
  line-height: 40px;
  padding: 30px;
  text-align: center;
}

div.k2ItemLeftColumnTools {
  clear: both;
  padding: 20px;
}

div.itemAuthor {
  display: block;
  padding-bottom: 4px;
  padding-top: 4px;
  margin: 0;
  border-bottom: 1px dotted #ccc;
  font-size: 0.8em;
}
div.itemAuthor a {
  color: #3b7bb9;
  text-decoration: none;
}
div.itemAuthor a:hover {
  text-decoration: underline;
}

div.itemCategory {
  padding: 4px 0 4px 0;
  margin: 0;
  border-bottom: 1px dotted #ccc;
  font-size: 0.8em;
}
div.itemCategory span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.itemCategory a {
  text-decoration: none;
  color: #3b7bb9;
}
div.itemCategory a:hover {
  text-decoration: underline;
}

div.itemTagsBlock {
  padding: 4px 0 4px 0;
  margin: 0;
  border-bottom: 1px dotted #ccc;
  font-size: 0.8em;
}
div.itemTagsBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
  display: block;
}

/* Innguma kwm tags */
div.itemTagsBlock ul.itemTags {
  padding: 0;
  margin: 0;
  display: inline;
}

div.itemTagsBlock ul.itemTags a,
div.userItemTagsBlock ul.userItemTags a {
  text-decoration: none !important;
}
div.itemTagsBlock ul.itemTags a:hover,
div.userItemTagsBlock ul.userItemTags a:hover {
  text-decoration: underline !important;
  cursor: pointer !important;
  color: #135cae;
}

div.itemTagsBlock ul.itemTags li,
div.userItemTagsBlock ul.userItemTags li {
  /* display: block !important; */
  list-style: circle !important;
  padding: 0 4px 0 5px;
  margin: 0;
  text-align: left !important;
  cursor: pointer !important;
}
div.itemTagsBlock ul.itemTags li a,
div.userItemTagsBlock ul.userItemTags li a {
  color: #fff;
}

div.itemTagsBlock span:nth-of-type(1),
div.userItemTagsBlock span:nth-of-type(1) {
  margin-bottom: 5px;
  display: inline-block;
}

div.userItemTagsBlock ul.userItemTags a li span {
  line-height: 0%;
}

ul.userItemTags a.kwm-tag-link {
  display: block !important;
}

/* Fint estilos tags kwm */

div.itemHitsTwitter {
  padding: 4px 0 4px 0;
  margin: 0;
  border-bottom: 1px solid #ccc;
  font-size: 0.8em;
}
div.itemHits {
  padding-bottom: 4px;
  margin: 0;
  border-bottom: 1px dotted #ccc;
  font-weight: bold;
  color: #555;
}
div.k2ItemLeftColumnTools span.itemHitsSocial {
  padding: 4px 0 4px 0;
  margin: 0;
  font-weight: bold;
  color: #555;
}
div.k2ItemLeftColumnTools span.itemTwitterLink {
  float: left;
  padding: 8px 0 8px 2px;
}
div.k2ItemLeftColumnTools span.itemTwitterLink a {
  background: url(../images/social/twitter.png) no-repeat 0 50%;
  padding: 8px 0 8px 40px;
  text-decoration: none;
}
div.k2ItemLeftColumnTools span.itemTwitterLink a span {
  margin-right: 4px;
}
div.k2ItemLeftColumnTools span.itemTwitterLink a:hover {
  text-decoration: none;
}
div.itemSocialLinksBlock {
  padding-bottom: 4px;
}
div.itemSocialLinksBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
  float: left;
  display: block;
}
div.itemSocialLinksBlock ul.itemSocialLinks {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}
div.itemSocialLinksBlock ul.itemSocialLinks li {
  float: left;
  list-style: none;
  padding: 0 2px 4px;
  margin: 0;
}
div.itemSocialLinksBlock ul.itemSocialLinks li a {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-right: 4px;
}
div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {
}
div.itemSocialLinksBlock ul.itemSocialLinks li a span {
  display: none;
}
a.delicious {
  background-image: url(../images/social/delicious.png);
}
a.digg {
  background-image: url(../images/social/digg.png);
}
a.facebook {
  background-image: url(../images/social/facebook.png);
}
a.googlebuzz {
  background-image: url(../images/social/google_buzz.png);
}
a.myspace {
  background-image: url(../images/social/myspace.png);
}
a.reddit {
  background-image: url(../images/social/reddit.png);
}
a.stumble {
  background-image: url(../images/social/stumbleupon.png);
}
a.technorati {
  background-image: url(../images/social/technorati.png);
}

div.itemRatingBlock {
  padding: 4px 0 8px 0;
  font-size: 0.8em;
  border-bottom: 1px solid #ccc;
}
div.itemRatingBlock span {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #555;
}

div.itemTextResizer {
  font-size: 0.8em;
}

div.itemTextResizer /*ul li */ {
  margin: 4px 0 0 0;
}
div.itemTextResizer /*ul li*/ span.itemTextResizerTitle {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.itemTextResizer /*ul li*/ a#fontDecrease {
  margin: 0 0 0 2px;
}
div.itemTextResizer /*ul li*/ a#fontDecrease img {
  width: 16px;
  height: 16px;
  background: url(../images/down.png) no-repeat;
}
div.itemTextResizer /*ul li*/ a#fontIncrease {
  margin: 0 0 0 2px;
}
div.itemTextResizer /*ul li*/ a#fontIncrease img {
  width: 16px;
  height: 16px;
  background: url(../images/up.png) no-repeat;
}
div.itemTextResizer /*ul li*/ a#fontDecrease span,
	div.itemTextResizer /*ul li*/ a#fontIncrease span {
  display: none;
}

/* estilos tags kwm */
div.k2ItemLeftColumnTools ul:not(.itemTags) {
  text-align: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
div.k2ItemLeftColumnTools ul:not(.itemTags) li:not(.itemCurrentRating) {
  display: inline;
  list-style: none;
  padding: 0 4px 0 8px;
  margin: 0;
  text-align: center;
  background: none;
  font-size: 12px;
}
/* Fint estilos tags kwm */

div.k2ItemLeftColumnTools ul > li:first-child {
  border: none;
} /* remove the first CSS border from the left of the toolbar */
div.k2ItemLeftColumnTools ul li a {
  font-size: 11px;
  font-weight: normal;
}
div.k2ItemLeftColumnTools ul li a:hover {
}
div.k2ItemLeftColumnTools ul li a span {
}
div.k2ItemLeftColumnTools ul li a.itemPrintLink {
}
div.k2ItemLeftColumnTools ul li a.itemPrintLink span {
}
div.k2ItemLeftColumnTools ul li a.itemEmailLink {
}
div.k2ItemLeftColumnTools ul li a.itemEmailLink span {
}
div.k2ItemLeftColumnTools ul li a.itemVideoLink {
}
div.k2ItemLeftColumnTools ul li a.itemVideoLink span {
}
div.k2ItemLeftColumnTools ul li a.itemImageGalleryLink {
}
div.k2ItemLeftColumnTools ul li a.itemImageGalleryLink span {
}
div.k2ItemLeftColumnTools ul li a.itemCommentsLink {
}
div.k2ItemLeftColumnTools ul li a.itemCommentsLink span {
}
div.k2ItemLeftColumnTools ul li a img {
  vertical-align: middle;
}

div.k2ItemLeftColumnTools select[id$="share-link-type-option"] {
  appearance: none;
  border: 1px solid rgba(73, 71, 71, 0.2);
  padding: 0.35rem 1.5rem 0.35rem 0.35rem;
  background-image: url("https://cdn-icons-png.flaticon.com/512/10017/10017905.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
  cursor: pointer;
  margin: 0.35rem;
}
div.k2ItemLeftColumnTools select[id$="share-link-type-option"]:hover {
  background-color: rgba(82, 80, 80, 0.1);
}

div.itemPrintButton a {
  background: url("../images/printerButton.png") no-repeat scroll 0 0
    transparent;
}
div.itemEmailLink a {
  background: url("../images/emailButton.png") no-repeat scroll 0 0 transparent;
}
div.itemSocialButton a {
  background: url("../images/color_swatch.png") no-repeat scroll 0 0 transparent;
}
div.itemVideoAnchor a {
  background: url("../images/video.png") no-repeat scroll 0 0 transparent;
}
div.itemImageGalleryAnchor a {
  background: url("../images/image.png") no-repeat scroll 0 0 transparent;
}
div.itemCommentsLink a {
  background: url("../images/comment.png") no-repeat scroll 0 0 transparent;
}

div.k2ItemAuthorLatestColumn {
  display: block;
  width: 100%;
  background: #fff;
}
div.k2ItemAuthorLatestColumn h3 {
  margin: 0;
}
div.k2ItemAuthorLatestColumn ul {
  margin: 0;
}
div.k2ItemAuthorLatestColumn li {
  list-style: none;
  padding-left: 4px;
}
div.k2ItemAuthorLatestColumn h2 {
  float: left;
  padding-left: 20px;
}

div.k2ItemRightColumn {
  float: left;
  width: 700px;
  padding-left: 20px;
  background: #fff;
}

div.itemVideoWrap {
  margin-top: 10px; /*border-bottom:1px dotted #CCCCCC;*/
}

div.itemCommentsLeft {
  float: left;
  width: 230px;
  background: #f6f6f6;
}
div.itemCommentsCount {
  background: #bbb;
  color: #666;
  font-size: 40px;
  line-height: 40px;
  padding: 10px 0;
  text-align: center;
}

div.itemCommentsRight {
  float: left;
  padding-left: 20px;
  width: 700px;
}
div.itemCommentsRight ul.itemCommentsList {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
div.itemCommentsRight ul.itemCommentsList li {
  padding: 4px 20px;
  margin: 0;
  border-bottom: 1px dotted #ddd;
}
div.itemCommentsRight ul.itemCommentsList li img {
  float: left;
  margin: 4px 4px 4px 0;
  padding: 4px;
  background: #fff;
  border-bottom: 1px solid #d7d7d7;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
div.itemCommentsRight ul.itemCommentsList li span.commentDate {
  padding: 0 4px 0 0;
  margin: 0 8px 0 0;
  border-right: 1px solid #ccc;
  font-weight: bold;
  font-size: 0.8em;
}
div.itemCommentsRight ul.itemCommentsList li span.commentAuthorName {
  font-weight: bold;
  font-size: 0.8em;
}
div.itemCommentsRight ul.itemCommentsList li p {
  padding: 4px 0;
}
div.itemCommentsRight ul.itemCommentsList li span.commentAuthorEmail {
  display: none;
}
div.itemCommentsRight ul.itemCommentsList li span.commentLink {
  float: right;
}
div.itemCommentsRight ul.itemCommentsList li span.commentLink a {
  font-size: 11px;
  color: #999;
  text-decoration: underline;
}
div.itemCommentsRight ul.itemCommentsList li span.commentLink a:hover {
  font-size: 11px;
  color: #555;
  text-decoration: underline;
}

div.itemCommentFormWrap {
  margin: 0 0 20px;
  border-top: 1px dotted #cccccc;
}
div.itemFormLeft {
  float: left;
  width: 230px;
  background: #f6f6f6;
}
div.itemFormTitle {
  font-family: "Yanone Kaffeesatz", Arial, Verdana;
  background: #f6f6f6;
  color: #3e3e3e;
  font-size: 12pt;
  line-height: 12px;
  padding: 25px 20px 20px;
  text-align: right;
  margin: 0;
  min-height: 165px;
}
div.itemFormTitle span {
  font-size: 14pt;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
div.itemFormRight {
  padding-left: 20px;
  padding-right: 20px;
  background: #fff;
}

div.userContentWrap {
  margin-top: 10px;
  background: #f6f6f6;
  border-bottom: 1px dotted #cccccc;
}
div.userLeftColumn {
  float: left;
  width: 230px;
  background: #f6f6f6;
}
div.userLeftColumnTools {
  clear: both;
  padding: 20px;
}
div.userLeftColumn span.userItemDateCreated {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
div.userItemDateCreated {
  display: block;
  padding-bottom: 4px;
  margin: 0;
  border-bottom: 1px dotted #ccc;
  font-size: 0.8em;
}
div.userRightColumn {
  float: left;
  width: 640px;
  padding-left: 20px;
  background: #fff;
}

/* --- END --- */

/* --- SOCIAL --- */
.itemDotted {
  display: block;
  padding-bottom: 4px;
  padding-top: 4px;
  margin: 0;
  border-bottom: 1px dotted #ccc;
  font-size: 0.8em;
}
.itemDotted a {
  display: block;
  text-decoration: none;
  padding: 0 0 0 20px;
  cursor: pointer;
}
.itemDottedIcon a {
  padding: 0;
  display: flex;
}
.itemDottedIcon a img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
/* --- END --- */

/* --- COMMENTS --- */
#ja-footerwrap {
  text-align: center;
  border-top: 1px solid #c0c0c0;
  padding: 20px;
}
#ja-footerwrap img {
  max-width: 800px;
}
