body #k2Container.latestView .k2FeedIcon {
	position: absolute;
	margin: 10px 0 0 10px;
	padding: 0;
}
body #k2Container.latestView .latestItemsCategory {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.latestView .latestItemsCategory img {
	background: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.latestView .latestItemsCategory h2 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 2.0em;
	margin: 15px 0;
	margin: 0 0 15px;
	padding: 15px 0 0 0;
	background: none;
}
body #k2Container.latestView .latestItemsCategory h2 a {
	padding: 10px 0;
}
body #k2Container.latestView .latestItemsCategory h2:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 10px;
	font-size: 1.0em;
	color: rgba(0,0,0,0.8);
	position: inherit;
	background: none;
	border: none;
	text-shadow: none;
	box-shadow: none;
	transform: none;
	right: 0;
}
body #k2Container.latestView .latestItemList {
	background: none;
	margin: 0 0 20px 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.latestView .latestItemList h2 {
	display: block;
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 5px 0;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated {
	display: block;
	font-size: 0.9em;
	margin-bottom: 10px;
}
body #k2Container.latestView .latestItemList .latestItemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.latestView .latestItemList .latestItemBody {
	margin: 0;
	padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.latestView .latestItemList .latestItemImage {
	background: none;
	margin: 0;
	padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemImage img {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.latestView .latestItemList .latestItemIntroText {
	margin: 0;
	padding: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.latestView .latestItemList .latestItemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemCategory a {
	font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.latestView .latestItemList .latestItemTagsBlock a {
	font-size: 1.0em;
}
body #k2Container.latestView .latestItemList .latestItemLinks {
	margin: 0 0 15px 0;
}
body #k2Container.latestView .latestItemList .latestItemReadMore {
	display: block;
}
body #k2Container.latestView .latestItemList .latestItemReadMore .k2ReadMore {
	display: inline-block;
}
body #k2Container.itemListView .k2FeedIcon {
	position: absolute;
	margin: 20px 0 0 20px;
	padding: 0;
}
body #k2Container.itemListView .itemListCategory {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.itemListView .itemListCategory img {
	background: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
	float: none;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemListCategory h2 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 2.0em;
	position: relative;
	margin: 0 0 15px;
	padding: 15px 0 0 0;
	background: none;
}
body #k2Container.itemListView .itemListCategory h2:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 10px;
	font-size: 0.85em;
	color: rgba(0,0,0,0.8);
	position: inherit;
	border: none;
	background: none;
	text-shadow: none;
	box-shadow: none;
	transform: none;
	right: 0;
}
body #k2Container.itemListView .itemListSubCategories h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.0em;
	margin: 0 0 5px 5px;
	padding: 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory {
	background: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.itemListView .itemListSubCategories .subCategory img {
	background: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 2.0em;
	margin: 0 0 15px;
	padding: 15px 0 0 0;
	background: none;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 a {
	padding: 10px 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 10px;
	font-size: 0.85em;
	color: rgba(0,0,0,0.8);
	position: inherit;
	border: none;
	background: none;
	text-shadow: none;
	box-shadow: none;
	transform: none;
	right: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemView {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated {
	display: block;
	font-size: 0.9em;
	margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemListView .itemList #itemListLeading h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.6em;
	margin: 0 0 5px 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor {
	display: block;
	font-size: 0.9em;
	margin: 0px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemAuthor:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemListView .itemList #itemListLeading .catItemBody {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemIntroText {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemLinks {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemImage img {
	margin: 10px 0 5px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCategory a {
	font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemTagsBlock a {
	font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 4px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemCommentsLink a:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore {
	display: block;
	margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemReadMore .k2ReadMore {
	display: inline-block;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemView {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemDateCreated {
	display: block;
	font-size: 0.9em;
	margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemListView .itemList #itemListPrimary h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor {
	display: block;
	font-size: 0.9em;
	margin: 0px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemAuthor:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemBody {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemIntroText {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemLinks {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImage img {
	margin: 10px 0 5px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCategory a {
	font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemTagsBlock a {
	font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 4px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemCommentsLink a:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemReadMore {
	display: block;
	margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListPrimary .catItemReadMore .k2ReadMore {
	display: inline-block;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemView {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemDateCreated {
	display: block;
	font-size: 0.9em;
	margin: 15px 0 0 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemListView .itemList #itemListSecondary h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor {
	display: block;
	font-size: 0.9em;
	margin: 0px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemAuthor:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemBody {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemIntroText {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemLinks {
	margin: 0;
	padding: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImage img {
	margin: 10px 0 5px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCategory a {
	font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemTagsBlock a {
	font-size: 1.0em;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 4px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemCommentsLink a:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 2px;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemReadMore {
	display: block;
	margin: 15px 0;
}
body #k2Container.itemListView .itemList #itemListSecondary .catItemReadMore .k2ReadMore {
	display: inline-block;
}
body #k2Container.tagView .k2FeedIcon {
	position: absolute;
	margin: 0;
	padding: 0;
	right: 15px;
}
body #k2Container.tagView .tagItemBody {
	margin: 0;
	padding: 0;
}
body #k2Container.tagView .tagItemView {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.tagView .tagItemView .tagItemDateCreated {
	display: block;
	font-size: 0.9em;
	margin: 0 0 5px 0;
}
body #k2Container.tagView .tagItemView .tagItemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.tagView .tagItemView h2 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
body #k2Container.tagView .tagItemView .tagItemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.tagView .tagItemView .tagItemImage {
	margin: 0;
}
body #k2Container.tagView .tagItemView .tagItemImage img {
	margin: 10px 0 5px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.tagView .tagItemView .tagItemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.tagView .tagItemView .tagItemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.tagView .tagItemView .tagItemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.tagView .tagItemView .tagItemCategory a {
	font-size: 1.0em;
}
body #k2Container.tagView .tagItemView .tagItemReadMore {
	display: block;
	margin: 15px 0;
}
body #k2Container.tagView .tagItemView .tagItemReadMore .k2ReadMore {
	display: inline-block;
}
body #k2Container.userView .k2FeedIcon {
	position: absolute;
	margin: 0;
	padding: 0;
	right: 15px;
}
body #k2Container.userView .userBlock {
	background: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.userView .userBlock h2 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
body #k2Container.userView .userBlock img {
	background: none;
	margin-right: 15px;
	border: 0;
}
body #k2Container.userView .userItemList {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.userView .userItemList .userItemView {
	margin-bottom: 25px;
}
body #k2Container.userView .userItemList .userItemDateCreated {
	display: block;
	font-size: 0.9em;
	margin: 0 0 5px 0;
}
body #k2Container.userView .userItemList .userItemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.userView .userItemList h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
body #k2Container.userView .userItemList .userItemImage {
	margin: 0;
}
body #k2Container.userView .userItemList .userItemBody {
	margin: 0;
	padding: 0;
}
body #k2Container.userView .userItemList .userItemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.userView .userItemList .userItemIntroText {
	margin: 0;
	padding: 0;
}
body #k2Container.userView .userItemList .userItemLinks {
	margin: 0;
	padding: 0;
}
body #k2Container.userView .userItemList .userItemImage img {
	margin: 5px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.userView .userItemList .userItemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.userView .userItemList .userItemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.userView .userItemList .userItemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemCategory a {
	font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemTagsBlock {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.userView .userItemList .userItemTagsBlock span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.userView .userItemList .userItemTagsBlock span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.userView .userItemList .userItemTagsBlock a {
	font-size: 1.0em;
}
body #k2Container.userView .userItemList .userItemCommentsLink {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}
body #k2Container.userView .userItemList .userItemCommentsLink a {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 4px;
}
body #k2Container.userView .userItemList .userItemCommentsLink a:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 2px;
}
body #k2Container.userView .userItemList .userItemReadMore {
	display: block;
	margin: 15px 0;
}
body #k2Container.userView .userItemList .userItemReadMore .k2ReadMore {
	display: inline-block;
}
body #k2Container.genericView .k2FeedIcon {
	position: absolute;
	margin: 0;
	padding: 0;
	right: 15px;
}
body #k2Container.genericView .genericItemBody {
	margin: 0;
	padding: 0;
}
body #k2Container.genericView .genericItemView {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated {
	display: block;
	font-size: 0.9em;
	margin: 0 0 5px 0;
}
body #k2Container.genericView .genericItemView .genericItemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.genericView .genericItemView h2 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
body #k2Container.genericView .genericItemView .genericItemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.genericView .genericItemView .genericItemImage {
	margin: 0;
}
body #k2Container.genericView .genericItemView .genericItemImage img {
	margin: 10px 0 5px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.genericView .genericItemView .genericItemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.genericView .genericItemView .genericItemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.genericView .genericItemView .genericItemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.genericView .genericItemView .genericItemCategory a {
	font-size: 1.0em;
}
body #k2Container.genericView .genericItemView .genericItemReadMore {
	display: block;
	margin: 15px 0;
}
body #k2Container.genericView .genericItemView .genericItemReadMore .k2ReadMore {
	display: inline-block;
}
body #k2Container.itemView {
	background: none;
	margin: 0;
	padding: 0;
	border: 10px solid transparent;
}
body #k2Container.itemView .itemDateCreated {
	display: block;
	font-size: 0.9em;
	margin: 0;
}
body #k2Container.itemView .itemDateCreated:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemView h2 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
body #k2Container.itemView .itemAuthor {
	display: block;
	font-size: 0.9em;
	margin: 10px 0 0;
}
body #k2Container.itemView .itemAuthor:before {
	font-family: FontAwesome;
	content: "";
}
body #k2Container.itemView .itemToolbar .clr,
body #k2Container.itemView .itemRatingBlock .clr {
	display: none;
}
body #k2Container.itemView .itemToolbar {
	background: none;
	margin: 10px 0;
	padding: 0;
	border: 0;
	width: 50%;
	float: left;
}
body #k2Container.itemView .itemToolbar ul {
	text-align: left;
}
body #k2Container.itemView .itemToolbar ul li {
	margin: 0;
	padding: 0 10px 0 0;
	border: 0;
}
body #k2Container.itemView .itemToolbar .itemTextResizerTitle {
	text-transform: capitalize;
}
body #k2Container.itemView .itemToolbar .itemTextResizerTitle:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 4px;
}
body #k2Container.itemView .itemToolbar .itemPrintLink:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 2px;
}
body #k2Container.itemView .itemToolbar .itemEmailLink:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 2px;
}
body #k2Container.itemView .itemToolbar .itemCommentsLink:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 2px;
}
body #k2Container.itemView .itemToolbar a#fontDecrease img {
	display: none;
	background: none;
}
body #k2Container.itemView .itemToolbar a#fontDecrease:after {
	font-family: FontAwesome;
	content: "";
	margin: 0 2px;
}
body #k2Container.itemView .itemToolbar a#fontIncrease img {
	display: none;
	background: none;
}
body #k2Container.itemView .itemToolbar a#fontIncrease:after {
	font-family: FontAwesome;
	content: "";
	margin: 0 2px;
}
body #k2Container.itemView .itemRatingBlock {
	margin: 10px 0;
	padding: 0;
	border: 0;
	width: 50%;
	float: left;
}
body #k2Container.itemView .itemRatingBlock .itemRatingList,
body #k2Container.itemView .itemRatingBlock .itemRatingList a:hover,
body #k2Container.itemView .itemRatingBlock .itemRatingList .itemCurrentRating {
	background-image: url(../images/k2/k2-transparent-star.png);
}
body #k2Container.itemView .itemBody {
	margin: 0;
	padding: 0;
	clear: both;
}
body #k2Container.itemView .itemImageBlock {
	margin: 0;
	padding: 0;
	float: none;
}
body #k2Container.itemView .itemImage {
	margin: 0;
}
body #k2Container.itemView .itemImage a.modal {
	position: inherit;
	margin: 0;
	border: 0;
}
body #k2Container.itemView .itemImage img {
	margin: 10px 0 15px 0;
	padding: 0;
	max-width: 100%;
	width: 100% !important;
	border: 1px solid rgba(0,0,0,0.4);
}
body #k2Container.itemView .itemIntroText {
	font-size: 1.0em;
	color: inherit;
	line-height: 1.7em;
	padding: 0;
}
body #k2Container.itemView .itemContentFooter {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemView .itemLinks {
	margin: 0 0 15px 0;
}
body #k2Container.itemView .itemCategory {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemView .itemCategory span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemView .itemCategory span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemView .itemCategory a {
	font-size: 1.0em;
}
body #k2Container.itemView .itemTagsBlock {
	font-size: 0.9em;
	line-height: 1.0em;
	border: 0;
}
body #k2Container.itemView .itemTagsBlock span {
	display: inline-block;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0;
	width: 100px;
}
body #k2Container.itemView .itemTagsBlock span:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemView .itemTagsBlock a {
	font-size: 1.0em;
}
body #k2Container.itemView .itemAuthorBlock {
	background: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid transparent;
}
body #k2Container.itemView .itemAuthorBlock h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 2.0em;
	margin: 0;
	padding: 0;
}
body #k2Container.itemView .itemAuthorBlock img {
	background: none;
	border: 0;
	margin-bottom: 25px;
}
body #k2Container.itemView .itemAuthorLatest {
	float: left;
	width: 50%;
}
body #k2Container.itemView .itemAuthorLatest h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 2.0em;
	margin: 0;
	padding: 0;
}
body #k2Container.itemView .itemAuthorLatest ul li a {
	font-size: 1.0em;
	line-height: 1.0em;
}
body #k2Container.itemView .itemAuthorLatest .even {
	background: none;
	border: 0;
}
body #k2Container.itemView .itemAuthorLatest .odd {
	background: none;
	border: 0;
}
body #k2Container.itemView .itemRelated {
	float: left;
	width: 50%;
}
body #k2Container.itemView .itemRelated h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 2.0em;
	margin: 0;
	padding: 0;
}
body #k2Container.itemView .itemRelated ul li a {
	font-size: 1.0em;
	line-height: 1.0em;
}
body #k2Container.itemView .itemRelated .even {
	background: none;
	border: 0;
}
body #k2Container.itemView .itemRelated .odd {
	background: none;
	border: 0;
}
body #k2Container.itemView .itemNavigation {
	background: none;
	margin: 0 0 25px 0;
	padding: 0;
	border: 0;
}
body #k2Container.itemView .itemComments {
	clear: both;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}
body #k2Container.itemView .itemComments h3 {
	font-family: 'NovecentoBold', Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 2.0em;
	margin: 0;
	padding: 0;
}
body #k2Container.itemView .itemComments h3:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 10px;
}
body #k2Container.itemView .itemComments .itemCommentsFormNotes {
	border: 0;
	margin: 5px 0;
}
body #k2Container.itemView .itemComments textarea {
	padding: 5px;
	width: 100%;
}
body #k2Container.itemView .itemComments input.inputbox {
	padding: 5px;
	width: 50%;
}
body #k2Container.itemView .itemComments #submitCommentButton {
	display: block;
	padding: 10px 15px 10px;
	margin: 15px 0;
}
body #k2Container.itemView .itemComments #formLog {
	margin: 15px 0;
	padding: 0;
}
body #k2Container.itemView .itemComments .even {
	background: none;
}
body #k2Container.itemView .itemComments .odd {
	background: none;
}
body #k2Container.itemView .itemComments .itemCommentsCounter:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 5px;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li {
	padding: 10px 0;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li a {
	text-decoration: none;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li img {
	padding: 5px;
	margin: 0 10px 15px 0;
	border: 1px solid rgba(0,0,0,0.5);
}
body #k2Container.itemView .itemComments ul.itemCommentsList li p {
	margin: 0;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentDate {
	font-size: 1.0em;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentAuthorName {
	font-size: 1.0em;
}
body #k2Container.itemView .itemComments ul.itemCommentsList li .commentAuthorName a {
	font-size: 1.0em;
}
body.component-body .btn [class^="icon-"],
body.component-body .btn [class*=" icon-"] {
	display: inline-block !important;
}
body.component-body ul.simpleTabsNavigation li a {
	font-size: 12px;
}
body.component-body #k2FrontendEditToolbar h2 {
	min-height: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
body.component-body .icon-cancel:before {
	font-family: FontAwesome !important;
	content: "\f00d";
}
body.component-body ul.tags li.tagAdd {
	margin: 0;
	padding: 0;
}
body.component-body ul.tags li.tagAdd input#search-field {
	border: none !important;
	box-shadow: none !important;
	margin: 0;
	padding: 0;
}
body.component-body ul.tags li.tagAdded,
body.component-body ul.tags li.addedTag,
body.component-body ul.tags li.tagAdd {
	margin: 5px 0 5px 5px;
}
body.component-body .adminFormK2 input[type="radio"],
body.component-body .adminFormK2 input[type="checkbox"] {
	margin: 0 5px;
}
body.component-body hr.sep {
	margin-top: 10px;
	margin-bottom: 15px;
}
body.component-body div#k2ToggleSidebarContainer {
	margin-bottom: 13px;
}
body.component-body h3.ui-accordion-header span.ui-icon {
	margin: 12px 10px 0 5px;
}
body.component-body input,
body.component-body textarea,
body.component-body select {
	border: 1px solid #cccccc !important;
	background: #ffffff !important;
	color: #333333 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
}
body.component-body tr td label {
	display: inline !important;
}
body.component-body .radio input,
body.component-body .checkbox input {
	float: none;
	margin: 0 3px 0 0;
}
body.component-body table.admintable .input-append input {
	width: 165px;
}
body.component-body td.k2ItemFormDateField img.calendar {
	vertical-align: middle;
}
body.component-body .k2ItemFormEditor a.btn {
	padding: 5px 10px;
	font-size: 11px;
	background: rgba(255,255,255,0.8);
	border: 1px solid rgba(0,0,0,0.2);
}
body.component-body .k2ItemFormEditor div.dummyHeight {
	display: none;
}
body.component-body .k2ItemFormEditor .readmore {
	box-shadow: none;
}
body.component-body .k2ItemFormEditor .readmore:before {
	background: none;
	box-shadow: none;
	content: "";
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons {
	float: left;
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons a {
	color: #000000;
	text-shadow: none;
	display: inline-block;
	padding: 10px 15px !important;
	height: 15px;
	line-height: 16px;
	background: rgba(255,255,255,0.8);
	border: 1px solid rgba(0,0,0,0.2);
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons .icon-file-add:before {
	font-family: FontAwesome !important;
	content: "\f02d";
}
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .article,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .image,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left .pagebreak,
body.component-body .k2ItemFormEditor #editor-xtd-buttons .button2-left div {
	background-image: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
body.component-body .k2ItemFormEditor .toggle-editor {
	margin: 5px 10px;
	float: right;
}
body.component-body .k2ItemFormEditor .toggle-editor .button2-left {
	margin: 0;
}
body.component-body .k2ItemFormEditor .toggle-editor a {
	display: inline-block;
	line-height: 2.5em;
	padding: 5px 15px !important;
	height: 25px;
	border: 1px solid rgba(0,0,0,0.2);
}
body.component-body div#k2Frontend table.k2FrontendToolbar td.button {
	text-shadow: none;
	box-shadow: none;
	padding: 5px 10px;
}
body.component-body div#k2Frontend table.k2FrontendToolbar td.button:before {
	content: "";
	background: none;
	box-shadow: none;
}
body.component-body ul.tags li.tagAdd input {
	margin: 5px;
}
body.component-body #adminFormK2Sidebar #resetHitsButton,
body.component-body #adminFormK2Sidebar #resetRatingButton {
	text-shadow: none;
	box-shadow: none;
	padding: 3px 8px;
	font-size: 11px;
}
body.component-body #system-message .message > ul {
	background-repeat: no-repeat;
}
body.component-body #system-message .alert-message {
	background-color: #C3D2E5;
	border: 2px solid #84A7DB;
	color: #0055BB;
	padding: 15px;
}
body.component-body #system-message .alert-message h4 {
	margin-top: 0;
}
body.component-body #system-message .alert-message a.close {
	font-size: 2em;
	float: right;
	cursor: pointer;
	margin-right: 10px;
}
#k2Frontend #toolbar-save.button:before {
	display: none;
}
body #k2Container table tr,
body #k2Container table th,
body #k2Container table td {
	background: none !important;
	border: 0 !important;
}
body #k2Container table td.key {
	padding-right: 15px;
}
body #k2Container table input[type="file"] {
	margin: 5px 0;
}
body .k2AccountPage table tr td label {
	display: inline;
}
body .k2AccountPage div.k2AccountPageUpdate {
	border: none;
}
body #k2Container input.inputbox,
body #k2Container select,
body #k2Container input[type="file"] {
	border: 1px solid #D9D9D9;
	background: #ffffff;
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
body #k2Container input#genderf,
body #k2Container input#genderm {
	float: none;
	margin: 0 5px 5px 0;
}
body #k2Container .defaultSkin table.mceLayout {
	border: 1px solid rgba(0,0,0,0.1);
}
body div.k2TagCloudBlock a {
	padding: 10px 5px;
}
body div.k2TagCloudBlock a:hover {
	padding: 10px 5px;
	background: rgba(0,0,0,0.1);
	border-radius: 5px;
}
body .k2CalendarBlock {
	height: 100%;
}
body .k2CalendarBlock table.calendar {
	background: none;
	margin: 0;
	width: 100%;
}
body .k2CalendarBlock table.calendar tr td {
	background: rgba(0,0,0,0.05) !important;
	border: 1px solid rgba(0,0,0,0.15);
}
body .k2CalendarBlock table.calendar tr .calendarNavMonthPrev,
body .k2CalendarBlock table.calendar tr .calendarNavMonthNext {
	text-align: center;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	font-weight: bold;
	background: #ffffff;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: #ffffff;
	color: inherit;
}
body .k2CalendarBlock table.calendar tr td.calendarToday {
	color: inherit;
	font-weight: bold;
	background: #ffffff !important;
}
body .k2LatestCommentsBlock ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
body .k2LatestCommentsBlock ul li {
	padding: 10px 0;
}
body .k2LatestCommentsBlock ul a {
	font-size: 1.0em;
}
body .k2LatestCommentsBlock ul .even {
	background: none;
	border-bottom: 1px dotted rgba(0,0,0,0.5);
}
body .k2LatestCommentsBlock ul .odd {
	background: none;
	border-bottom: 1px dotted rgba(0,0,0,0.5);
}
body .k2LatestCommentsBlock ul img {
	padding: 0;
	margin: 0 10px 15px 0;
	border: 0;
}
body .k2LatestCommentsBlock ul .lcComment {
	display: block;
}
body .k2LatestCommentsBlock ul .lcUsername {
	font-size: 0.9em;
}
body .k2LatestCommentsBlock ul .lcCommentDate {
	font-size: 0.9em;
}
body #k2Container .latestItemDateCreated,
body #k2Container .latestItemCategory span,
body #k2Container .latestItemTagsBlock span,
body #k2Container .catItemDateCreated,
body #k2Container .catItemAuthor,
body #k2Container .catItemCategory span,
body #k2Container .catItemTagsBlock span,
body #k2Container .tagItemDateCreated,
body #k2Container .tagItemCategory span,
body #k2Container .userItemDateCreated,
body #k2Container .userItemCategory span,
body #k2Container .userItemTagsBlock span,
body #k2Container .itemDateCreated,
body #k2Container .itemAuthor,
body #k2Container .itemTextResizerTitle,
body #k2Container .itemRatingBlock,
body #k2Container .itemRatingBlock span,
body #k2Container .itemContentFooter,
body #k2Container .itemCategory span,
body #k2Container .itemTagsBlock span,
body #k2Container .genericItemHeader span,
body #k2Container .genericItemCategory span {
	color: rgba(0,0,0,0.5);
}
body #k2Container input.inputbox {
	border: 1px solid #D9D9D9;
}
body #k2Container ul li .even,
body #k2Container ul li .odd {
	border-bottom: 1px dotted rgba(0,0,0,0.5);
}
body #k2Container span.itemEditLink {
	margin: -8px 5px 0 0;
}
body #k2Container span.itemEditLink a {
	line-height: 0;
}
body #k2Container .userBlock h2:before {
	display: none;
}
body #k2Container .tagItemTitle a {
	padding-left: 0px;
}
body #k2Container.itemView .itemHeader h2.itemTitle {
	line-height: 1.5em;
	padding-left: 5px;
}
body #k2Container .genericItemView h2 a {
	padding-left: 0px;
}
body #k2FrontendContainer table td {
	border-color: #e9e9e9;
}
body #k2FrontendContainer input[type="text"],
body #k2FrontendContainer input[type="password"],
body #k2FrontendContainer input[type="datetime"],
body #k2FrontendContainer input[type="datetime-local"],
body #k2FrontendContainer input[type="date"],
body #k2FrontendContainer input[type="month"],
body #k2FrontendContainer input[type="time"],
body #k2FrontendContainer input[type="week"],
body #k2FrontendContainer input[type="number"],
body #k2FrontendContainer input[type="email"],
body #k2FrontendContainer input[type="url"],
body #k2FrontendContainer input[type="search"],
body #k2FrontendContainer input[type="tel"],
body #k2FrontendContainer input[type="color"],
body #k2FrontendContainer .uneditable-input {
	height: 30px;
}
.even,
.odd {
	background: inherit;
	border-bottom: inherit;
}
body .rt-dark #k2Container .latestItemDateCreated,
body .rt-dark #k2Container .latestItemCategory span,
body .rt-dark #k2Container .latestItemTagsBlock span,
body .rt-dark #k2Container .catItemDateCreated,
body .rt-dark #k2Container .catItemAuthor,
body .rt-dark #k2Container .catItemCategory span,
body .rt-dark #k2Container .catItemTagsBlock span,
body .rt-dark #k2Container .tagItemDateCreated,
body .rt-dark #k2Container .tagItemCategory span,
body .rt-dark #k2Container .userItemDateCreated,
body .rt-dark #k2Container .userItemCategory span,
body .rt-dark #k2Container .userItemTagsBlock span,
body .rt-dark #k2Container .itemDateCreated,
body .rt-dark #k2Container .itemAuthor,
body .rt-dark #k2Container .itemTextResizerTitle,
body .rt-dark #k2Container .itemRatingBlock,
body .rt-dark #k2Container .itemRatingBlock span,
body .rt-dark #k2Container .itemContentFooter,
body .rt-dark #k2Container .itemCategory span,
body .rt-dark #k2Container .itemTagsBlock span,
body .rt-dark #k2Container .genericItemHeader span,
body .rt-dark #k2Container .genericItemCategory span,
body .rt-dark #k2Container .latestItemsCategory h2 a,
body .rt-dark #k2Container .itemListCategory h2,
body .rt-dark #k2Container .itemListSubCategories .subCategory h2,
body .rt-dark #k2Container .itemListSubCategories .subCategory h2 a {
	color: rgba(255,255,255,0.5) !important;
}
body .rt-dark #k2Container.latestView .latestItemsCategory h2:before,
body .rt-dark #k2Container.itemListView .itemListCategory h2:before,
body .rt-dark #k2Container.itemListView .itemListSubCategories .subCategory h2:before {
	color: rgba(255,255,255,0.5);
}
body .rt-dark #k2Container input.inputbox,
body .rt-dark #k2Container select,
body .rt-dark #k2Container input[type="file"] {
	border: 1px solid #222222;
	background: #000000;
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
body .rt-dark #k2Container div.itemSocialSharing {
	background: #888888;
	border-radius: 5px;
	margin: 15px 0;
	padding: 15px 15px 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.5) inset;
}
.accordion-content {
	transition: height .5s;
	overflow: hidden;
}
.accordion-title {
	cursor: pointer;
}
.accordion-title:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	margin: 0 8px 3px 0;
	background: #606060;
}
