

a:active,
a:focus {
  outline: 0;
}
div.componentheading {
  font-family: "robotobold";
  font-size: 36px;
  margin: 0 0 40px 0;
  line-height: 100%;
}
a.itemprintthispage {
  background: #f7fafe;
  border: 1px solid #ccc;
  color: #555;
  display: block;
  font-size: 13px;
  margin: 4px auto 16px;
  padding: 4px;
  text-align: center;
  width: 160px;
}
a.itemprintthispage:hover {
  background: #eee;
  text-decoration: none;
}
a.ubuserfeedicon span,
a.ubuserfeedicon:hover span {
  display: none;
}
a.ubuserfeedicon,
a.ubuserfeedicon:hover {
  background:  no-repeat 50% 50%;
  display: inline-block;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
}
a.ubuserurl span,
a.ubuserurl:hover span {
  display: none;
}
a.ubuserurl,
a.ubuserurl:hover {
  background:  no-repeat 50% 50%;
  color: #1ba1e2;
  display: inline-block;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
}
body.contentpane #k2container {
  
  padding: 16px;
}
div#itemlistlinks {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 8px 0;
  padding: 8px;
}
div.catitemattachmentsblock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.catitemattachmentsblock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catitemattachmentsblock ul.catitemattachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catitemattachmentsblock ul.catitemattachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.catitemattachmentsblock ul.catitemattachments li span {
  color: #999;
  font-size: 10px;
  font-weight: normal;
}
div.catitembody {
  margin: 0;
  padding: 0;
}
div.catitemcategory {
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
div.catitemcategory a {
  color: #1ba1e2;
}
div.catitemcategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catitemcommentslink {
  border-right: 1px solid #ccc;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.catitemcommentslink a {
  color: #1ba1e2;
}
div.catitemcommentslink a:hover {
  color: #1ba1e2;
}
div.catitemextrafields h4,
div.genericitemextrafields h4 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
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,
div.genericitemextrafields ul li {
  display: block;
}
div.catitemextrafields ul,
div.genericitemextrafields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catitemextrafields,
div.genericitemextrafields {
  border-top: 1px dotted #ddd;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.catitemheader h3.catitemtitle {
  font-family: "robotoregular";
  font-size: 25px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0;
  line-height: 30px;
}
div.catitemheader h3.catitemtitle a {
  color: #666;
}
div.catitemheader h3.catitemtitle a:hover,
div.catitemheader h3.catitemtitle a:focus,
div.catitemheader h3.catitemtitle a:active {
  color: #1ba1e2;
  text-decoration: none;
}
div.catitemheader h3.catitemtitle span sup {
  color: #cf1919;
  
  font-size: 12px;
  text-decoration: none;
}
div.catitemheader span.catitemauthor {
  display: block;
  margin: 0;
  padding: 0;
}
div.catitemheader span.catitemauthor a {
  color: #1ba1e2;
}
div.catitemheader span.catitemauthor a:hover {
  color: #1ba1e2;
}
div.catitemheader span.catitemdatecreated {
  color: #999;
  font-family: "robotobold";
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
div.item-meta {
  color: #b3b3b3;
  font-size: 11px;
  margin-bottom: 10px;
  overflow: hidden;
}
div.item-meta span {
  background:  no-repeat right center;
  display: block;
  float: left;
  padding: 0 5px;
}
div.item-meta span:first-child {
  padding-left: 0;
}
div.item-meta span:last-child {
  background: none;
}
div.item-meta strong {
  font-size: normal;
}
div.item-meta a {
  color: #1ba1e2 !important;
}
div.item-meta a:hover,
div.item-meta a:focus,
div.item-meta a:active {
  color: #1ba1e2;
}
div.catitemhitsblock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.catitemimageblock {
  margin: 0 0 20px;
  padding: 0;
}
div.catitemimageblock img {
  border-radius: 3px;
}
div.catitemimagegallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.catitemintrotext {
  margin: 0 0 20px;
  padding: 0;
}
div.catitemlinks {
  margin: 0;
  padding: 0;
}
div.catitemratingblock {
  padding: 8px 0;
}
div.catitemratingblock span {
  color: #999;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.catitemreadmore {
  display: block;
  margin-top: 16px;
  overflow: hidden;
}
div.catitemreadmore a {
  background: #eee;
  color: #999;
  font-size: 12px;
  float: right;
  padding: 5px 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.catitemreadmore a:hover,
div.catitemreadmore a:focus,
div.catitemreadmore a:active {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
}
div.catitemtagsblock {
  padding: 0;
}
div.catitemtagsblock span {
  color: #999;
  display: block;
  float: left;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catitemtagsblock span:after {
  content: ":";
}
div.catitemtagsblock ul.catitemtags {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catitemtagsblock ul.catitemtags li {
  background: none;
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.catitemtagsblock ul.catitemtags li a {
  background: #eee;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 10px;
  text-shadow: 1px 1px 0 #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.catitemtagsblock ul.catitemtags li a:hover {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 0 #1891cb;
}
div.catitemvideoblock {
  background: #010101  repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.catitemvideoblock div.catitemvideoembedded {
  
  text-align: center;
}
div.catitemvideoblock span.catitemvideo {
  display: block;
}
div.genericitembody {
  margin: 0;
  padding: 8px 0;
}
div.genericitemcategory {
  border-right: 1px solid #ccc;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.genericitemcategory a {
  color: #1ba1e2;
}
div.genericitemcategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.genericitemheader span.genericitemdatecreated {
  color: #999;
  font-family: "robotobold";
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
div.genericitemheader h2.genericitemtitle {
  font-family: "robotoregular";
  font-size: 25px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0;
  line-height: 30px;
}
div.genericitemheader h2.genericitemtitle a {
  color: #666;
}
div.genericitemheader h2.genericitemtitle a:hover,
div.genericitemheader h2.genericitemtitle a:focus,
div.genericitemheader h2.genericitemtitle a:active {
  color: #1ba1e2;
  text-decoration: none;
}
div.genericitemimageblock {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
div.genericitemintrotext {
  padding: 0;
}
div.genericitemintrotext img[align=right] {
  margin-left: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.genericitemreadmore {
  display: block;
  overflow: hidden;
}
div.genericitemreadmore a {
  background: #eee;
  color: #999;
  font-size: 12px;
  float: right;
  padding: 5px 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.genericitemreadmore a:hover,
div.genericitemreadmore a:focus,
div.genericitemreadmore a:active {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
}
div.genericitemview {
  border-bottom: 1px solid #eee;
  margin: 0 0 20px 0;
  padding-bottom: 20px;
}
div.grouplinks {
  margin: 0;
  padding: 0;
}
div.itemattachmentsblock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.itemattachmentsblock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemattachmentsblock ul.itemattachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemattachmentsblock ul.itemattachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.itemattachmentsblock ul.itemattachments li span {
  color: #999;
  font-size: 10px;
  font-weight: normal;
}
div.itemauthorblock {
  border: 1px solid #cccccc;
  margin: 0;
  padding: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 5px #eee;
  -moz-box-shadow: 0px 0px 5px #eee;
  box-shadow: 0px 0px 5px #eee;
}
div.itemauthorblock div.itemauthordetails {
  margin: 0;
  padding: 4px 0 0 0;
}
div.itemauthorblock div.itemauthordetails h3.itemauthorname {
  font-family: "robotobold";
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 1;
}
div.itemauthorblock div.itemauthordetails h3.itemauthorname a {
  color: #666;
}
div.itemauthorblock div.itemauthordetails h3.itemauthorname a:hover {
  color: #1ba1e2;
}
div.itemauthorblock div.itemauthordetails span.itemauthoremail {
  color: #555;
  font-weight: bold;
}
div.itemauthorblock div.itemauthordetails span.itemauthorurl {
  border-right: 1px solid #ccc;
  color: #555;
  font-weight: bold;
  margin: 0 4px 0 0;
  padding: 0 8px 0 0;
}
div.itemauthorblock div.itemauthordetails span.itemauthorurl a,
div.itemauthorblock div.itemauthordetails span.itemauthoremail a {
  font-weight: normal;
}
div.itemauthorblock div.itemauthoravatar {
  height: 62px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  width: 62px;
}
div.itemauthorblock div.itemauthoravatar img {
  height: 62px;
  padding: 0;
  position: absolute;
  margin: 0;
  width: 62px;
  z-index: 10;
}
div.itemauthorblock div.itemauthoravatar .mask {
  background:  no-repeat left top;
  display: block;
  height: 62px;
  position: relative;
  width: 62px;
  z-index: 20;
}
div.itemauthorlatest,
div.itemrelated {
  margin-bottom: 16px;
  padding: 0;
}
div.itemauthorlatest h3,
div.itemrelated h3 {
  color: #666;
  font-family: helvetica;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding-left:30px;
  border-bottom: 1px #ccc solid;
  line-height: 23px;
  background: no-repeat left;
}
div.itemauthorlatest ul,
div.itemrelated ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.itemauthorlatest ul li,
div.itemrelated ul li {
  background: #fff;
  border-bottom: 0;
  padding: 4px 0;
  float: left;
}
div.itemauthorlatest ul li a,
div.itemrelated ul li a {
  color: #666;
  padding-left: 20px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.itemauthorlatest ul li a:hover,
div.itemrelated ul li a:hover {
  color: #1ba1e2;
}
div.itembacktotop {
  text-align: left;
}
div.itembacktotop a {
  color: #1ba1e2;
  text-decoration: underline;
}
div.itembacktotop a:hover {
  color: #1ba1e2;
  text-decoration: underline;
}
div.itembody {
  margin: 0;
  padding: 8px 0;
}
div.itemcategory {
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}
div.itemcategory a {
  color: #1ba1e2;
}
div.itemcategory span {
  color: #999;
  font-weight: bold;
  padding: 0 5px 0 0;
}
div.itemcategory span:after {
  display: block;
  content: ":";
}
div.itemcomments .itemcommentscounter {
  border-bottom: 2px solid #eee;
  margin: 0 0 20px;
}
div.itemcomments ul.itemcommentslist {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
div.itemcomments ul.itemcommentslist li {
  padding: 10px 0 10px 80px;
  position: relative;
  overflow: hidden;
}
div.itemcomments ul.itemcommentslist li div.user-avatar {
  height: 62px;
  position: absolute;
  left: 0px;
  top: 10px;
  width: 62px;
}
div.itemcomments ul.itemcommentslist li div.user-avatar .inner {
  position: relative;
}
div.itemcomments ul.itemcommentslist li div.user-avatar img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 62px;
}
div.itemcomments ul.itemcommentslist li div.user-avatar span.mask {
  background:  no-repeat 0px 0px;
  display: block;
  height: 62px;
  position: relative;
  width: 62px;
  z-index: 20;
}
div.itemcomments ul.itemcommentslist li .comment-inner {
  border: 1px solid #ddd;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 5px #eee;
  -moz-box-shadow: 0px 0px 5px #eee;
  box-shadow: 0px 0px 5px #eee;
}
div.itemcomments ul.itemcommentslist li .comment-inner span.arrow {
  background:  no-repeat left top;
  height: 9px;
  position: absolute;
  top: 20px;
  left: -7px;
  width: 7px;
}
div.itemcomments ul.itemcommentslist li p {
  padding: 4px 0;
}
div.itemcomments ul.itemcommentslist li span.commentauthoremail {
  display: none;
}
div.itemcomments ul.itemcommentslist li span.commentauthorname {
  font-size: 14px;
  font-weight: bold;
}
div.itemcomments ul.itemcommentslist li span.commentdate {
  border-right: 1px solid #ccc;
  font-size: 14px;
  font-weight: bold;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.itemcomments ul.itemcommentslist li span.commentlink {
  float: right;
  margin-left: 8px;
}
div.itemcomments ul.itemcommentslist li span.commentlink a {
  font-size: 11px;
}
div.itemcomments ul.itemcommentslist li span.commentlink a:hover {
  text-decoration: underline;
}
div.itemcomments ul.itemcommentslist li span.commenttoolbar {
  clear: both;
  display: block;
}
div.itemcomments ul.itemcommentslist li span.commenttoolbar a {
  font-size: 11px;
  margin-right: 4px;
}
div.itemcomments ul.itemcommentslist li span.commenttoolbar a:hover {
  text-decoration: underline;
}
div.itemcomments ul.itemcommentslist li span.commenttoolbar a.modal {
  border: 0px;
  display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
  top: auto;
  left: 0px;
  width: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
div.itemcomments ul.itemcommentslist li span.commenttoolbarloading {
  background:  no-repeat 100% 50%;
}
div.itemcomments ul.itemcommentslist li.unpublishedcomment {
  background: #ffeaea;
}
div.itemcommentsform form .formlogloading {
  background:  no-repeat left center;
}
div.itemcommentsform form input.inputbox {
  display: block;
  margin: 0;
  width: 350px;
}
div.itemcommentsform form label.formcomment,
div.itemcommentsform form label.formemail,
div.itemcommentsform form label.formname,
div.itemcommentsform form label.formurl,
div.itemcommentsform form label.formrecaptcha {
  display: block;
  font-weight: bold;
  margin: 20px 0 3px;
}
div.itemcommentsform form span#formlog {
  color: #cf1919;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
div.itemcommentsform .recaptcha_nothad_incorrect_sol {
  margin-bottom: 20px;
}
div.itemcommentsform form textarea.inputbox {
  display: block;
  height: 160px;
  margin: 0;
  width: 350px;
}
div.itemcommentsform h3 {
  font-family: "robotobold";
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
div.itemcommentsform p.itemcommentsformnotes {
  border-top: 2px solid #ccc;
  font-style: italic;
  padding: 5px 0;
}
div.itemcommentsform .btn {
  margin-top: 20px;
}
div.itemcommentspagination {
  margin: 0 0 24px 0;
  padding: 4px;
}
div.itemcommentspagination ul.pagination-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  overflow: hidden;
}
div.itemcommentspagination ul.pagination-list li {
  display: inline-block;
  padding: 0 3px;
}
div.itemcommentspagination ul.pagination-list li a {
  background: #999;
  color: #fff;
  display: block;
  padding: 3px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.itemcommentspagination ul.pagination-list li a:hover {
  background: #1ba1e2;
  text-decoration: none;
}
div.itemcommentspagination ul.pagination-list li.disabled a {
  background: #eee;
  color: #666;
}
div.itemcontainer {
  border-bottom: 1px solid #e6e6e6;
  float: left;
  margin: 0 0 30px;
  padding: 0 0 30px;
}
div.itemcontentfooter {
  border-top: 1px solid #ddd;
  color: #999;
  display: block;
  margin: 16px 0 4px 0;
  padding: 4px;
  text-align: right;
}
div.itemextrafields {
  margin: 10px 0 50px 0;
  padding: 1px 0 0 0;
  float:right;
  width:50%;
}
div.itemextrafields h3 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.itemextrafields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemextrafields ul li {
  display: block;
  background: no-repeat left;
  padding: 2px 10px;
  border-bottom: 1px #ccc dotted;
}
div.itemextrafields ul li span.itemextrafieldslabel {
  display: block;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.itemfacebookbutton {
  float: left;
  margin-right: 24px;
  width: 200px;
}
div.itemfulltext h3 {
  margin: 0;
  padding: 16px 0 4px 0;
}
div.itemheader h2.itemtitle {
  font-family: "robotoregular";
  font-size: 31px;
  margin: 0;
  padding: 0;
  line-height: 40px;
}
div.itemheader h2.itemtitle span sup {
  color: #cf1919;
  
  font-size: 12px;
  text-decoration: none;
}
div.itemheader span.itemauthor {
  display: block;
  margin: 0;
  padding: 0;
}
div.itemheader span.itemauthor a {
  color: #1ba1e2;
}
div.itemheader span.itemauthor a:hover {
  color: #1ba1e2;
}
div.itemheader span.itemdatecreated {
  color: #999;
  font-family: "robotobold";
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
div.itemimageblock {
  margin: 0;
  padding: 0;
  z-index: 0;
  position: relative;
}
div.itemimagegallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemintrotext {
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0;
}
div.itemisfeatured,
div.catitemisfeatured,
div.useritemisfeatured {
  background:  no-repeat 100% 0;
}
div.itemlinks {
  margin: 16px 0;
  padding: 0;
}
div.itemlistcategory {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 4px 0;
  padding: 8px;
}
div.itemlistcategory img {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
}
div.itemnavigation {
  margin: 0 0 20px;
  padding: 0;
  overflow: hidden;
}
div.itemnavigation span {
  color: #666;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.itemnavigation a.itemnext {
  float: right;
  padding: 0;
  width: 40%;
}
div.itemnavigation a.itemprevious {
  float: left;
  padding: 0;
  width: 40%;
}
div.itemnavigation span.itemnavigationtitle {
  color: #999;
}
div.itemratingblock {
  padding: 8px 0;
}
div.itemratingblock span {
  color: #999;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.itemratingform .formlogloading {
  background:  no-repeat left center;
  height: 25px;
  padding: 0 0 0 20px;
}
div.itemrelated ul {
  margin-bottom: 20px;
}
div.itemrelated ul li.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
div.itemrelated ul li.k2scrollerelement {
  
  background: #fff;
  border: 1px solid #ccc;
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 4px;
}
div.itemrelauthor a {
  color: #1ba1e2;
}
div.itemrelauthor a:hover,
div.itemrelauthor a:focus,
div.itemrelauthor a:active {
  color: #1ba1e2;
}
div.itemsocialsharing {
  padding: 8px 0;
}
div.itemtagsblock {
  padding: 0;
}
div.itemtagsblock span {
  color: #999;
  display: block;
  float: left;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemtagsblock span:after {
  content: ":";
}
div.itemtagsblock ul.itemtags {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemtagsblock ul.itemtags li {
  background: none;
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.itemtagsblock ul.itemtags li a {
  background: #eee;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 10px;
  text-shadow: 1px 1px 0 #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.itemtagsblock ul.itemtags li a:hover {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 0 #1891cb;
}
div.itemtoolbar {
  background: #ffffff;
  border: 0px solid #ddd;
  margin: 0 0 1px;
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px #eee;
  -moz-box-shadow: 0 0 5px #eee;
  box-shadow: 0 0 5px #eee;
}
div.itemtoolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
div.itemtoolbar ul > li:first-child {
  
  border: none;
}
div.itemtoolbar ul li {
  background: none;
  border-left: 1px solid #ccc;
  display: inline;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 8px;
  text-align: center;
}
div.itemtoolbar ul li a {
  color: #666;
  font-size: 12px;
  font-weight: normal;
}
div.itemtoolbar ul li a:hover,
div.itemtoolbar ul li a:focus,
div.itemtoolbar ul li a:active {
  color: #1ba1e2;
}
div.itemtoolbar ul li a img {
  vertical-align: middle;
}
div.itemtoolbar ul li a#fontdecrease {
  margin: 0 0 0 2px;
}
div.itemtoolbar ul li a#fontdecrease img {
  background:  no-repeat;
  height: 13px;
  width: 13px;
}
div.itemtoolbar ul li a#fontdecrease span,
div.itemtoolbar ul li a#fontincrease span {
  display: none;
}
div.itemtoolbar ul li a#fontincrease {
  margin: 0 0 0 2px;
}
div.itemtoolbar ul li a#fontincrease img {
  background:  no-repeat;
  height: 13px;
  width: 13px;
}
div.itemtoolbar ul li a#fontincrease:hover,
div.itemtoolbar ul li a#fontdecrease:hover {
  text-decoration: none;
}
div.itemtwitterbutton {
  float: left;
  margin: 2px 24px 0 0;
}
div.itemvideoblock {
  background: #010101  repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.itemvideoblock div.itemvideoembedded {
  
  text-align: center;
}
div.itemvideoblock span.itemvideo {
  display: block;
  overflow: hidden;
}
div.itemvideoblock span.itemvideocaption {
  color: #eee;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 60%;
}
div.itemvideoblock span.itemvideocredits {
  color: #eee;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
  text-align: right;
  width: 35%;
}
div.itemview { 
  border: 1px solid #ccc;
  margin: 20px 0 24px 0;
}
div.k2archivesblock ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.k2archivesblock ul li:first-child {
  background-position: 0px 2px;
  padding-top: 0;
}
div.k2archivesblock ul li {
  background:  no-repeat 0px 12px;
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0 10px 25px;
}
div.k2archivesblock ul li a {
  color: #666;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.k2archivesblock ul li a:hover {
  color: #1ba1e2;
  text-decoration: none;
}
div.k2authorslistblock ul li a.abauthorlatestitem {
  clear: both;
  display: block;
}
div.k2breadcrumbsblock a {
  color: #1ba1e2;
}
div.k2breadcrumbsblock a:hover {
  color: #1ba1e2;
}
div.k2breadcrumbsblock span.bcseparator {
  font-size: 14px;
  padding: 0 4px;
}
div.k2breadcrumbsblock span.bctitle {
  color: #999;
  padding: 0 4px 0 0;
}
div.k2calendarloader {
  background: #fff  no-repeat 50% 50%;
}
div.k2categorieslistblock ul li a {
  color: #1ba1e2;
}
div.k2categorieslistblock ul li a span.cattitle {
  padding-right: 4px;
}
div.k2categorieslistblock ul li a:hover {
  color: #1ba1e2;
}
div.k2categorieslistblock ul li.activecategory a {
  font-weight: bold;
}
div.k2categoryselectblock form select {
  width: auto;
}
div.k2feedicon {
  padding: 4px 8px;
}
div.k2feedicon a span,
div.k2feedicon a:hover span {
  display: none;
}
div.k2feedicon a,
div.k2feedicon a:hover {
  background:  no-repeat 50% 50%;
  display: block;
  float: right;
  height: 16px;
  margin: 0;
  padding: 0;
  width: 16px;
}
div.k2itemsblock ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.k2itemsblock ul li {
  background: none;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
div.k2itemsblock ul li:first-child {
  padding-top: 0;
}
div.k2itemsblock ul li.lastitem {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
div.k2itemsblock ul li a {
  color: #666;
}
div.k2itemsblock ul li a:hover,
div.k2itemsblock ul li a:focus,
div.k2itemsblock ul li a:active {
  color: #1ba1e2;
}
div.k2itemsblock .item-meta {
  margin-bottom: 5px;
}
div.k2itemsblock ul li a.moduleitemauthoravatar img {
  border: 0;
  margin-right: 10px;
}
div.k2itemsblock ul li a.moduleitemcomments {
  border-right: 1px solid #ccc;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.k2itemsblock ul li a.moduleitemcomments:hover {
  color: #1ba1e2;
}
div.k2itemsblock ul li a.moduleitemtitle {
  font-weight: bold;
}
div.k2itemsblock ul li a.moduleitemtitle:hover {
  color: #1ba1e2;
}
div.k2itemsblock ul li a:hover {
  color: #1ba1e2;
}
div.k2itemsblock ul li div.moduleitemauthor a:hover {
  color: #1ba1e2;
}
div.k2itemsblock ul li div.moduleitemintrotext {
  display: block;
  padding: 0;
}
div.k2itemsblock ul li div.moduleitemintrotext a.moduleitemimage img {
  border: 2px solid #ddd;
  float: right;
  margin: 2px 0 4px 4px;
  padding: 0;
}
div.k2itemsblock ul li div.moduleitemtags a {
  padding: 0 2px;
}
div.k2itemsblock ul li div.moduleitemtags a:hover {
  color: #1ba1e2;
}
div.k2itemsblock ul li span.moduleitemhits {
  border-right: 1px solid #ccc;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.k2latestcommentsblock ul {
  display: block;
  margin: 0;
  list-style: none;
}
div.k2latestcommentsblock ul li {
  background: none;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 10px 0;
}
div.k2latestcommentsblock ul li:first-child {
  padding-top: 0;
}
div.k2latestcommentsblock ul li.lastitem {
  border-bottom: 0;
  padding-bottom: 0;
}
div.k2latestcommentsblock ul li.user-comment {
  position: relative;
}
div.k2latestcommentsblock ul li a {
  color: #666;
}
div.k2latestcommentsblock ul li a.lccomment {
  display: block;
}
div.k2latestcommentsblock ul li a.lcavatar img {
  border: 0;
  height: 62px;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 62px;
}
div.k2latestcommentsblock ul li:first-child a.lcavatar img {
  top: 2px;
}
div.k2latestcommentsblock ul li a:hover {
  color: #1ba1e2;
}
div.k2latestcommentsblock ul li span.lccommentdate {
  color: #999;
  font-size: 11px;
}
div.k2latestcommentsblock ul li span.lcitemcategory {
  color: #999;
  font-size: 11px;
}
div.k2latestcommentsblock ul li span.lcusername {
  color: #999;
  font-size: 11px;
}
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 input {
  display: block;
  width: 90%;
}
div.k2loginblock fieldset.input p label {
  display: block;
}
div.k2loginblock fieldset.input p#form-login-remember {
  margin-bottom: 10px;
}
div.k2loginblock fieldset.input p#form-login-remember label {
  margin-bottom: 0;
}
div.k2loginblock fieldset.input p #modlgn_remember {
  vertical-align: middle;
  margin-top: 0;
  width: auto;
}
div.k2loginblock fieldset.input p#form-login-remember label,
div.k2loginblock fieldset.input p#form-login-remember input {
  display: inline;
}
div.k2pagination {
  color: #999;
  margin: 24px 0 4px 0;
  padding: 8px;
  text-align: center;
}
div.k2pagination ul {
  text-align: center;
}
div.k2pagination ul li {
  background: none;
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 5px;
}
div.k2pagination ul li a {
  background: #666;
  color: #fff;
  display: block;
  padding: 5px 10px;
  text-shadow: 1px 1px 0 #4d4d4d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.k2pagination ul li a:hover,
div.k2pagination ul li a:focus,
div.k2pagination ul li a:active {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 0 #1891cb;
}
div.k2pagination ul li.disabled a {
  background: #eee;
  color: #999999;
  text-shadow: 1px 1px 0 #fff;
}
div.k2reportcommentformcontainer {
  margin: 0 auto;
  padding: 8px;
  width: 480px;
}
div.k2reportcommentformcontainer blockquote {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 0 0 8px 0;
  padding: 8px;
  width: 462px;
}
div.k2reportcommentformcontainer blockquote span.quoteiconleft {
  color: #135cae;
  display: block;
  float: left;
  font-size: 40px;
  font-style: italic;
  font-weight: bold;
  line-height: 30px;
  vertical-align: top;
}
div.k2reportcommentformcontainer blockquote span.quoteiconright {
  color: #135cae;
  display: block;
  float: right;
  font-size: 40px;
  font-style: italic;
  font-weight: bold;
  line-height: 30px;
  vertical-align: top;
}
div.k2reportcommentformcontainer blockquote span.thecomment {
  color: #000;
  font-family: georgia, "times new roman", times, serif;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  padding: 0 4px;
}
div.k2reportcommentformcontainer form #recaptcha {
  margin-bottom: 24px;
}
div.k2reportcommentformcontainer form .formlogloading {
  background:  no-repeat left center;
}
div.k2reportcommentformcontainer form input,
div.k2reportcommentformcontainer form textarea {
  border: 1px solid #ddd;
  display: block;
  font-size: 12px;
  margin: 0 0 8px 0;
  padding: 2px;
  width: 474px;
}
div.k2reportcommentformcontainer form label {
  display: block;
  font-weight: bold;
}
div.k2reportcommentformcontainer form span#formlog {
  color: #cf1919;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
div.k2searchblock {
  position: relative;
}
div.k2searchblock div.k2livesearchresults {
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  margin-top: -1px;
  position: absolute;
  z-index: 99;
}
div.k2searchblock div.k2livesearchresults ul.livesearchresults {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.k2searchblock div.k2livesearchresults ul.livesearchresults li {
  border: none;
  margin: 0;
  padding: 0;
}
div.k2searchblock div.k2livesearchresults ul.livesearchresults li a {
  border-top: 1px dotted #eee;
  color: #1ba1e2;
  display: block;
  padding: 1px 2px;
}
div.k2searchblock div.k2livesearchresults ul.livesearchresults li a:hover {
  color: #1ba1e2;
}
div.k2searchblock form input.k2searchloading {
  background:  no-repeat 100% 50%;
}
div.k2tagcloudblock {
  padding: 8px 0;
}
div.k2tagcloudblock a {
  color: #666;
  display: block;
  float: left;
  padding: 10px 5px;
}
div.k2tagcloudblock a:hover {
  color: #1ba1e2;
}
div.k2topcommentersblock ul li a.tclatestcomment {
  color: #1ba1e2;
}
div.k2topcommentersblock ul li a.tclatestcomment:hover {
  color: #1ba1e2;
}
div.k2topcommentersblock ul li a.tclink:hover {
  color: #1ba1e2;
}
div.k2topcommentersblock ul li span.tclatestcommentdate {
  color: #999;
}
div.k2userblock div.k2userblockdetails span.ubname {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
div.k2userblock p.ubgreeting {
  border-bottom: 1px dotted #ccc;
}
div.k2userblock ul.k2userblockactions li a:hover {
  color: #1ba1e2;
}
div.k2userblock ul.k2userblockrenderedmenu li a:hover {
  color: #1ba1e2;
}
div.k2usersblock ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.k2usersblock ul li {
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 0;
}
div.k2usersblock ul li:first-child {
  padding-top: 0;
}
div.k2usersblock ul li.lastitem {
  border-bottom: 0;
  padding-bottom: 0;
}
div.k2usersblock ul li a.ubuseravatar img {
  margin-right: 10px;
}
div.k2usersblock ul li a.ubusername {
  color: #666;
  font-family: "robotobold", sans-serif;
  font-size: 14px;
  font-weight: normal;
}
div.k2usersblock ul li a.ubusername:hover {
  color: #1ba1e2;
}
div.k2usersblock ul li div.ubuseradditionalinfo {
  margin-bottom: 10px;
}
div.k2usersblock ul li div.ubuserdescription p {
  margin-bottom: 0;
}
div.k2usersblock ul li h3 {
  clear: both;
  font-family: "robotobold", sans-searif;
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0;
  line-height: 1;
}
div.k2usersblock ul li ul.ubuseritems li {
  background:  no-repeat 5px 13px;
  border-bottom: 0;
  padding: 5px 0 5px 17px;
}
div.k2usersblock ul li ul.ubuseritems li a {
  color: #666;
}
div.k2usersblock ul li ul.ubuseritems li a:hover,
div.k2usersblock ul li ul.ubuseritems li a:focus,
div.k2usersblock ul li ul.ubuseritems li a:active {
  color: #1ba1e2;
}
div.latestitembody {
  margin: 0;
  padding: 8px 0;
}
div.latestitemcategory {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.latestitemcategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestitemcommentslink {
  border-right: 1px solid #ccc;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.latestitemcommentslink a:hover {
  color: #1ba1e2;
}
div.latestitemheader h3.latestitemtitle {
  font-family: georgia, "times new roman", times, serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px 0;
}
div.latestitemimageblock {
  float: left;
  margin: 0;
  padding: 0;
}
div.latestitemintrotext {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 4px 0 12px 0;
}
div.latestitemlinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.latestitemlist {
  padding: 0 8px 8px 0;
}
div.latestitemreadmore {
  display: inline;
}
div.latestitemreadmore a:hover {
  color: #1ba1e2;
}
div.latestitemscategory {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 0 8px 8px 0;
  padding: 8px;
}
div.latestitemscategoryimage {
  text-align: center;
}
div.latestitemscategoryimage img {
  background: #fff;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
  padding: 4px;
}
div.latestitemscontainer {
  float: left;
}
div.latestitemsuser {
  background: #f7fafe;
  border: 1px solid #ddd;
  clear: both;
  margin: 0 8px 8px 0;
  padding: 8px;
}
div.latestitemsuser img {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
}
div.latestitemsuser p.latestitemsuseradditionalinfo {
  margin: 8px 0 0 0;
  padding: 4px 0;
}
div.latestitemsuser p.latestitemsuserdescription {
  padding: 4px 0;
}
div.latestitemtagsblock {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
div.latestitemtagsblock span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestitemtagsblock ul.latestitemtags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.latestitemtagsblock ul.latestitemtags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.latestitemvideoblock {
  background: #010101  repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.latestitemvideoblock span.latestitemvideo {
  display: block;
}
div.moduleitemextrafields ul li span.moduleitemextrafieldslabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.subcategory {
  margin: 0 0 40px;
  padding: 0;
}
div.subcategory a.subcategoryimage img,
div.subcategory a.subcategoryimage:hover img {
  margin: 0 0 10px;
  padding: 0;
}
div.subcategory a.subcategoryimage,
div.subcategory a.subcategoryimage:hover {
  display: block;
  text-align: center;
}
div.subcategory h2 {
  font-size: 18px;
  font-family: "robotobold";
  font-weight: normal;
  margin: 0;
}
div.subcategory h2 a {
  color: #666;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.subcategory h2 a:hover {
  color: #1ba1e2;
  text-decoration: none;
}
div.subcategory p {
  margin: 0 0 10px;
}
div.subcategorycontainer {
  float: left;
}
div.subcategory a.subcategorymore {
  background: #eee;
  color: #6f6f6f;
  display: inline-block;
  font-weight: bold;
  padding: 10px;
  line-height: 1;
  text-shadow: 1px 1px 0 #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.subcategory a.subcategorymore:hover,
div.subcategory a.subcategorymore:focus,
div.subcategory a.subcategorymore:active {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 0 #1891cb;
}
div.tagitembody {
  margin: 0;
  padding: 0;
}
div.tagitembody p {
  margin-top: 0;
}
div.tagitemcategory {
  border-right: 1px solid #ccc;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.tagitemcategory span {
  color: #555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.tagitemheader h2.tagitemtitle {
  font-family: "robotoregular";
  font-size: 25px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0;
  line-height: 30px;
}
div.tagitemheader span.tagitemdatecreated {
  color: #999;
  font-family: "robotobold";
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
div.tagitemimageblock {
  margin: 0 0 20px;
  padding: 0;
}
div.tagitemintrotext {
  margin: 0 0 20px;
  padding: 0;
}
div.tagitemreadmore {
  display: block;
  overflow: hidden;
}
div.tagitemreadmore a {
  background: #eee;
  color: #999;
  font-size: 12px;
  float: right;
  padding: 5px 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.tagitemreadmore a:hover,
div.tagitemreadmore a:focus,
div.tagitemreadmore a:active {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
}
div.tagitemview {
  border-bottom: 1px solid #e6e6e6;
  float: left;
  margin: 0 0 30px;
  padding: 0 0 30px;
}
div.useritemview {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
div.userblock {
  background: #fbfbfb;
  border: 1px solid #cccccc;
  clear: both;
  margin: 0 0 20px 0;
  padding: 20px;
  text-shadow: 1px 1px 0 #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.userblock:hover {
  border-color: #47b4e9;
  -webkit-box-shadow: 0 0 5px #75c7ee;
  -moz-box-shadow: 0 0 5px #75c7ee;
  box-shadow: 0 0 5px #75c7ee;
}
div.userblock .user-avatar {
  float: left;
  height: 62px;
  margin-right: 10px;
  position: relative;
  width: 62px;
}
div.userblock img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 62px !important;
  height: 62px !important;
  z-index: 10;
}
div.userblock span.mask {
  background:  no-repeat left top;
  display: block;
  height: 62px;
  position: relative;
  width: 62px;
  z-index: 20;
}
div.userblock h2 {
  font-family: "robotobold";
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
  line-height: 1;
}
div.userblock div.userdescription p {
  margin-bottom: 5px;
}
div.userblock div.useradditionalinfo {
  color: #999;
  font-size: 12px;
  margin: 0;
  padding: 0 0 0 60px;
}
div.useritembody {
  margin: 0;
  padding: 0;
}
div.useritemheader h3.useritemtitle {
  font-family: "robotoregular";
  font-size: 25px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0;
  line-height: 30px;
}
div.useritemheader h3.useritemtitle a {
  color: #666;
}
div.useritemheader h3.useritemtitle a:hover,
div.useritemheader h3.useritemtitle a:focus,
div.useritemheader h3.useritemtitle a:active {
  color: #1ba1e2;
  text-decoration: none;
}
div.useritemheader h3.useritemtitle span sup {
  color: #cf1919;
  
  font-size: 12px;
  text-decoration: none;
}
div.useritemheader span.useritemdatecreated {
  color: #999;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
div.useritemcategory a {
  color: #1ba1e2;
}
div.useritemimageblock {
  margin: 0 0 10px;
  padding: 0;
}
div.useritemcommentslink {
  border-right: 1px solid #ccc;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.useritemcommentslink a {
  color: #1ba1e2;
}
div.useritemcommentslink a:hover {
  color: #1ba1e2;
}
div.useritemlinks {
  margin: 0;
  padding: 0;
}
div.useritemtagsblock span {
  color: #999;
  display: block;
  float: left;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.useritemtagsblock span:after {
  content: ":";
}
div.useritemtagsblock ul.useritemtags {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.useritemtagsblock ul.useritemtags li {
  background: none;
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.useritemtagsblock ul.useritemtags li a {
  background: #eee;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 10px;
  text-shadow: 1px 1px 0 #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.useritemtagsblock ul.useritemtags li a:hover,
div.useritemtagsblock ul.useritemtags li a:focus,
div.useritemtagsblock ul.useritemtags li a:active {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 0 #1891cb;
}
div.useritemreadmore {
  display: block;
  margin-top: 16px;
  overflow: hidden;
}
div.useritemreadmore a {
  background: #eee;
  color: #999;
  font-size: 12px;
  float: right;
  padding: 5px 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
div.useritemreadmore a:hover,
div.useritemreadmore a:focus,
div.useritemreadmore a:active {
  background: #1ba1e2;
  color: #fff;
  text-decoration: none;
}
div.useritemviewunpublished {
  background: #fffff2;
  border: 4px dashed #ccc;
  margin: 8px 0;
  opacity: 0.9;
  padding: 8px;
}
h2.latestitemtitlelist {
  border-bottom: 1px dotted #ccc;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: normal;
  margin: 8px 0 2px 0;
  padding: 2px 0;
}
img {
  border: none;
}
img.k2accountpageimage {
  border: 4px solid #ddd;
  display: block;
  margin: 10px 0;
  padding: 0;
}
span.catitemaddlink {
  border-bottom: 1px dotted #ccc;
  display: block;
  margin: 0 0 4px 0;
  padding: 8px 0;
  text-align: right;
}
span.catitemaddlink a {
  color: #1ba1e2;
  padding: 4px 16px;
  text-decoration: none;
}
span.catitemaddlink a:hover {
  color: #1ba1e2;
}
span.catitemdatemodified {
  border-top: 1px solid #ddd;
  color: #999;
  display: block;
  margin: 4px 0;
  padding: 4px;
  text-align: right;
}
span.catitemeditlink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.catitemeditlink a {
  color: #1ba1e2;
  padding: 2px 12px;
  text-decoration: none;
}
span.catitemeditlink a:hover {
  color: #1ba1e2;
}
span.catitemeditlink a.modal {
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  left: 0;
  margin: 0;
  padding: 0;
  position: inherit;
  text-decoration: none;
  top: 0;
  vertical-align: middle;
  width: auto;
  z-index: 10;
  display: inline-block;
}
span.catitemimage {
  display: block;
  margin: 0;
  text-align: center;
}
span.genericitemimage {
  display: block;
  margin-bottom: 20px;
}
span.genericitemimage img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
span.itemeditlink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.itemeditlink a {
  background: #eee;
  border: 1px solid #ccc;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
}
.itemeditlink a.modal {
  border-radius: 0;
  box-shadow: none;
  border: 0;
  font-weight: normal;
  left: 0;
  margin: 0;
  position: inherit;
  text-decoration: none;
  top: 0;
  width: auto;
}
span.itemeditlink a:hover {
  color: #1ba1e2;
}
span.itemhits {
  float: left;
}
span.itemimage {
  display: block;
  margin: 0 0 8px 0;
  text-align: center;
  float:left;
  width: 48%;
}
span.itemimage a.modal {
  border: 0px;
  display: block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
span.itemimage img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
span.itemimagecaption {
  color: #666;
  display: block;
  float: left;
  font-size: 11px;
}
span.itemimagecredits {
  color: #999;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
span.latestitemdatecreated {
  color: #999;
  font-size: 11px;
}
span.latestitemimage {
  display: block;
  margin: 0 8px 8px 0;
  text-align: center;
}
span.latestitemimage img {
  border: 1px solid #ccc;
  padding: 8px;
}
span.latestitemsuseremail {
  color: #555;
  display: block;
  font-weight: bold;
}
span.latestitemsuserurl {
  color: #555;
  display: block;
  font-weight: bold;
}
span.siteroot {
  display: none;
}
span.ubuseremail {
  background:  no-repeat 50% 50%;
  display: inline-block;
  height: 16px;
  margin: 0 2px 0 0;
  overflow: hidden;
  padding: 0;
  width: 16px;
}
span.ubuseremail a {
  color: #1ba1e2;
  display: inline-block;
  height: 16px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  width: 16px;
}
span.useremail {
  color: #555;
  display: block;
  font-weight: bold;
}
span.useritemaddlink {
  text-align: right;
}
span.useritemaddlink a.modal {
  background: none;
  padding: 0;
  border: 0;
}
span.useritemaddlink a.modal:hover {
  background: none;
}
span.useritemaddlink a {
  background: #eee;
  border: 1px solid #ccc;
  padding: 4px 16px;
  text-decoration: none;
}
span.useritemaddlink a:hover {
  background: #ffffcc;
  color: #1ba1e2;
}
span.useritemeditlink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.useritemeditlink a {
  background: #eee;
  border: 1px solid #ccc;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
}
span.useritemeditlink a:hover {
  background: #ffffcc;
}
span.useritemeditlink a.modal {
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  left: 0;
  margin: 0;
  padding: 0;
  position: inherit;
  text-decoration: none;
  top: 0;
  vertical-align: middle;
  width: auto;
  z-index: 10;
}
span.useritemimage {
  margin: 0 0 20px;
  padding: 0;
}
span.useritemimage img {
  border-radius: 3px;
}
span.userurl {
  color: #555;
  display: block;
  font-weight: bold;
}
table.calendar {
  background: #fff;
  border-collapse: collapse;
  margin: 0 auto;
  width: 100%;
}
table.calendar tr td {
  background: #fff;
  border: 1px solid #f4f4f4;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
table.calendar tr td.calendarcurrentmonth {
  background: #f3f3f3;
}
table.calendar tr td.calendardateempty {
  background: #fbfbfb;
}
table.calendar tr td.calendardatelinked {
  background: #eee;
  padding: 0;
}
table.calendar tr td.calendardatelinked a {
  display: block;
  text-decoration: none;
}
table.calendar tr td.calendardatelinked a:hover {
  background: #1ba1e2;
  color: #fff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendardayname {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
table.calendar tr td.calendarnavmonthnext {
  background: #f3f3f3;
  text-align: center;
}
table.calendar tr td.calendarnavmonthnext a {
  color: #1ba1e2;
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarnavmonthnext a:hover {
  color: #1ba1e2;
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarnavmonthprev {
  background: #f3f3f3;
  text-align: center;
}
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.calendartoday {
  background: #1ba1e2;
  color: #fff;
}
table.calendar tr td.calendartodaylinked {
  background: #1ba1e2;
  color: #fff;
  padding: 0;
}
table.calendar tr td.calendartodaylinked a {
  color: #fff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendartodaylinked a:hover {
  background: #bfd9ff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
.clearlist {
  
  clear: both;
  display: none;
  float: none;
}
.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.itemratingform {
  display: block;
  float: left;
  line-height: 25px;
  vertical-align: middle;
}
#k2container .itemratinglist {
  background-position: left top !important;
  float: left;
  height: 25px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 125px;
}
#k2container ul.itemratinglist li.itemcurrentrating {
  background-position: 0 center !important;
  margin: 0;
  padding: 0;
  z-index: 1;
}
#k2container .itemratinglist a,
#k2container .itemratinglist .itemcurrentrating {
  border: none;
  cursor: pointer;
  height: 25px;
  left: 0;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
#k2container .itemratinglist a.five-stars {
  width: 100%;
  z-index: 2;
}
#k2container .itemratinglist a.four-stars {
  width: 80%;
  z-index: 3;
}
#k2container .itemratinglist a.one-star {
  width: 20%;
  z-index: 6;
}
#k2container .itemratinglist a.three-stars {
  width: 60%;
  z-index: 4;
}
#k2container .itemratinglist a.two-stars {
  width: 40%;
  z-index: 5;
}
#k2container .itemratinglist a:hover {
  background-position: left bottom !important;
}
#k2container .itemratinglist li {
  background: none;
  display: inline;
  padding: 0;
}
.itemratinglist,
.itemratinglist a:hover {
  background: transparent  left -1000px repeat-x;
}
#k2container .itemratinglist .itemcurrentrating {
  background-image:  !important;
}
#k2container .itemratinglog {
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
}
.k2accountpage div.k2accountpagenotice {
  padding: 8px;
}
.k2accountpage div.k2accountpageupdate {
  border-top: 1px dotted #ccc;
  margin: 8px 0;
  padding: 8px;
  text-align: right;
}
.k2accountpage table tr td label {
  white-space: nowrap;
}
.k2accountpage table.admintable td.key,
.k2accountpage table.admintable td.paramlist_key {
  background: #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  width: 140px;
}
.k2accountpage td#useradminparams {
  margin: 0;
  padding: 0;
}
.k2accountpage th.k2profileheading {
  background: #f6f6f6;
  color: #666;
  font-size: 15px;
  padding: 5px 10px;
  text-align: left;
}
.k2avatar {
  float: left;
  height: 62px;
  margin-right: 10px;
  position: relative;
  overflow: hidden;
  width: 62px;
}
.k2avatar:hover {
  text-decoration: none;
}
.k2avatar img {
  display: block;
  height: 62px !imporant;
  position: absolute;
  left: 0;
  top: 0;
  width: 62px !important;
}
.k2avatar span.mask {
  background:  no-repeat left top;
  display: block;
  height: 62px;
  position: relative;
  width: 62px;
  z-index: 20;
}
#k2frontendcontainer .hidden-phone .modal {
  background: none;
  border: 0;
  position: static;
  margin-left: 0;
  box-shadow: none;
}
.k2padding {
  padding: 4px;
}
.largerfontsize {
  font-size: 150%;
  line-height: 140%;
}
.lastitem {
  
  border: none;
}
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {
  background-color: #fff !important;
}
.smallerfontsize {
  font-size: 100%;
  line-height: inherit;
}
#k2container {
  padding:15px;
  background: #fff;
}
#k2container div.gsc-branding-text {
  text-align: right;
}
#k2container div.gsc-control {
  width: 100%;
}
#k2container div.gs-visibleurl {
  display: none;
}
#recaptcha_response_field {
  background-color: #fff !important;
  border-color: #ccc !important;
}
#recaptcha_table {
  border-color: #ccc !important;
}
div.catitemview {
  padding: 0;
}
div.itemrelated {
  margin: 0;
  padding: 10px;
  border: 2px #ff0b0b solid;
  border-radius: 10px;
}
.k2userblock ul.k2userblockactions a.modal,
.useritemaddlink a.modal {
  border: 0;
  display: block;
  top: auto;
  left: 0px;
  margin: 0;
  position: relative;
  width: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.itemlistview .catitemintrotext img[align=left],
.itemintrotext img[align=left] {
  margin: 0 20px 10px 0;
}
.itemlistview .catitemintrotext img[align=right],
.itemintrotext img[align=right] {
  margin: 0 0 10px 20px;
}
.k2accountpage table.admintable td #genderm,
.k2accountpage table.admintable td #genderf {
  margin-top: 4px !important;
}

.itemextrafields h2.itemtitle{ margin-bottom:20px;}

.itemfulltext{border: 0px #ccc solid;margin-top: 10px; padding: 1px 1px;background: #f7f7f7;}

.group1{ border:none!important;}