<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#k2Container {
	padding: 0;
}
#k2Container a {
	-webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
#k2Container a.modal {
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
	width: auto;
	margin-left: 0;
	background-color: #ffffff;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}

/* K2 Lists */

#k2Container div.itemBody ul,
#k2Container div.tagItemBody ul,
#k2Container div.catItemBody ul, 
#k2Container div.userItemBody ul,
#k2Container div.latestItemBody ul {
  list-style-type: none;
  margin-left: 0; 
}
#k2Container div.itemBody ul li,
#k2Container div.tagItemBody ul li,
#k2Container div.catItemBody ul li, 
#k2Container div.userItemBody ul li,
#k2Container div.latestItemBody ul li { 
  line-height: 1.5em;
}
#k2Container div.itemBody ul li li,
#k2Container div.itemBody ul li li li,
#k2Container div.itemBody ul li li li li,
#k2Container div.tagItemBody ul li li,
#k2Container div.tagItemBody ul li li li,
#k2Container div.tagItemBody ul li li li li,
#k2Container div.catItemBody ul li li, 
#k2Container div.catItemBody ul li li li, 
#k2Container div.catItemBody ul li li li li,
#k2Container div.userItemBody ul li li,
#k2Container div.userItemBody ul li li li,
#k2Container div.userItemBody ul li li li li,
#k2Container div.latestItemBody ul li li,
#k2Container div.latestItemBody ul li li li,
#k2Container div.latestItemBody ul li li li li {
  padding-left: 1.4em; 
}
#k2Container div.itemBody ul li:before,
#k2Container div.tagItemBody ul li:before,
#k2Container div.catItemBody ul li:before, 
#k2Container div.userItemBody ul li:before,
#k2Container div.latestItemBody ul li:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color:  #777;
}
div.latestItemTagsBlock {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.latestItemTagsBlock:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f02b";
	color: #777;
}
div.latestItemTagsBlock span {
	font-weight: normal;
	color:  #eee;
	padding: 0;
}

/* Category Columns 
 */

div.catItemView p {
	text-align: justify;
}
#itemListPrimary .itemContainer {
	width: 48.61878453038674%!important;
  	*width: 48.56559304102504%!important;
}
#itemListPrimary .itemContainer.itemContainerLast {
	margin-left: 2.7624309392265194%!important;
  	*margin-left: 2.709239449864817%!important;
}

/* Mobile */
@media (max-width: 767px) {

	#itemListPrimary .itemContainer {
		width: 100%!important;
	}
	#itemListPrimary .itemContainer.itemContainerLast {
		margin-left: 0!important;
	}

}

/* Feed Icon 
 */

div.k2FeedIcon {
	padding: 0;
}

/* Category Item View 
 */

div.catItemView {
	padding: 0 0 2em 0;
	margin: 0 0 2em 0;
	overflow: hidden;
}

/* Category Block 
 */

div.itemListCategory {
	background-color: transparent; 
	border: none;
	margin: 0;
	padding: 0;
}
div.itemListCategory img {
	display: none !important;
}

/* Category Title 
 */

div.itemListCategory h2:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
  padding-right: 0.5em;
  color: #0099FF;
  content: "\f07c";
}

/* Category Item Header
 */

div.catItemHeader {
	padding-bottom: 0;
	margin: 14px 0 7px;
}

/* Category Item Title
 */

div.catItemHeader h3.catItemTitle {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
	color: #eee;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	font-weight: 300;
  line-height: 1.3em;
	margin-top: 0;
  margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}
div.catItemHeader h3.catItemTitle a {
	color: #eee;
	-webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
div.catItemHeader h3.catItemTitle a:hover {
	color: #0099FF; 
}
div.catItemHeader h3.catItemTitle span {
	padding: 0;
}

/* Category Item Featured 
 */

div.itemIsFeatured, 
div.catItemIsFeatured, 
div.userItemIsFeatured {
	background: none;
}
div.itemIsFeatured h2:before, 
div.catItemIsFeatured h3:before, 
div.userItemIsFeatured h3:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
  content: "\f005";
	float: right;
	margin-left: 10px;
	margin-top: 2px;
	font-size: 16px;
	line-height: 21px;
	color: #0099FF;
	background-color: #222;
	padding: 0.3em 0.4em 0.2em;
	border: 1px solid #444;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.catItemHeader h3.catItemTitle span sup {
	color: #777;
	padding-left: 10px;
	padding-right: 10px;
}

/* Category Item Author 
 */

div.catItemHeader span.catItemAuthor {
	padding: 2px 0 0;
}

/* Category Item Ratings Block
 */

div.catItemRatingBlock {
	padding: 8px 0 0;
}

/* Category Item Links
 */

div.catItemLinks {
	margin: 0 0 12px 0;
}
div#itemListLinks {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
div#itemListLinks div.catItemView {
	border: none;
	padding: 0;
	margin: 0;
}
div#itemListLinks div.catItemView h3 {
	font-size: 18px;
	line-height: 1.5em;
	margin: 0;
}
div#itemListLinks div.catItemView h3 a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
	color:  #777;
}

/* Category Item Intro Text 
 */

div.catItemIntroText {
	padding: 0;
}

/* Category Item Hits 
 */

div.catItemHitsBlock {
	display: block;
	padding: 0;
	border-bottom: none;
}
div.catItemHitsBlock:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f06e";
	color: #777;
}
span.catItemHits {
	font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

/* Category Item Category Name 
 */

div.catItemCategory {
	display: block;
	padding: 0;
	border-bottom: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.catItemCategory:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f046";
	color: #777;
}
div.catItemCategory span {
	font-weight: normal;
	color: #eee;
	padding: 0;
}

/* Category Tags 
 */

div.catItemTagsBlock {
	display: block;
	padding: 0;
	border-bottom: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.catItemTagsBlock:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	margin-right: 0.5em;
	content: "\f02b";
	color: #777;
}
div.catItemTagsBlock span {
	font-weight: normal;
	color: #eee;
	padding: 0;
}

/* Category Comments Anchor Link 
 */

div.catItemCommentsLink {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 2em;
	border-right: none;
}

/* Category Read More 
 */

div.catItemReadMore {
	display: inline-block;
	*display: inline;/* IE7 inline-block hack */
	*zoom: 1;
	margin-right: 10px;
	margin-top: 14px;  
  margin-bottom: 1.5em;
	border-radius: 4px;
  color: #eee;
 	background-color: #363636;
	border: 1px solid #333;
  margin-right: 10px; 
  margin-bottom: 16px; 
  padding: 10px 16px 6px;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  background-image: none;
	text-shadow: none;
  background-repeat: repeat-x;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; 
}
div.catItemReadMore a {
	color: #eee;
}
div.catItemReadMore:hover { 
  color: #ddd;
  background-color: #222;
	border: 1px solid #333;
	background-image: none;
	text-shadow: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.35);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
}
div.catItemReadMore:active { 
  box-shadow: none; 
}
div.catItemReadMore a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: middle; 
	font-size: 14px;
	margin-right: 0.5em;
	content: "\f054";
	color: #777;
}

/* Category Item Date Modified 
 */

span.catItemDateModified {
	display: block;
	float:left;
	padding: 0;
	margin: 5px 0 0;
	font-style: italic;
	color: #999;
	border-top: none;
}

/* K2 PAGINATION
------ */

div.k2Pagination {
  display: block;
}
div.k2Pagination ul {
  list-style-type: none;
  line-height: 2.4em;
  padding-left: 0;
}
div.k2Pagination ul li a {
  color: #eee;
  margin-right: 1em;
	background-color: #363636;
  border: 1px solid #333;
  padding: 8px 12px 6px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
div.k2Pagination ul li.active a {
	background-color: #222;
}
div.k2Pagination ul li a:hover,
div.k2Pagination ul li a:focus {
  color: #DDD;
	background-color: #222;
	border: 1px solid #333;
	background-image: none;
	text-shadow: none;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.35);
}
div.k2Pagination li.disabled a,
div.k2Pagination ul li.active a,
div.k2Pagination li.disabled a:hover,
div.k2Pagination ul li.active a:hover {
	box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
}
div.k2Pagination li.disabled i {
	padding-right: 0;
}

/* Mobile */
@media (max-width: 979px) {

  div.k2Pagination ul li a {
    padding: 4px 8px 2px;
  }

}

/* K2 Icons
------ */

.itemRatingList, 
.itemRatingList a:hover, 
.itemRatingList .itemCurrentRating {
  background: url('../images/system/transparent_star.png') repeat-x scroll left transparent;
}
div.itemToolbar ul li a#fontDecrease img {
    background: url('../images/system/font_decrease.png') no-repeat scroll 0% 0% transparent;
}
div.itemToolbar ul li a#fontIncrease img {
    background: url('../images/system/font_increase.png') no-repeat scroll 0% 0% transparent;
}

/* 2. ITEMS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Item View 
 */

div.itemView {
	padding: 0;
	border: none;
	margin: 0 0 20px 0;
	overflow: hidden;
}

/* Item Header 
 */

div.itemHeader {
	padding-bottom: 0;
	margin: 14px 0 7px;
}

/* Item Title 
 */

div.itemHeader h2.itemTitle {
	font-family: 'Open Sans', sans-serif;
  font-size: 24px;
	color: #eee;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	font-weight: 300;
  line-height: 1.3em;
	margin-top: 0;
  margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}
div.itemHeader h2.itemTitle span {
	padding: 0;
}
div.itemHeader h2.itemTitle span sup {
	color: #777;
	padding-left: 10px;
	padding-right: 10px;
}

/* Item Toolbar 
 */

div.itemToolbar ul li span.itemTextResizerTitle {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #999;
}
div.itemToolbar {
	margin-top: 20px;
	padding: 0;
	border: none;
	background-color: transparent;
}
div.itemToolbar ul {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
div.itemToolbar ul li:first-child {
	padding-left: 0;
}
div.itemToolbar ul li a {
	font-size: 14px;
}
div.itemToolbar ul li a.itemCommentsLink {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align: left;
}
div.itemToolbar ul li a.itemPrintLink span,
div.itemToolbar ul li a.itemEmailLink span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #999;
}
div.itemToolbar ul li a.itemPrintLink span:hover,
div.itemToolbar ul li a.itemEmailLink span:hover {
	color: #eee;
}
div.itemToolbar ul li a.itemEmailLink span:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	font-size: 14px;
	margin-right: 0.5em;
	content: "\f0e0";
	color: #777;
}
div.itemToolbar ul li a.itemPrintLink span:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	font-size: 14px;
	margin-right: 0.5em;
	content: "\f02f";
	color: #777;
}
div.itemRatingBlock {
	padding: 8px 0 0;
}

div.itemRatingBlock span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #999;
}
div.itemRatingLog {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #999;
}

/* Item Footer 
 */

div.itemContentFooter {
	border: none;
}
span.itemHits {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #eee;
}
span.itemHits:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f06e";
	color: #777;
}
span.itemDateModified {
	font-style: italic;
	color: #999;
}

/* Item Category Name 
 */

div.itemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.itemCategory:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f046";
	color: #777;
}
div.itemCategory span {
	font-weight: normal;
	color: #eee;
	padding: 0;
}

/* Item Tags 
 */

div.itemTagsBlock {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.itemTagsBlock:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	margin-right: 0.5em;
	content: "\f02b";
	color: #777;
}
div.itemTagsBlock span {
	font-weight: normal;
	color: #eee;
	padding: 0;
}

/* Item Author 
 */

h3.itemAuthorName {
	line-height: 28px;
	margin-bottom: 18px;

}
div.itemAuthorBlock div.itemAuthorDetails {
	padding: 0;
}
div.itemAuthorBlock {
	background-color: transparent; 
	border: none;
	margin: 26px 0 0;
	padding: 0;
}
div.itemAuthorBlock img.itemAuthorAvatar {
	margin-right: 20px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
	display: block;
	color: #eee;
	border-right: none;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
	padding-left: 0.3em;
}

/* Item Author Latest 
 */

div.itemAuthorLatest {
	margin-top: 20px;
}
div.itemAuthorLatest h3 {
	margin-top: 25px;
}
div.itemAuthorLatest ul {
	list-style-type: none;
	margin-left: 0;
	padding-top: 2px;
	padding-left: 0;
}
div.itemAuthorLatest ul li { 
	line-height: 1.5em;
}
div.itemAuthorLatest ul li a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
	color:  #777;
}

/* Item Related Items 
 */

div.itemRelated h3 {
	margin-top: 32px;
}
div.itemRelated ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
div.itemRelated ul li { 
	line-height: 2em;
}
div.itemRelated ul li a.itemRelTitle:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
	color:  #777;
}
div.itemRelCat {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
}
div.itemRelAuthor {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
}

/* Item Navigation 
 */

div.itemNavigation {
	background-color: transparent; 
	border: none;
	margin: 28px 0;
	padding: 0;
}
span.itemNavigationTitle {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -1px;
	color: #333!important;
}
div.itemNavigation span.itemNavigationTitle,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
div.itemNavigation span.itemNavigationTitle {
	color: #eee!important;
}

/* Item Comments 
 */

div.itemComments {
	background-color: transparent; 
	border: none;
	padding: 0;
}
div.itemCommentsForm h3 {
	margin-bottom: 10px;
}
div.itemCommentsForm p.itemCommentsFormNotes {
	border: none;
	font-size: 12px;
	color: #999;
	font-style: italic;
}
div.itemCommentsForm form {
	margin-top: 20px;
}
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
	font-size: 14px;
	line-height: 24px;

}
div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form textarea.inputbox {
	font-size: 13px;
	color:  #eee;
}
div.itemCommentsForm form input#submitCommentButton {
	display: inline-block;
	*display: inline;/* IE7 inline-block hack */
	*zoom: 1;
	margin: 30px 10px 10px 0;
  padding: 9px 16px 7px;
  border: 1px solid #444;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
}
/* IE */
.lt-ie9 div.itemCommentsForm form input#submitCommentButton {
  padding: 9px 16px 5px;
  margin-right: 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
div.itemCommentsForm form input#submitCommentButton:hover { 
  background-image:none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
div.itemCommentsForm form input#submitCommentButton:active { 
  box-shadow: none; 
}
div.itemCommentsForm form span#formLog {
   display: block;
   margin: 21px 0 0;
   padding: 14px 0 0;
}

/* Item Comments Pagination
 */

div.itemCommentsPagination {
  margin: 28px 0 21px;
}
div.itemCommentsPagination ul.pagination-list {
  list-style-type: none;
  line-height: 2.4em;
  margin-left: 0;
}
div.itemCommentsPagination ul.pagination-list li {
  float: left;
} 
div.itemCommentsPagination ul.pagination-list li a {
  color: #444;
  margin-right: 1em;
  padding: 8px 12px 6px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);  
  border: 1px solid #444; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
div.itemCommentsPagination ul.pagination-list li a:hover {
  background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
div.itemCommentsPagination ul.pagination-list [class^="icon-"], 
div.itemCommentsPagination ul.pagination-list [class*=" icon-"] {
  font-size: 18px;
  padding-right: 0;
}
div.itemCommentsPagination ul.pagination-list &gt; .disabled &gt; a:hover,
div.itemCommentsPagination ul.pagination-list &gt; .active &gt; a:hover {
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
}
div.itemCommentsPagination ul.pagination-list li a:before {
  content: none!important;
}
div.itemCommentsPagination ul.pagination-list p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  margin-top: 9px;
}


/* 3. TAGS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Tag Item View 
 */

div.tagItemView {
	padding: 0 0 1em 0;
	margin: 0 0 3em 0;
	border-bottom: none;
	overflow: hidden;
}

/* Tag Header 
 */

div.tagItemHeader {
	padding-bottom: 0;
	margin: 14px 0;
}

/* Tag Item Title 
 */

div.tagItemHeader h2.tagItemTitle {
	font-family: 'Open Sans', sans-serif;
  font-size: 24px;
	color: #eee;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	font-weight: 300;
  line-height: 1.3em;
	margin-top: 0;
  margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}

/* Tag Item Category 
 */

div.tagItemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.tagItemCategory:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f046";
	color: #777;
}
div.tagItemCategory span {
	font-weight: normal;
	color:  #eee;
	padding: 0;
}

/* Tag Read More 
 */

div.tagItemReadMore {
	display: inline-block;
	*display: inline;/* IE7 inline-block hack */
	*zoom: 1;
	margin-right: 10px;
	margin-top: 14px;  
  margin-bottom: 1.5em;
	border-radius: 4px;
  color: #eee;
 	background-color: #363636;
	border: 1px solid #333;
  margin-right: 10px; 
  margin-bottom: 16px; 
  padding: 10px 16px 6px;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  background-image: none;
	text-shadow: none;
  background-repeat: repeat-x;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; 
}
div.tagItemReadMore a {
	color:  #eee;
}
div.tagItemReadMore:hover { 
  color: #ddd;
  background-color: #222;
	border: 1px solid #333;
	background-image: none;
	text-shadow: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.35);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
}
div.tagItemReadMore:active { 
  box-shadow: none; 
}
div.tagItemReadMore a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: middle; 
	font-size: 14px;
	margin-right: 0.5em;
	content: "\f054";
	color: #777;
}

/* Tag Item Intro Text
 */

div.tagItemIntroText {
	padding: 0;
}



/* 4. USER PAGE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* User Block 
 */

div.userBlock {
	background-color: transparent; 
	border: none;
	margin: 0;
	padding: 0;
}
div.userBlock img {
	margin-right: 20px;
}
div.userBlock h2 {
	font-size: 24.5px;
}
div.userBlock div.userDescription {
	padding: 0;
}
span.userURL,
span.userEmail {
	display: block;
	color:  #eee;
	border-right: none;
	padding: 0;
	margin: 0;
	line-height: 1.6em;
}
span.userURL a,
span.userEmail a {
	padding-left: 0.3em;
	font-weight: normal;
}
div.userBlock div.userAdditionalInfo {
	padding: 0;
	margin: 0;
}

/* User Item View 
 */

div.userItemView {
	padding: 0 0 1em 0;
	margin: 0 0 3em 0;
	border-bottom: none;
	overflow: hidden;
}

/* User Header 
 */

div.userItemHeader {
	padding-bottom: 0;
	margin: 14px 0;
}

/* User Item Title 
 */

div.userItemHeader h3.userItemTitle {
	font-family: 'Open Sans', sans-serif;
  font-size: 24px;
	color: #eee;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	font-weight: 300;
  line-height: 1.3em;
	margin-top: 0;
  margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}

/* User Item Category 
 */

div.userItemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.userItemCategory:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f046";
	color: #777;
}
div.userItemCategory span {
	font-weight: normal;
	color:  #eee;
	padding: 0;
}

/* User Read More 
 */

div.userItemReadMore {
	display: inline-block;
	*display: inline;/* IE7 inline-block hack */
	*zoom: 1;
	margin-right: 10px;
	margin-top: 14px;  
  margin-bottom: 1.5em;
	border-radius: 4px;
  color: #eee;
 	background-color: #363636;
	border: 1px solid #333;
  margin-right: 10px; 
  margin-bottom: 16px; 
  padding: 10px 16px 6px;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  background-image: none;
	text-shadow: none;
  background-repeat: repeat-x;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; 
}
div.userItemReadMore a {
	color:  #eee;
}
div.userItemReadMore:hover { 
  color: #ddd;
  background-color: #222;
	border: 1px solid #333;
	background-image: none;
	text-shadow: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.35);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
}
div.userItemReadMore:active { 
  box-shadow: none; 
}
div.userItemReadMore a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: middle; 
	font-size: 14px;
	margin-right: 0.5em;
	content: "\f054";
	color: #777;
}

/* User Item Intro Text
 */

div.userItemIntroText {
	padding: 0;
}

/* User Tags 
 */

div.userItemTagsBlock {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.userItemTagsBlock:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f02b";
	color: #777;
}
div.userItemTagsBlock span {
	font-weight: normal;
	color:  #eee;
	padding: 0;
}

/* User Comments Anchor Link 
 */

div.userItemCommentsLink {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 2em;
	border-right: none;
}


/* 5. LATEST ITEMS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Latest Items Block 
 */

div.latestItemsCategory {
	background-color: transparent; 
	border: none;
	margin: 0;
	padding: 0;
}
div.latestItemsCategory img {
	display: none !important;
}
div.latestItemsCategory a {
	color: #eee;
}

/* Latest Items Title 
 */

div.latestItemsCategory h2:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
  padding-right: 0.5em;
  color: #0099FF;
  content: "\f07c";
	color: #777;
}

/* Latest Item View 
 */

div.latestItemView {
	padding: 0 0 1em 0;
	margin: 0 0 3em 0;
	border-bottom: none;
	overflow: hidden;
}

/* Latest Header 
 */

div.latestItemHeader {
	padding-bottom: 0;
	margin: 14px 0;
}

/* Latest Item Title 
 */

div.latestItemHeader h2.latestItemTitle {
	font-family: 'Open Sans', sans-serif;
  font-size: 24px;
	color: #eee;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	font-weight: 300;
  line-height: 1.3em;
	margin-top: 0;
  margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}

/* Latest Item Category 
 */

div.latestItemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.latestItemsCategory h2 {
	margin: 0 0 14px 0;
}
div.latestItemCategory:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f046";
	color: #777;
}
div.latestItemCategory span {
	font-weight: normal;
	color:  #eee;
	padding: 0;
}

/* Latest Read More 
 */

div.latestItemReadMore {
	display: inline-block;
	*display: inline;/* IE7 inline-block hack */
	*zoom: 1;
	margin-right: 10px;
	margin-top: 14px;  
  margin-bottom: 1.5em;
	border-radius: 4px;
  color: #eee;
 	background-color: #363636;
	border: 1px solid #333;
  margin-right: 10px; 
  margin-bottom: 16px; 
  padding: 10px 16px 6px;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  background-image: none;
	text-shadow: none;
  background-repeat: repeat-x;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; 
}
div.latestItemReadMore a {
	color:  #eee;
}
div.latestItemReadMore:hover { 
  color: #ddd;
  background-color: #222;
	border: 1px solid #333;
	background-image: none;
	text-shadow: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.35);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
}
div.latestItemReadMore:active { 
  box-shadow: none; 
}
div.latestItemReadMore a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: middle; 
	font-size: 14px;
	margin-right: 0.5em;
	content: "\f054";
	color: #777;
}

/* Latest Item Intro Text
 */

div.latestItemIntroText {
	padding: 0;
}


/* 6. K2 MODULES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* K2 Content
 */

div.k2ItemsBlock ul {
	margin: 0;
	padding-left: 0;
}
div.k2ItemsBlock ul li {
	list-style-type: none;
	margin-bottom: 3em;
}
div.k2ItemsBlock ul li.lastItem {
	margin-bottom: 1em;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300!important;
	font-size: 24.5px;
}
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
	padding: 0;
	margin: 0 20px 0 0;
}
div.k2ItemsBlock ul li div.moduleItemAuthor  {
	margin-top: 10px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
	display: block;
	padding: 0;
	line-height: 150%;
	margin-top: 20px;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	margin-top: 0.5em;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 12px;
	content: "\f073";
	color: #777;
}
div.k2ItemsBlock ul li a.moduleItemCategory {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.k2ItemsBlock ul li div.moduleItemTags {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.k2ItemsBlock ul li div.moduleItemTags:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	margin-right: 0.5em;
	content: "\f02b";
	color: #777;
}
div.k2ItemsBlock ul li div.moduleItemTags b {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
div.k2ItemsBlock ul li a.moduleItemComments {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 2em;
	border-right: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
div.k2ItemsBlock ul li span.moduleItemHits {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color:  #eee;
	border: none;
}
div.k2ItemsBlock ul li span.moduleItemHits:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 0.5em;
	content: "\f06e";
	color: #777;
}

/* K2 Comments
 */

div.k2LatestCommentsBlock ul {
	margin: 0;
	padding-left: 0;
}
div.k2LatestCommentsBlock ul li {
	list-style-type: none;
	margin-bottom: 2em;
}
div.k2LatestCommentsBlock ul li.lastItem {
	margin-bottom: 1em;
}
div.k2LatestCommentsBlock ul li a.lcAvatar img {
	padding: 0;
	margin: 0 20px 0 0;
}
div.k2LatestCommentsBlock ul li span.lcComment {
	display: block;
	line-height: 21px;
	color:  #eee;
	margin-bottom: 8px;
}
div.k2LatestCommentsBlock ul li span.lcUsername {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.k2LatestCommentsBlock ul li span.lcUsername:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 12px;
	content: "\f075";
	color: #777;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	margin-top: 1em;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
}
div.itemComments ul.itemCommentsList li.authorResponse {
	background: none;
	padding: 0;
	border: none;
}
div.itemComments ul.itemCommentsList li img {
	padding: 0;
	margin: 0 20px 0 0;
	background: #fff;
	border: 1px solid #ccc;
}
div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentAuthorName {
	padding: 0;
	margin: 0 0 8px 0;
	border-right: none;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color:  #eee;
}
div.itemComments ul.itemCommentsList li span.commentDate:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 12px;
	content: "\f075";
	color: #777;
}

/* K2 Tools
 */

div.k2ArchivesBlock ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}
div.k2ArchivesBlock ul li a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
 	color: #777;
}

/* K2 User
 */

div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout {
	display: inline-block;
	margin: 10px 10px 10px 0;
  padding: 9px 16px 7px;
  font-size: 14px; 
	line-height: 21px; 
	*line-height: 21px;
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer; 
	background-color: #0099FF; 
  color: #fff; 
  background-image: none; 
  border: 1px solid #008fee;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* IE */
.lt-ie9 div.k2LoginBlock fieldset.input input.button,
.lt-ie9 div.k2UserBlock form input.button.ubLogout {
	border: none;
  padding: 9px 16px 5px;
  margin-right: 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
div.k2LoginBlock fieldset.input input.button:hover,
div.k2UserBlock form input.button.ubLogout:hover {
	background-color: #0099FF;
  border: 1px solid #008fee;
  background-image:none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
div.k2LoginBlock fieldset.input input.button:active,
div.k2UserBlock form input.button.ubLogout:active { 
  box-shadow: none; 
}
/* IE */
.lt-ie9 div.k2LoginBlock fieldset.input input.button:hover,
.lt-ie9 div.k2UserBlock form input.button.ubLogout:hover {
	border: none;
}
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}
div.k2UserBlock ul.k2UserBlockActions {
	margin-top: 1em;
}
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li {
	line-height: 2em;
}
div.k2UserBlock ul.k2UserBlockActions li a.modal {
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
	width: auto;
	margin-left: 0;
	background-color: #ffffff;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}
div.k2LoginBlock ul li a:before,
div.k2UserBlock ul.k2UserBlockActions li a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
 	color: #777;
}
div.k2LoginBlock fieldset.input {
	padding: 0 0 6px 0;
}
div.k2LoginBlock form {
	margin-bottom: 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 24.5px;
	line-height: 50px;
}
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
	padding: 0;
	margin: 0 20px 0 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {
	display: inline-block;
	margin-top: 0.5em;
}
div.k2LoginBlock fieldset.input input#modlgn_username.inputbox,
div.k2LoginBlock fieldset.input input#modlgn_passwd {
	display: inline;
	width: inherit;
}

/* K2 Users
 */

div.k2UsersBlock ul {
	margin: 0;
	padding-left: 0;
}
div.k2UsersBlock ul li {
	list-style-type: none;
	margin-bottom: 2em;
}
div.k2UsersBlock ul li.lastItem {
	margin-bottom: 0;
}
div.k2UsersBlock ul li a.ubUserAvatar img {
	padding: 0;
	margin: 0 20px 0 0;
}
div.k2UsersBlock ul li a.ubUserName {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300!important;
	font-size: 21px;
	line-height: 1.3em;
}
div.k2UsersBlock ul li div.ubUserDescription {
	margin-top: 0.5em;
}
div.k2UsersBlock ul li h3 {
	font-size: 24.5px;
	background: none;
	border: none;
	box-shadow: none;
	color: #444;
}
div.k2UsersBlock ul li ul.ubUserItems li:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
 	color:  #777;
}

/* Items Filtered by Date
 */

div.genericItemView {
	padding: 0;
	margin: 0;
	border: none;
	overflow: hidden;
}
div.genericItemCategory {
	display: block;
	border-bottom: none;
	border-left: 1px solid #cccccc;
	padding: 0 14px;
	font-size: 14px;
	border-right: none;
}
div.genericItemCategory span,
div.genericItemCategory a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
div.genericItemHeader h2.genericItemTitle {
	font-family: 'Open Sans', sans-serif;
  font-size: 24px;
	color: #eee;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	font-weight: 300;
  line-height: 1.3em;
	margin-top: 0;
  margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}
div.genericItemHeader span.genericItemDateCreated {
	display: inline-block;
	padding-top: 4px;
	font-size: 12px;
}
div.genericItemReadMore {
	display: inline-block;
	*display: inline;/* IE7 inline-block hack */
	*zoom: 1;
	margin-right: 10px;
	margin-top: 14px;  
  margin-bottom: 1.5em;
	border-radius: 4px;
  color: #eee;
 	background-color: #363636;
	border: 1px solid #333;
  margin-right: 10px; 
  margin-bottom: 16px; 
  padding: 10px 16px 6px;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  background-image: none;
	text-shadow: none;
  background-repeat: repeat-x;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; 
}
div.genericItemReadMore:hover { 
  color: #ddd;
  background-color: #222;
	border: 1px solid #333;
	background-image: none;
	text-shadow: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.35);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0,.25), 0 1px 2px rgba(0, 0, 0,.35);
}
div.genericItemReadMore a,
div.genericItemReadMore a:hover {
	color: #eee;
}
div.genericItemReadMore a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: top; 
	font-size: 14px;
	margin-right: 7px;
	content: "\f054";
	color: #777;
}
/* IE */
.lt-ie9 div.genericItemReadMore {
	padding: 12px 21px 16px;
	display: inline;
	line-height: 1em;
}


/* 7. K2 ITEM EDIT
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

span.catItemEditLink {
	padding: 0;
}
#k2Container span.catItemEditLink a.modal,
#k2Container span.itemEditLink a.modal,
#k2Container span.userItemEditLink a.modal {
	float: right;
	color:  #eee;
	background-color: #222;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 17px 6px;
	margin-top: 2px;
	border: 1px solid #444;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#k2Container span.catItemAddLink,
#k2Container span.userItemAddLink {
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: none;
	text-align: right;
}
#k2Container span.catItemAddLink a.modal,
#k2Container span.userItemAddLink a.modal {
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color:  #eee;
	background-color: #222;
}
#k2Container span.catItemAddLink a.modal:before,
#k2Container span.userItemAddLink a.modal:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 12px;
	content: "\f044";
	color: #777;
}
span.userItemEditLink {
	padding: 0;
}


/* 8. K2 Joomla! Overrides
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.even,
.odd {
	background-color: transparent;
	padding: 0;
	border: none;
}

/* User Profile 
 */

.k2AccountPage table.admintable {
	width: 100%;
}
.k2AccountPage table.admintable td.key, 
.k2AccountPage table.admintable td.paramlist_key {
	background: #222;
	border-bottom: none;
	border-right: none;
	color: #eee;
	text-align: left;
	width: 16em;
}
.k2AccountPage table.admintable td.key span.optional, 
.k2AccountPage table.admintable td.paramlist_key span.optional {
	color: #999;
}
.k2AccountPage table.admintable td.key label, 
.k2AccountPage table.admintable td.paramlist_key label {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 7px;
	line-height: 21px;
}
.k2AccountPage table.admintable td.key label#imagemsg {
	margin-top: 16px;
}
.k2AccountPage table.admintable td input#image {
	margin-top: 9px;
}
.k2AccountPage table.admintable td.key label#urlmsg {
	margin-top: 10px;
}
.k2AccountPage table.admintable td input#url {
	margin-top: 9px;
}
.k2AccountPage table.admintable td.key label#jform_params_editor-lbl {
	margin-top: 24px;
}
.k2AccountPage table.admintable td.key label#jform_params_timezone-lbl,
.k2AccountPage table.admintable td.key label#jform_params_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_style-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_helpsite-lbl {
	margin-top: 21px;
}
.k2AccountPage table.admintable td.key label#jform_params_editor-lbl,
.k2AccountPage table.admintable td.key label#jform_params_timezone-lbl,
.k2AccountPage table.admintable td.key label#jform_params_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_style-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_helpsite-lbl {
	margin-bottom: 0;
}
.k2AccountPage table.admintable td select#jform_params_editor {
	margin-top: 10px;
}
.k2AccountPage table.admintable td select#jform_params_timezone,
.k2AccountPage table.admintable td select#jform_params_language,
.k2AccountPage table.admintable td select#jform_params_admin_style,
.k2AccountPage table.admintable td select#jform_params_admin_language,
.k2AccountPage table.admintable td select#jform_params_helpsite {
	margin-top: 8px;
}
.k2AccountPage table.admintable input.inputbox {
	margin-top: 8px;
	margin-bottom: 4px;
}
.k2AccountPage th.k2ProfileHeading {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 21px;
	padding: 29px 0 8px;
	background: #222;
	line-height: 1.5em;
}
.k2AccountPage table.mceLayout {
	margin-top: 36px;
}
.k2AccountPage table.admintable a.btn {
	margin: 0;
}
.k2AccountPage div.k2AccountPageUpdate {
	border-top: none;
	margin: 2em 0 0;
	padding: 0;
	text-align: left;
}
.k2AccountPage button.button.validate {
	display: inline-block;
	margin: 3px 10px 10px 0;
  padding: 9px 16px 7px;
  font-size: 14px; 
	line-height: 21px; 
	*line-height: 21px; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer; 
	background-color: #0099FF; 
  color: #fff; 
  background-image:none; 
  border: 1px solid #008fee;
  box-shadow: 
    0px 1px 1px rgba(40, 40, 40, 0.9),
    2px 1px 1px rgba(40, 40, 40, 0.9),
    1px 2px 1px rgba(34, 34, 34, 0.9),
    3px 2px 1px rgba(34, 34, 34, 0.2),
    2px 3px 1px rgba(34, 34, 34, 0.2),
    4px 3px 2px rgba(21, 21, 21, 0.3),
    3px 4px 2px rgba(21, 21, 21, 0.3),
    5px 4px 2px rgba(21, 21, 21, 0.3),
    4px 5px 2px rgba(21, 21, 21, 0.3),
    6px 5px 2px rgba(22, 22, 22, 0.3),
    5px 6px 2px rgba(22, 22, 22, 0.3),
    7px 6px 4px rgba(22, 22, 22, 0.3),
    6px 7px 4px rgba(23, 23, 23, 0.3),
    8px 7px 6px rgba(23, 23, 23, 0.3),
    7px 8px 6px rgba(23, 23, 23, 0.3),
    9px 8px 9px rgba(24, 24, 24, 0.2),
    8px 9px 9px rgba(24, 24, 24, 0.1);
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* IE */
.lt-ie9 .k2AccountPage button.button.validate {
  padding: 9px 16px 5px;
  margin-right: 0;
  border: none;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.k2AccountPage button.button.validate:hover { 
  background-color: #0099FF;
  border: 1px solid #008fee;
  background-image:none; 
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
/* IE */
.lt-ie9 .k2AccountPage button.button.validate:hover {
  border: none;
}
.k2AccountPage button.button.validate:active { 
  box-shadow:none; 
}

/* Disable Back to Top 
 */

div.itemBackToTop {
  display: none;
}
</pre></body></html>