.jf-k2-item-image-block .jf-k2-item-zoom-sec, .jf-k2-item-image-block .jf-k2-item-image img {
-webkit-transition:all .8s cubic-bezier(0.425, 1.405, 0.425, 1.000);
-moz-transition:all .8s cubic-bezier(0.425, 1.405, 0.425, 1.000);
-o-transition:all .8s cubic-bezier(0.425, 1.405, 0.425, 1.000);
-ms-transition:all .8s cubic-bezier(0.425, 1.405, 0.425, 1.000);
transition:all .8s cubic-bezier(0.425, 1.405, 0.425, 1.000)
}
.jf-k2-item-image-block .jf-k2-item-views, .itemRatingLog, .jf-k2-TagsBlock, .jf-k2-TagsBlock a, .jf-k2-userBlock, div.subCategory, span.itemHits, span.itemDateModified, div.itemTwitterButton, div.itemFacebookButton, div.itemGooglePlusOneButton, div.itemNavigation, div.itemComments, .jf-k2-comment-separator, .itemComments .jf-k2-comment-separator .jf-k2-comment-separator-icon, .itemComments:hover .jf-k2-comment-separator .jf-k2-comment-separator-icon {
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;
transition:all .3s ease-in
}
div.subCategory .subCategoryMore, div.itemBackToTop a, div.itemComments ul.itemCommentsList li span.commentLink a, div.k2TagCloudBlock a, .nspArt p.nspInfo a, div.k2SearchBlock form input.button, div.k2SearchBlock form input.inputbox {
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
-ms-transition:all .2s ease-in;
transition:all .2s ease-in
}
.itemRatingLog.formLogLoading {
	-webkit-transition:0;
	-moz-transition:0;
	-o-transition:0;
	-ms-transition:0;
	transition:0
}
div.jf-k2-item-image-block {
	padding:0;
	margin:0 0 15px 0;
	float:none
}
span.jf-k2-catItemImage img {
	border:0;
	padding:0;
	width:100%!important;
	display:block
}
span.jf-k2-catItemImage {
	border:1px dashed #CCC;
	padding:0;
	background:url(../images/jf/jf-k2/cat-img-bg.png) repeat;
	position:relative;
	overflow:hidden;
	margin:0
}
div.catItemView, div.tagItemView, div.userItemView, div.latestItemView {
	border-bottom:1px solid #e9e9e9;
	padding:0 0 20px 0;
	margin:0 0 15px 0
}
div.jf-k2-catItemIntroText {
	padding:4px 2px 12px 2px
}
.jf-k2-item-image-block .jf-k2-item-zoom-sec {
	position:absolute;
	height:100%;
	width:100%;
	display:block;
	bottom:-500px
}
.jf-k2-item-image-block:hover .jf-k2-item-zoom-sec {
	bottom:0
}
.jf-k2-item-zoom-sec .jf-k2-item-zoom-block {
	display:table-cell;
	vertical-align:middle
}
.jf-k2-item-zoom-sec .jf-k2-item-zoom a {
	margin:0 auto;
	background:url(../images/jf/jf-k2/jf-k2-zoom.png) no-repeat top left;
	height:54px;
	width:54px;
	position:relative;
	display:block
}
.jf-k2-item-zoom-sec .jf-k2-item-zoom a:hover {
	background-position:bottom left
}
.jf-k2-item-date {
	position:absolute;
	background:rgba(0, 0, 0, 0.7);
	top:20px;
	left:0;
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:1px;
	vertical-align:middle;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-o-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0
}
.jf-k2-item-date .catItemDateCreated {
	padding:10px 20px;
	display:block;
	line-height:24px
}
.jf-k2-item-author {
	position:absolute;
	background:rgba(0, 0, 0, 0.68);
	width:160px;
	bottom:60px;
	right:0;
	color:white;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	-o-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	text-align:left;
	padding-left:20px
}
.jf-k2-item-author .catItemAuthor {
	padding:5px 0;
	display:block
}
.jf-k2-item-author .catItemAuthor a {
	color:#028dbe
}
.jf-k2-item-author a:hover {
	color:#2698de;
	text-decoration:underline;
	text-shadow:0 0 5px #2698de
}
.jf-k2-item-category {
	position:absolute;
	background:rgba(0, 0, 0, 0.68);
	width:160px;
	bottom:20px;
	right:0;
	color:white;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	-o-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	text-align:left;
	padding-left:20px
}
.jf-k2-item-category div.jf-k2-catItemCategory {
	padding:5px 0;
	display:block;
	margin:0;
	border:0
}
.jf-k2-item-category div.jf-k2-catItemCategory a {
	color:#028dbe
}
.jf-k2-item-category a:hover {
	color:#2698de;
	text-decoration:underline;
	text-shadow:0 0 5px #2698de
}
.jf-k2-item-views {
	position:absolute;
	background:rgba(0, 0, 0, 0.7) url(../images/jf/jf-k2/jf-k2-views.png) no-repeat 15px 50%;
	bottom:20px;
	left:0;
	padding:7px 20px 8px 40px;
	color:white;
	font-size:16px;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-o-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0)
}
.jf-k2-item-image-block:hover .jf-k2-item-views {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=99)
}
.jf-k2-item-image {
	background:#000
}
.jf-k2-item-image-block:hover .jf-k2-item-image img {
	opacity:.7;
	-moz-opacity:.7;
	filter:alpha(opacity=77)
}
div.catItemRatingBlock {
	padding:5px 0
}
.itemRatingLog {
	font-size:14px;
	color:#DDD
}
.itemRatingLog:hover {
	color:#999
}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
	background:transparent url(../images/jf/jf-k2/jf-k2-stars.png) left -1000px repeat-x
}
.itemRatingList {
	position:relative;
	float:left;
	width:90px;
	height:24px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position:left top
}
.itemRatingList li {
	display:inline;
	background:0;
	padding:0
}
.itemRatingList a, .itemRatingList .itemCurrentRating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000px;
	height:24px;
	line-height:24px;
	outline:0;
	overflow:hidden;
	border:0;
	cursor:pointer
}
.itemRatingList 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
}
div.jf-k2-ItemHeader h3.jf-k2-ItemTitle, div.jf-k2-ItemHeader h2.jf-k2-ItemTitle {
	font-size:28px;
	line-height:100%;
	padding:0 0 4px 0;
	border:0;
	box-shadow:none
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
	background-position:100% 0
}
div.jf-k2-ItemReadMore {
	float:right
}
div.jf-k2-ItemReadMore a {
	background:#2a7b99;
	padding:5px 10px;
	border-radius:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border:none!important;
	color:white!important;
	font-size:17px;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	line-height:15px
}
div.jf-k2-ItemReadMore a:hover {
	box-shadow:0 0 6px #AAA;
	-o-box-shadow:0 0 6px #AAA;
	-moz-box-shadow:0 0 6px #AAA;
	-webkit-box-shadow:0 0 6px #AAA
}
div.jf-k2-ItemReadMore a:active {
	-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-ms-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white
}
div.jf-k2-ItemCommentsLink {
	display:inline;
	margin:0;
	padding:0;
	border-right:0
}
div.jf-k2-ItemCommentsLink a {
	padding:4px 10px 6px 35px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:0;
	font-size:17px;
	cursor:pointer;
	letter-spacing:1px;
	margin:0;
	line-height:15px;
	background:#EEE url(../images/jf/jf-k2/jf-k2-comment.png) no-repeat 11px 50%;
	color:#555;
	opacity:.5;
	-moz-opacity:.5;
	filter:alpha(opacity=55)
}
div.jf-k2-ItemCommentsLink a:hover {
	color:#555;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=99)
}
div.jf-k2-ItemCommentsLink a:active {
	-moz-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 white;
	-ms-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 white;
	-webkit-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 white;
	box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 0 white
}
div.jf-k2-Pagination {
	font-size:18px;
	text-align:center;
	margin:0
}
div.itemCommentsPagination.jf-k2-Pagination ul {
	margin:20px 0 0 0
}
div.jf-k2-Pagination ul li {
	background:#EEE;
	margin:2px;
	display:inline-block
}
div.jf-k2-Pagination ul {
	margin:0
}
div.jf-k2-Pagination .jf-k2-Pagination-result {
	margin:10px 0 0 0
}
div.jf-k2-Pagination ul li .pagenav {
	padding:2px 6px;
	font-size:18px;
	line-height:1.4em;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px
}
div.jf-k2-Pagination ul li a.pagenav {
	font-size:18px
}
div.jf-k2-Pagination ul li a.pagenav:hover {
	color:#fff;
	background:#2a7b99
}
.jf-k2-itemListView div.jf-k2-Pagination {
	margin:24px 0 4px 0
}
div.tagItemImageBlock {
	float:none
}
span.tagItemImage {
	margin:0 0 8px 0
}
.jf-k2-tagView div.jf-k2-ItemHeader h2.tagItemTitle.jf-k2-ItemTitle {
	padding:14px 0 8px 0
}
div.userItemCategory span {
	font-weight:100;
	color:white
}
.jf-k2-userView div.jf-k2-ItemHeader h3.userItemTitle.jf-k2-ItemTitle {
	padding:20px 0 12px 0
}
.jf-k2-ItemLinks {
	margin:0 0 26px 0!important;
	font-size:13px
}
.jf-k2-TagsBlock {
	border:1px dashed #e6e6e6!important;
	background:#f7f7f7;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px
}
.jf-k2-TagsBlock:hover {
	background:0
}
.jf-k2-TagsBlock-span {
	background:url(../images/jf/jf-k2/jf-k2-tags.png) no-repeat center bottom;
	padding:0 15px!important
}
.jf-k2-TagsBlock a {
	font-size:15px;
	padding:2px 4px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px
}
.jf-k2-TagsBlock a:hover {
	color:#fff;
	background:#2a7b99
}
div.jf-k2-userBlock {
	margin:2px 0 0 0;
	font-size:16px;
	background:#f6f6f6;
	border:1px dashed #DDD
}
.jf-k2-userBlock:hover {
	background:#fff
}
.jf-k2-userBlock h2 {
	margin:0;
	border:0;
	padding:0 0 5px 0;
	box-shadow:none
}
.jf-k2-userBlock p {
	margin:0 0 5px 0
}
.jf-k2-userBlock b {
	background:#ececec;
	color:#494949;
	font-weight:100;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	margin:0 5px 0 0;
	padding:0 5px
}
.jf-k2-userBlock a {
	margin-right:10px;
	font-weight:100
}
div.jf-k2-userBlock img {
	padding:0!important;
	margin:6px 8px 0 0
}
div.itemListCategory {
	background:0;
	border:0;
	margin:10px 0 0 0;
	padding:0
}
div.itemListCategory h2 {
	border:0;
	padding:0;
	margin:0;
/*	font-size:32px*/
}
div.catItemHeader h3.catItemTitle
{
	font-size:20px;
	text-align:center;
}
div.itemListSubCategories h3 {
	font-weight:100;
	font-size:24px
}
div.subCategory {
	background:#f7f7f7;
	border:1px dashed #DDD;
	text-align:center
}
div.subCategory:hover {
	background:#fff
}
div.subCategory h2 {
	border-bottom:1px solid #EEE;
	margin:0;
	box-shadow:none
}
div.subCategory h2 a:hover {
	text-decoration:underline;
	color:#028dbe
}
div.subCategory .subCategoryMore {
	background:#EEE;
	padding:4px 8px;
	font-size:16px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	margin-bottom:10px
}
div.subCategory .subCategoryMore:hover {
	color:#fff;
	background:#2a7b99
}
div.itemHeader h2.itemTitle span sup {
	font-size:16px;
	padding:0 10px
}
div.itemToolbar {
	padding:2px 0;
	margin:7px 0 0 0;
	border-top:0;
	border-bottom:0;
	background:0;
	float:right
}
div.itemToolbar ul li a span, div.itemToolbar ul li span.itemTextResizerTitle, div.itemToolbar ul li a.itemCommentsLink {
	font-size:14px
}
div.itemToolbar ul li a img {
	margin:-4px 0 0 0
}
div.itemToolbar ul li {
	padding:0 4px 0 6px
}
div.itemBody {
	padding:2px 0 8px 0
}
div.itemIntroText {
	color:#6e6e6e;
	font-size:12px;
	font-weight:100;
	line-height:1.7em;
	padding:4px 2px 12px 2px
}
div.itemFullText {
	padding:0 2px
}
div.itemContentFooter {
	padding:0;
	margin:16px 0 0 0;
	border:0;
	font-size:16px
}
span.itemHits {
	padding:2px 6px;
	background:#f4f4f4;
	border-radius:2px;
	border:1px dashed #f4f4f4
}
span.itemHits:hover {
	color:#333
}
span.itemDateModified {
	padding:2px 6px;
	background:#f4f4f4;
	border-radius:2px;
	border:1px dashed #f4f4f4;
	float:right
}
span.itemDateModified:hover {
	color:#333
}
div.itemTwitterButton, div.itemFacebookButton, div.itemGooglePlusOneButton {
	float:left;
	width:33%;
	margin:0;
	padding:10px 0;
	height:20px;
	text-align:center;
	overflow:hidden;
	position:relative;
	background:#f6f6f6;
	border:1px solid #e6e6e6
}
div.itemTwitterButton:hover, div.itemFacebookButton:hover, div.itemGooglePlusOneButton:hover {
	background:#fff
}
div.itemTwitterButton {
	border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	-o-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	border-right:0
}
div.itemFacebookButton {
	padding:7px 0 13px 0;
	border-right:0
}
div.itemFacebookButton .fb_edge_widget_with_comment {
	padding:0 5px
}
div.itemGooglePlusOneButton {
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-o-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0
}
div.itemTwitterButton .jf-k2-socialbtn-mask, div.itemFacebookButton .jf-k2-socialbtn-mask, div.itemGooglePlusOneButton .jf-k2-socialbtn-mask {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1
}
div.itemTwitterButton .jf-k2-socialbtn-mask {
	background:#3acefe
}
div.itemFacebookButton .jf-k2-socialbtn-mask {
	background:#3d5b9a
}
div.itemGooglePlusOneButton .jf-k2-socialbtn-mask {
	background:#d34634
}
.jf-k2-socialbtn-mask-txt {
	color:white;
	font-size:24px;
	letter-spacing:1px;
	position:absolute;
	left:60px;
	top:9px
}
.jf-k2-user-ItemLinks {
	margin:10px 0 17px 0!important;
	font-size:13px
}
.jf-k2-user-ItemLinks .jf-k2-TagsBlock {
	border:1px solid #e6e6e6!important
}
.itemAuthorName {
	margin:0
}
div.itemAuthorBlock img.itemAuthorAvatar {
	margin:3px 8px 0 0
}
div.itemAuthorLatest, div.itemRelated {
	border-left:3px solid #2a7b99;
	padding-left:10px
}
div.itemAuthorLatest h3, div.itemRelated h3 {
	font-weight:100;
	border:1px dashed #DDD;
	padding:10px 0;
	margin:15px 0 5px 0;
	border-width:1px 0
}
div.itemAuthorLatest ul li.even, div.itemAuthorLatest ul li.odd, div.itemRelated ul li.even, div.itemRelated ul li.odd {
	background:0;
	padding:0;
	border-bottom:0
}
div.itemAuthorLatest ul li a, div.itemRelated ul li a {
	font-size:16px;
	line-height:1.4em
}
div.itemAuthorLatest ul li a:hover, div.itemRelated ul li a:hover {
	text-decoration:underline
}
div.itemAuthorLatest ul, div.itemRelated ul {
	list-style:none;
	margin-left:0
}
div.itemAuthorLatest ul li, div.itemRelated ul li {
	background:url(../images/jf/menus/dropdown-daddy.png) no-repeat 4px 8px!important;
	padding-left:15px!important
}
div.itemNavigation {
	background:#f6f6f6;
	border:1px solid #DDD;
	font-size:14px
}
div.itemNavigation:hover {
	background:#fff
}
div.itemNavigation a:hover {
	text-decoration:underline
}
div.itemComments {
	background:#f6f6f6;
	border:1px dashed #DDD;
	padding:10px
}
div.itemComments:hover {
	background:#fff
}
.jf-k2-comment-separator {
	display:block;
	margin:30px auto;
	background-color:#DDD;
	height:3px;
	width:70%
}
.itemComments:hover .jf-k2-comment-separator {
	background:#2a7b99;
	width:100%
}
.jf-k2-comment-separator .jf-k2-comment-separator-icon {
	width:82px;
	height:36px;
	position:relative;
	margin:0 auto;
	background:#f6f6f6 url(../images/jf/jf-k2/jf-k2-comment-sep.png) no-repeat center;
	top:-18px
}
.jf-k2-comment-separator .jf-k2-comment-separator-icon.leave-comment {
	background:#f6f6f6;
	width:150px;
	text-align:center;
	text-transform:uppercase;
	top:-22px
}
.jf-k2-comment-separator .jf-k2-comment-separator-icon.leave-comment h3 {
	padding:10px 0
}
.itemComments:hover .jf-k2-comment-separator .jf-k2-comment-separator-icon {
	background-color:#fff
}
div.itemComments ul.itemCommentsList {
	border:1px dotted #DDD;
	border-bottom:0;
	margin:0
}
div.itemComments ul.itemCommentsList li {
	padding:8px
}
div.itemComments ul.itemCommentsList li:hover {
	background:#fdfcdc
}
div.itemComments ul.itemCommentsList li p {
	margin:0;
	font-size:15px
}
.itemCommentsCounter {
	font-weight:100;
	color:#666
}
div.itemComments ul.itemCommentsList li span.commentDate {
	font-weight:100;
	font-size:16px;
	text-transform:uppercase;
	background:#EEE;
	padding:2px 4px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border:0
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
	font-weight:100;
	font-size:16px;
	background:#EEE;
	padding:2px 4px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px
}
div.itemComments ul.itemCommentsList li span.commentAuthorName a {
	font-size:14px
}
div.itemComments ul.itemCommentsList li span.commentAuthorName a:hover {
	text-decoration:underline
}
div.itemComments ul.itemCommentsList li img {
	float:none;
	margin:0;
	padding:0;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	height:48px;
	width:48px
}
.jf-k2-comnt-avatar {
	float:left;
	border:2px solid #e6e6e6;
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	display:block;
	margin:1px 8px 4px 0;
	height:50px;
	width:50px
}
div.itemComments ul.itemCommentsList li span.commentLink a {
	font-size:16px;
	color:#2a7b99;
	text-decoration:none;
	padding:2px 6px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
	font-size:16px;
	color:#fff!important;
	text-decoration:none;
	background:#2a7b99
}
div.itemCommentsForm form span#formLog {
	margin:10px 0;
	padding:5px 20px;
	font-weight:100;
	font-size:16px;
	color:#cf1919
}
div.itemCommentsForm h3 {
	padding:0 0 10px 0;
	font-weight:100;
	color:#555
}
div.itemCommentsForm p.itemCommentsFormNotes {
	border-top:0;
	padding:0;
	font-size:15px;
	margin:0 0 5px 0
}
div.itemCommentsForm form textarea.inputbox {
	height:100px;
	margin:0;
	border:1px dashed #DDD
}
div.itemCommentsForm form input.inputbox {
	border:1px dashed #DDD
}
div.itemCommentsForm form textarea.inputbox:hover, div.itemCommentsForm form input.inputbox:hover {
	background:#fdfcdc
}
div.itemCommentsForm form textarea.inputbox:focus, div.itemCommentsForm form input.inputbox:focus {
	box-shadow:0 0 5px rgba(170, 170, 170, 0.7);
	-moz-box-shadow:0 0 5px rgba(170, 170, 170, 0.7);
	-o-box-shadow:0 0 5px rgba(170, 170, 170, 0.7);
	-webkit-box-shadow:0 0 5px rgba(170, 170, 170, 0.7);
	color:#222;
	background:#fffdd2
}
div.itemCommentsForm form label.formComment, div.itemCommentsForm form label.formName, div.itemCommentsForm form label.formEmail, div.itemCommentsForm form label.formUrl, div.itemCommentsForm form label.formRecaptcha {
	display:inline-block;
	margin:12px 0 6px 0;
	background:#EEE;
	padding:2px 6px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:16px
}
div.itemCommentsForm form .inputbox {
	font-size:16px
}
div.itemCommentsForm form input#submitCommentButton {
	background:#2a7b99;
	padding:5px 10px;
	border-radius:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border:none!important;
	color:white!important;
	font-size:17px;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	line-height:15px
}
div.itemCommentsForm form input#submitCommentButton:hover {
	box-shadow:0 0 6px #AAA;
	-o-box-shadow:0 0 6px #AAA;
	-moz-box-shadow:0 0 6px #AAA;
	-webkit-box-shadow:0 0 6px #AAA
}
div.itemCommentsForm form input#submitCommentButton:active {
	-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-ms-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white
}
div.itemBackToTop {
	margin-top:10px
}
div.itemBackToTop a {
	text-decoration:none;
	background:#EEE;
	padding:2px 6px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:16px;
	color:#555
}
div.itemBackToTop a:hover {
	text-decoration:none;
	color:#fff;
	background:#2a7b99
}
div.itemCommentsForm #recaptcha {
	margin:6px 0 0 -3px
}
#k2Container {
	padding:0 0 20px 0
}
div.itemView {
	padding:0!important;
	margin:0;
	border-bottom:0
}
#k2Container.jf-k2-layout2 div.jf-k2-item-image-block {
	margin:5px auto 15px auto;
	width:70%
}
#k2Container.jf-k2-layout3 div.jf-k2-item-image-block {
	margin:5px auto 15px auto;
	width:50%;
	float:left;
	padding-right:10px
}
#k2Container.jf-k2-layout3 .jf-k2-item-category {
	width:auto;
	padding:0 10px;
	bottom:5px;
	font-size:12px
}
#k2Container.jf-k2-layout3 .jf-k2-item-category div.jf-k2-catItemCategory {
	padding:2px 0
}
#k2Container.jf-k2-layout3 .jf-k2-item-author {
	width:140px;
	padding-left:10px;
	bottom:35px;
	font-size:12px
}
#k2Container.jf-k2-layout3 .jf-k2-item-author .catItemAuthor {
	padding:2px 0
}
#k2Container.jf-k2-layout3 .jf-k2-item-date {
	font-size:18px;
	top:10px
}
#k2Container.jf-k2-layout3 .jf-k2-item-date .catItemDateCreated {
	padding:5px 15px
}
div.k2TagCloudBlock a:hover {
	padding:5px 7px;
	background:#2a7b99;
	color:#fff!important;
}
div.k2TagCloudBlock a {
	padding:5px 7px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	color:#2a7b99;
	letter-spacing:1px;
	background:#f1f1f1;
	margin:2px
}
.k2SearchBlock {
	margin:10px 0 12px 0
}
div.k2SearchBlock form input.inputbox {
	float:left;
	width:78%;
	margin:0;
	border:1px dashed #DDD;
	background:#f7f7f7;
	font-size:16px
}
div.k2SearchBlock form input.inputbox:focus {
	background:#fff
}
div.k2SearchBlock form input.button {
	text-indent:-999px;
	width:10px;
	margin:-1px 0 0 5px;
	display:inline-block;
	background:transparent url(../images/jf/jf-icons/search.png) no-repeat 4px 8px;
	border:0;
	cursor:pointer;
	opacity:.5;
	-moz-opacity:.5;
	filter:alpha(opacity=55);
	height:30px;
	padding:3px 10px
}
div.k2SearchBlock form input.button:hover {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=99);
	box-shadow:none;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
div.k2SearchBlock form input.button:active {
	background:transparent url(../images/jf/jf-icons/search.png) no-repeat 4px 8px;
	box-shadow:none;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
	display:block;
	padding:2px 10px 2px 18px;
	font-size:16px;
	border-top:1px dashed #DDD;
	margin-bottom:-1px;
	background:url(../images/jf/menus/dropdown-daddy.png) no-repeat 7px center
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
	color:#fff;
	background:#2a7b99
}
div.k2SearchBlock div.k2LiveSearchResults {
	background:#f7f7f7;
	border:0;
	margin-top:0;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.5);
	-o-box-shadow:0 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.5)
}
div.k2LoginBlock {
	padding:10px 0
}
div.k2LoginBlock fieldset.input p input {
	width:93%;
	border:1px dashed #DDD;
	background:#f7f7f7;
	font-size:16px
}
div.k2LoginBlock fieldset.input p input:focus {
	background:#fff
}
div.k2LoginBlock fieldset.input p input#modlgn_remember {
	width:auto;
	margin-left:3px
}
div.k2LoginBlock fieldset.input p label {
	font-size:16px
}
div.k2LoginBlock fieldset.input input.button {
	background:#2a7b99;
	padding:5px 8px 4px 8px;
	border-radius:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border:none!important;
	color:white!important;
	font-size:16px;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	line-height:15px;
	margin-top:10px
}
div.k2LoginBlock fieldset.input input.button:hover {
	background:#2a7b99;
	box-shadow:0 0 6px #AAA;
	-o-box-shadow:0 0 6px #AAA;
	-moz-box-shadow:0 0 6px #AAA;
	-webkit-box-shadow:0 0 6px #AAA
}
div.k2LoginBlock fieldset.input input.button:active {
	background:#2a7b99;
	-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-ms-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white
}
div.k2LoginBlock ul {
	margin:0;
	list-style:none
}
div.k2LoginBlock ul li {
	padding-left:15px;
	background:url(../images/jf/menus/dropdown-daddy.png) 3px 50% no-repeat
}
div.k2LoginBlock ul li a {
	font-size:16px
}
div.k2UserBlock {
	padding:10px 0;
	font-size:16px
}
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
	padding:0;
	border:1px dashed #CCC;
	margin:5px 10px 0 0
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
	font-weight:100;
	font-size:16px;
	margin-bottom:10px
}
div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {
	font-size:14px;
	border-top:1px solid #DDD;
	padding-top:5px
}
div.k2UserBlock ul.k2UserBlockActions li a {
	font-size:16px;
	line-height:1.4em
}
div.k2UserBlock ul.k2UserBlockActions {
	list-style:none;
	margin:10px 0 0 0
}
div.k2UserBlock ul.k2UserBlockActions li {
	padding-left:15px;
	background:url(../images/jf/menus/dropdown-daddy.png) 3px 8px no-repeat
}
div.k2UserBlock form input.ubLogout {
	background:#2a7b99;
	padding:5px 8px 4px 8px;
	border-radius:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border:none!important;
	color:white!important;
	font-size:16px;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	line-height:15px
}
div.k2UserBlock form input.ubLogout:hover {
	background:#2a7b99;
	box-shadow:0 0 6px #AAA;
	-o-box-shadow:0 0 6px #AAA;
	-moz-box-shadow:0 0 6px #AAA;
	-webkit-box-shadow:0 0 6px #AAA
}
div.k2UserBlock form input.ubLogout:active {
	background:#2a7b99;
	-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-ms-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white
}
div.k2LoginBlock fieldset.input {
	padding:0
}
.nspArt h4.nspHeader {
	margin:5px 0
}
.nspArt h4.nspHeader a {
	font-size:18px;
	font-weight:100
}
.nspArt p.nspInfo {
	margin:0 0 5px 0;
	font-size:14px!important;
	border-bottom:1px dashed #DDD;
	padding-bottom:5px
}
.nspArt p.nspInfo a:hover {
	text-decoration:underline
}
.nspImageWrapper {
	border:1px dashed #CCC
}
.nspArt p.nspText {
	font-size:11px;
	line-height:1.7em
}
.nspArt .readon {
	background:#2a7b99;
	padding:4px 8px;
	border-radius:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border:none!important;
	color:white!important;
	font-size:15px;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	line-height:15px;
	margin-bottom:10px
}
.nspArt .readon:hover {
	background:#2a7b99;
	box-shadow:0 0 6px #AAA;
	-o-box-shadow:0 0 6px #AAA;
	-moz-box-shadow:0 0 6px #AAA;
	-webkit-box-shadow:0 0 6px #AAA
}
.nspArt .readon:active {
	background:#2a7b99;
	-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-ms-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white;
	box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.3), 0 1px 0 white
}
div.nspBotInterface, div.nspTopInterface {
	margin:10px 0 5px 0
}
@media only screen and (min-width:768px) and (max-width:959px) {
#k2Container.jf-k2-layout2 .jf-k2-item-date {
top:10px
}
#k2Container.jf-k2-layout2 .jf-k2-item-author {
bottom:40px
}
#k2Container.jf-k2-layout2 .jf-k2-item-category {
bottom:5px
}
#k2Container.jf-k2-layout3 .jf-k2-item-date {
font-size:16px
}
#k2Container.jf-k2-layout3 .jf-k2-item-date .catItemDateCreated {
padding:5px 10px
}
}
@media only screen and (min-width:481px) and (max-width:767px) {
#k2Container.jf-k2-layout2 .jf-k2-item-author {
bottom:35px;
width:140px;
padding-left:10px
}
#k2Container.jf-k2-layout2 .jf-k2-item-category {
bottom:5px;
width:140px;
padding-left:10px
}
#k2Container.jf-k2-layout2 .jf-k2-item-date {
top:5px;
font-size:16px
}
#k2Container.jf-k2-layout2 .jf-k2-item-date .catItemDateCreated {
padding:5px 10px
}
#k2Container.jf-k2-layout2 .jf-k2-item-author, #k2Container.jf-k2-layout2 .jf-k2-item-category {
font-size:12px!important
}
#k2Container.jf-k2-layout2 .jf-k2-item-category div.jf-k2-catItemCategory {
padding:2px 0
}
#k2Container.jf-k2-layout2 .jf-k2-item-author .catItemAuthor {
padding:2px 0
}
#k2Container.jf-k2-layout3 div.jf-k2-item-image-block {
margin:0 auto 15px auto;
width:100%;
float:none;
padding-right:0
}
}
@media only screen and (min-width:321px) and (max-width:480px) {
.jf-k2-item-author {
bottom:35px;
width:140px;
padding-left:10px
}
.jf-k2-item-category {
bottom:5px;
width:140px;
padding-left:10px
}
.jf-k2-item-date {
top:5px;
font-size:16px
}
.jf-k2-item-date .catItemDateCreated {
padding:5px 10px
}
.jf-k2-item-author, .jf-k2-item-category {
font-size:12px!important
}
.jf-k2-item-category div.jf-k2-catItemCategory {
padding:2px 0
}
.jf-k2-item-author .catItemAuthor {
padding:2px 0
}
#k2Container.jf-k2-layout2 div.jf-k2-item-image-block {
margin:0 auto 15px auto;
width:100%;
float:none;
padding-right:0
}
#k2Container.jf-k2-layout3 div.jf-k2-item-image-block {
margin:0 auto 15px auto;
width:100%;
float:none;
padding-right:0
}
}
@media only screen and (min-width:0) and (max-width:320px) {
.jf-k2-item-author {
bottom:35px;
width:140px;
padding-left:10px
}
.jf-k2-item-category {
bottom:5px;
width:140px;
padding-left:10px
}
.jf-k2-item-date {
top:5px;
font-size:16px
}
.jf-k2-item-date .catItemDateCreated {
padding:5px 10px
}
.jf-k2-item-author, .jf-k2-item-category {
font-size:12px!important
}
.jf-k2-item-category div.jf-k2-catItemCategory {
padding:2px 0
}
.jf-k2-item-author .catItemAuthor {
padding:2px 0
}
div.itemToolbar, div.itemHeader h2.itemTitle span sup, span.itemDateModified, div.itemComments ul.itemCommentsList li span.commentLink {
display:none
}
div.jf-k2-ItemHeader h3.jf-k2-ItemTitle, div.jf-k2-ItemHeader h2.jf-k2-ItemTitle {
font-size:22px
}
div.itemTwitterButton, div.itemFacebookButton, div.itemGooglePlusOneButton {
float:none;
width:100%;
padding:10px 0 10px 10px;
text-align:left
}
div.itemTwitterButton, div.itemFacebookButton {
border-right:1px solid #e6e6e6;
border-width:1px 1px 0 1px!important
}
div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox {
width:90%
}
#k2Container.jf-k2-layout2 div.jf-k2-item-image-block {
margin:0 auto 15px auto;
width:100%;
float:none;
padding-right:0
}
#k2Container.jf-k2-layout3 div.jf-k2-item-image-block {
margin:0 auto 15px auto;
width:100%;
float:none;
padding-right:0
}
}
