body #k2Container.latestView .k2FeedIcon {
  position: absolute;
  margin: 10px 0 0 10px;
  padding: 0;
}
body #k2Container.latestView .latestItemsCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 5px solid transparent;
}
body #k2Container.latestView .latestItemsCategory img {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
}
body #k2Container.latestView .latestItemsCategory h2 {
  font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.2em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 15px 0;
  margin: 0 0 15px;
  padding: 5px 15px;
}
body #k2Container.latestView .latestItemsCategory h2 a {
  padding: 10px 0;
  color: #ffffff;
}
body #k2Container.latestView .latestItemsCategory h2:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
  font-size: 0.85em;
}
body #k2Container.latestView .latestItemList {
  background: none;
  margin: 0 0 20px 0;
  padding: 0;
  border: 5px solid transparent;
}
body #k2Container.latestView .latestItemList h2 {
  display: block;
  font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  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;
  border: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 10px 0 0 10px;
  padding: 0;
}
body #k2Container.itemListView .itemListCategory {
  background: none;
  margin: 0;
  padding: 0;
  border: 5px solid transparent;
}
body #k2Container.itemListView .itemListCategory img {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
  float: none;
}
body #k2Container.itemListView .itemListCategory h2 {
  font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.2em;
  font-weight: normal;
  line-height: 1.5em;
  position: relative;
  margin: 0 0 15px;
  padding: 5px 15px;
}
body #k2Container.itemListView .itemListCategory h2:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
  font-size: 0.85em;
}
body #k2Container.itemListView .itemListCategory h2 a {
  color: #ffffff;
}
body #k2Container.itemListView .itemListSubCategories h3 {
  font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0 0 5px 5px;
  padding: 0;
}
body #k2Container.itemListView .itemListSubCategories .subCategory {
  background: none;
  margin: 0 0 15px 0;
  padding: 0;
  border: 5px solid transparent;
}
body #k2Container.itemListView .itemListSubCategories .subCategory img {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 {
  font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.2em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0 0 15px;
  padding: 5px 15px;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 a {
  padding: 10px 0;
  color: #ffffff;
}
body #k2Container.itemListView .itemListSubCategories .subCategory h2:before {
  font-family: FontAwesome;
  content: "";
  margin-right: 10px;
  font-size: 0.85em;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemView {
  background: none;
  margin: 0;
  padding: 0;
  border: 5px 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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  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 {
  border: 0;
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 5px 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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  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 {
  border: 0;
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 5px 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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  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 {
  border: 0;
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 5px 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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  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 {
  border: 0;
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 5px solid transparent;
}
body #k2Container.userView .userBlock h2 {
  font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
body #k2Container.userView .userBlock img {
  background: none;
  border: none;
  margin-right: 15px;
}
body #k2Container.userView .userItemList {
  background: none;
  margin: 0;
  padding: 0;
  border: 5px 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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  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 {
  border: 0;
  margin: 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 5px 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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  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 {
  border: 0;
  margin: 10px 0 5px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 5px 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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  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/main/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 {
  border: 0;
  margin: 10px 0 15px 0;
  padding: 0;
  max-width: 100%;
  width: 100% !important;
}
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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthorLatest {
  float: left;
  width: 50%;
}
body #k2Container.itemView .itemAuthorLatest h3 {
  font-family: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemAuthorLatest ul li a {
  font-size: 1.0em;
  line-height: 1.5em;
}
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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}
body #k2Container.itemView .itemRelated ul li a {
  font-size: 1.0em;
  line-height: 1.5em;
}
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: 'SourceSansProLight', Helvetica, Arial, sans-serif;
  font-size: 2.0em;
  font-weight: normal;
  line-height: 1.5em;
  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: 0;
  margin: 0 10px 15px 0;
  border: 0;
}
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 hr.sep {
  margin-top: 10px;
  margin-bottom: 15px;
}
body.component-body div#k2ToggleSidebarContainer {
  margin-bottom: 13px;
}
body.component-body input,
body.component-body textarea,
body.component-body select {
  border: 1px solid #cccccc !important;
  background: #ffffff !important;
  color: #333333 !important;
}
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 {
  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;
}
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;
}
body #k2Container.k2AccountPage table tr,
body #k2Container.k2AccountPage table th,
body #k2Container.k2AccountPage table td {
  background: none !important;
  border: 0 !important;
}
body #k2Container.k2AccountPage table td.key {
  padding-right: 15px;
}
body #k2Container.k2AccountPage 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 .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.1) !important;
  border: 1px solid rgba(0,0,0,0.2);
}
body .k2CalendarBlock table.calendar tr .calendarNavMonthPrev,
body .k2CalendarBlock table.calendar tr .calendarNavMonthNext {
  text-align: center;
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
  background: rgba(0,0,0,0.2);
}
body .k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
  background: rgba(0,0,0,0.3);
}
body .k2LatestCommentsBlock ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
body .k2LatestCommentsBlock ul li {
  padding: 5px 0;
}
body .k2LatestCommentsBlock ul a {
  font-size: 1.0em;
}
body .k2LatestCommentsBlock ul .even {
  background: none;
}
body .k2LatestCommentsBlock ul .odd {
  background: none;
}
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 .k2ReadMore:hover,
body #k2Container #submitCommentButton:hover {
  background: #000000;
  color: #ffffff;
}
body #k2Container ul li.even,
body #k2Container ul li.odd,
body .k2LatestCommentsBlock ul li.even,
body .k2LatestCommentsBlock ul li.odd {
  border-bottom: 1px dotted rgba(0,0,0,0.5);
}
body #k2Container .k2ReadMore,
body #k2Container #submitCommentButton {
  color: #000000;
  background-color: rgba(0,0,0,0.1);
  border: 1px solid rgba(0,0,0,0.4);
  box-shadow: 0 1px 2px rgba(0,0,0,0.4);
  border-radius: 15px;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.7em;
  padding: 3px 15px;
}
body #k2Container .k2ReadMore:hover,
body #k2Container .k2ReadMore.active,
body #k2Container #submitCommentButton:hover,
body #k2Container #submitCommentButton.active {
  background: #ffffff;
  color: #000000 !important;
}
body .k2TagCloudBlock.box3,
body .k2LatestCommentsBlock.box3 {
  background: none;
  box-shadow: none;
}
body .k2CalendarBlock table.calendar tr td.calendarToday {
  color: #000000;
}
