/*

Theme Name: Viewpoint
Theme URL: http://demo.favthemes.com/viewpoint/
Description: Responsive and Customizable Joomla! Premium Template
Author: FavThemes
Author URI: http://www.favthemes.com
Bootstrap Authors: @mdo and @fat
Version: 2.2
License: GNU General Public License v3.0
License URI: http://www.gnu.org/copyleft/gpl.html

*/

/*  Table of Contents
================================================================================

1. CATEGORIES
2. ITEMS
3. TAGS
4. USER PAGE
5. LATEST ITEMS
6. K2 MODULES
7. K2 ITEM EDIT
8. K2 Joomla! Overrides

================================================================================ */



/* 1. CATEGORIES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* K2 Container 
---------------------------------------------------------------------- */

#k2Container {
	padding: 0;
}
#k2Container a {
	-webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms 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: #333;
}


/* 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;
	}

}

/* K2 Read More 
---------------------------------------------------------------------- */

a.k2ReadMore {
	display: inline-block;
	background-color: #AA528B;        
  background-image: none;
  color: #fff; 
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400; 
  padding: 14px 21px 10px 14px;
	margin: 2em 0 1em 0;
	font-size: 21px;
  text-transform: uppercase; 
  vertical-align: top;
  -webkit-border-radius:3px; 
  -moz-border-radius:3px;
  border-radius: 3px; 
  box-shadow: none;
  border: none;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -ms-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
a.k2ReadMore:hover { 
  background-image:none;
  color: #fff;
  background-color: #111; 
}
a.k2ReadMore:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: top; 
	font-size: 21px;
	margin-right: 7px;
	content: "\f105";
}

/* IE */

.lt-ie8 a.k2ReadMore {
	padding: 12px 21px 16px;
	display: inline;
	line-height: 1em;
}

/* Feed Icon 
---------------------------------------------------------------------- */

div.k2FeedIcon {
	padding: 16px 0 0;
	text-align: right;
}
div.k2FeedIcon a, 
div.k2FeedIcon a:hover {
	background: none;
}
div.k2FeedIcon:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: middle; 
	font-size: 21px;
	background-color: #F48115;
	color: #fff;
	padding: 4px 7px;
	 border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -o-border-radius: 4px;
	content: "\f09e";
}


/* Category Item View 
---------------------------------------------------------------------- */

div.catItemView {
	padding: 0 0 1em 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 {
	margin-top: 36px;
	text-transform: uppercase;
	font-size: 28px;
}
div.itemListCategory h2:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
  padding-right: 0.5em;
  color: #AA528B;
  content: "\f07c";
}

/* Mobile */

@media handheld, only screen and (max-width: 979px) {

	div.itemListCategory h2 {
		margin-top: 21px;
	}

}


/* Category Item Header
---------------------------------------------------------------------- */

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


/* Category Item Title
---------------------------------------------------------------------- */

div.catItemHeader h3.catItemTitle {
	background: url(../images/bg-article.png) #FFFFFF; 
  color: #111111; 
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  word-spacing: 2px;
  font-size: 24px;
  line-height: 1.5em;
  text-shadow: 0 0 1px #777777; 
  padding: 10px 21px 6px; 
  margin-top: 0; 
  margin-bottom: 21px;
  text-transform: uppercase;
  text-align: left; 
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -o-border-radius: 3px;
}
div.catItemHeader h3.catItemTitle a {
	color: #333;
}
div.catItemHeader h3.catItemTitle a:hover {
	color: #AA528B; 
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
div.catItemHeader h3.catItemTitle span {
	padding: 0;
}


/* Category Item Featured 
---------------------------------------------------------------------- */

div.itemIsFeatured, 
div.catItemIsFeatured, 
div.userItemIsFeatured {
	background: none;
}
div.catItemHeader h3.catItemTitle span sup {
	display: block;
	float: right;
	background-color: #AA528B;
	color: #ffffff;
	font-size: 0.7em;
	text-shadow: none;
	margin-top: 0.7em;
	padding: 0.5em 0.7em 0.3em;
	line-height: 1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}

/* IE */

.lt-ie8 div.catItemHeader h3.catItemTitle span sup {
	margin-top: -30px;
	margin-right: 21px;
}


/* Category Item Author 
---------------------------------------------------------------------- */

div.catItemHeader span.catItemAuthor {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	color: #111111;
	padding: 0;
	font-size: 1.3em;
	border-bottom: none;
	word-spacing: 3px;
	line-height: 1.5em;
	display: block;
	margin-top: 30px;
}


/* Category Item Date 
---------------------------------------------------------------------- */

div.catItemHeader span.catItemDateCreated {
	display: inline-block;
	padding-bottom: 14px;
	font-size: 12px;
}


/* Category Item Ratings Block
---------------------------------------------------------------------- */

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


/* Category Item Links
---------------------------------------------------------------------- */

div.catItemLinks {
	margin: 26px 0 0;
}
div.catItemLinks div.clr {
	display: none;
}
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 {
	margin: 0;
	font-size: 18px;
	line-height: 1.6em;
}
div#itemListLinks h4 {
	border-bottom: 2px solid #111;
	padding-bottom: 10px;
}


/* Category Item Intro Text 
---------------------------------------------------------------------- */

div.catItemIntroText {
	padding: 0;
}


/* Category Item Hits 
---------------------------------------------------------------------- */

div.catItemHitsBlock {
	display: inline;
	border-bottom: none;
	padding: 0 14px 0 0;
	font-size: 18px;
}
span.catItemHits {
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  color: #555;
}
span.catItemHits b {
	font-weight: normal;
	color: #AA528B;
}


/* Category Item Category Name 
---------------------------------------------------------------------- */

div.catItemCategory {
	display: inline;
	border-bottom: none;
	border-left: 1px solid #cccccc;
	padding: 0 14px;
	font-size: 18px;
}
div.catItemCategory span,
div.catItemCategory a {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
}


/* Category Tags 
---------------------------------------------------------------------- */

div.catItemTagsBlock {
	display: inline;
	border-bottom: none;
	border-left: 1px solid #cccccc;
	padding: 0 14px;
	font-size: 18px;
}
div.catItemTagsBlock span {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
}
div.catItemTagsBlock ul.catItemTags {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	background-color: #111;
	padding: 6px 14px 4px;
	-webkit-border-radius:3px; 
  -moz-border-radius:3px;
  border-radius: 3px; 
  box-shadow: none;
}
div.catItemTagsBlock ul.catItemTags li a {
	color: #fff;
}
div.catItemTagsBlock ul.catItemTags:hover {
	background-color: #AA528B;
}

/* Mobile */

@media handheld, only screen and (max-width: 540px) {

	div.catItemTagsBlock {
		display: block;
		margin-top: 21px;
	}

}


/* Category Comments Anchor Link 
---------------------------------------------------------------------- */

div.catItemCommentsLink {
	display: block;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 2em;
	border-right: none;
	margin: 0;
	padding: 12px 0 6px 0;
}
div.catItemCommentsLink:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: middle; 
	font-size: 18px;
	margin-right: 14px;
	content: "\f086";
}

/* Category Item Date Modified 
---------------------------------------------------------------------- */

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



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


/* Item View 
---------------------------------------------------------------------- */

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

/* Item Header 
---------------------------------------------------------------------- */

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


/* Item Title 
---------------------------------------------------------------------- */

div.itemHeader h2.itemTitle {
	background: url(../images/bg-article.png) #FFFFFF; 
  color: #111111; 
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  word-spacing: 2px;
  font-size: 24px;
  line-height: 1.5em;
  text-shadow: 0 0 1px #777777; 
  padding: 10px 21px 6px; 
  margin-top: 0; 
  margin-bottom: 21px;
  text-transform: uppercase;
  text-align: left; 
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -o-border-radius: 3px;
}
div.itemHeader h2.itemTitle a {
	color: #333;
}
div.itemHeader h2.itemTitle a:hover {
	color: #AA528B; 
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
div.itemHeader h2.itemTitle span {
	padding: 0;
}
div.itemHeader h2.itemTitle span sup {
	display: block;
	float: right;
	background-color: #AA528B;
	color: #ffffff;
	font-size: 0.7em;
	text-shadow: none;
	margin-top: 0.7em;
	padding: 0.5em 0.7em 0.3em;
	line-height: 1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}

/* IE */

.lt-ie8 div.itemHeader h2.itemTitle span sup {
	margin-top: -30px;
	margin-right: 21px;
}


/* Item Tag Item Date
---------------------------------------------------------------------- */

div.tagItemHeader span.tagItemDateCreated {
	display: inline-block;
	padding-bottom: 14px;
	font-size: 12px;
}


/* Item Toolbar 
---------------------------------------------------------------------- */

div.itemToolbar ul li span.itemTextResizerTitle {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333;
}
div.itemToolbar {
	margin-top: 16px;
	padding: 0;
	border: none;
	background-color: transparent;
}
div.itemToolbar ul {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
div.itemToolbar ul li {
	padding: 0 14px;
}
div.itemToolbar ul li:first-child {
	padding-left: 0;
}
div.itemToolbar ul li a {
	font-size: 16px;
}
div.itemToolbar ul li a.itemCommentsLink {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	text-align: left;
}
div.itemToolbar ul li a.itemPrintLink span,
div.itemToolbar ul li a.itemEmailLink span {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333;
}
div.itemToolbar ul li a.itemPrintLink span:hover,
div.itemToolbar ul li a.itemEmailLink span:hover {
	color: #AA528B;
}
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: 14px;
	content: "\f0e0";
}
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: 14px;
	content: "\f02f";
}
div.itemRatingBlock {
	padding: 16px 0 0;
}
div.itemRatingBlock span {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333;
}
div.itemRatingLog {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #333;
}
div.itemToolbar ul li a#fontDecrease img,
div.itemToolbar ul li a#fontIncrease img {
	display: inline;
}

/* Mobile */

@media handheld, only screen and (max-width: 979px) {

	div.itemListCategory h2 {
		margin-top: 21px;
	}

}


/* Item Date
---------------------------------------------------------------------- */

div.itemHeader span.itemDateCreated {
	display: inline-block;
	padding-bottom: 14px;
	font-size: 12px;
}


/* Item Footer 
---------------------------------------------------------------------- */

div.itemContentFooter {
	border: none;
	margin: 21px 0 18px 0;
}
span.itemHits {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333;
}
span.itemHits:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 7px;
	content: "\f06e";
}
span.itemDateModified {
	font-style: italic;
	color: #999;
}


/* Item Category Name 
---------------------------------------------------------------------- */

div.itemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	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: 14px;
	content: "\f046";
}
div.itemCategory span {
	font-weight: normal;
	color: #333;
	padding: 0;
}


/* Item Tags 
---------------------------------------------------------------------- */

div.itemTagsBlock {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	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: 14px;
	content: "\f02b";
}
div.itemTagsBlock span {
	font-weight: normal;
	color: #333;
	padding: 0;
}


/* Item Author 
---------------------------------------------------------------------- */

div.itemHeader span.itemAuthor {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	color: #111111;
	padding: 0;
	font-size: 1.3em;
	border-bottom: none;
	word-spacing: 3px;
	line-height: 1.5em;
	display: block;
	margin-top: 30px;
}
h3.itemAuthorName {
	line-height: 28px;
	margin-bottom: 18px;
	text-transform: uppercase;
}
div.itemAuthorBlock div.itemAuthorDetails {
	padding: 0;
}
div.itemAuthorBlock {
	background-color: transparent; 
	border: none;
	margin: 34px 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: #333;
	border-right: none;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	margin-top: 21px;
}
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;
}
div.itemAuthorLatest ul li { 
	line-height: 1.5em;
}
div.itemAuthorLatest ul li a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
	color: #333;
}


/* Item Links
---------------------------------------------------------------------- */

div.itemLinks {
	margin: 21px 0;
}


/* Item Related Items 
---------------------------------------------------------------------- */

div.itemRelated h3 {
	margin-top: 32px;
}
div.itemRelated ul {
	list-style-type: none;
	margin-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: #333;
}
div.itemRelCat {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
div.itemRelAuthor {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
}


/* Item Navigation 
---------------------------------------------------------------------- */

div.itemNavigation {
	background-color: transparent; 
	border: none;
	margin: 0;
	padding: 0;
	margin-bottom: 28px;
	margin-top: 16px;
}
span.itemNavigationTitle {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #333!important;
}
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
}


/* Item Comments 
---------------------------------------------------------------------- */

div.itemComments {
	background-color: transparent; 
	border: none;
	padding: 0;
}
div.itemCommentsForm h3 {
	margin-bottom: 10px;
	word-spacing: 3px;
}
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: 'Fjalla One', sans-serif;
	font-weight: 400; 
	font-size: 16px;
	line-height: 24px;
}
div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form textarea.inputbox {
	font-size: 13px;
	color: #333;
}
div.itemCommentsForm form input#submitCommentButton {
	display: inline-block;
	background-color: #AA528B;
	background-image: none;
	color: #fff;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	padding: 14px 21px 12px;
	margin: 2em 0 1em 0;
	font-size: 18px;
	text-transform: uppercase;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	border: none;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-ms-transition: 0.1s linear;
	-o-transition: 0.1s linear;
	transition: 0.1s linear;
}
div.itemCommentsForm form input#submitCommentButton:hover { 
	background-color: #111;
  background-image:none;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear; 
}


/* Item BackToTop
---------------------------------------------------------------------- */

div.itemBackToTop {
	display: none;
}



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


/* Tag Item View 
---------------------------------------------------------------------- */

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

/* Tag Header 
---------------------------------------------------------------------- */

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


/* Tag Item Title 
---------------------------------------------------------------------- */

div.tagItemHeader h2.tagItemTitle {
	background: url(../images/bg-article.png) #FFFFFF; 
  color: #111111; 
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  word-spacing: 2px;
  font-size: 24px;
  line-height: 1.5em;
  text-shadow: 0 0 1px #777777; 
  padding: 10px 21px 6px; 
  margin-top: 0; 
  margin-bottom: 21px;
  text-transform: uppercase;
  text-align: left; 
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -o-border-radius: 3px;
}
div.tagItemHeader h2.tagItemTitle a {
	color: #333;
}
div.tagItemHeader h2.tagItemTitle a:hover {
	color: #AA528B; 
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}


/* Tag Item Category 
---------------------------------------------------------------------- */

div.tagItemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	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: 14px;
	content: "\f046";
}
div.tagItemCategory span {
	font-weight: normal;
	color: #333;
	padding: 0;
}

/* Tag Item Intro Text
---------------------------------------------------------------------- */

div.tagItemIntroText {
	padding: 0;
}



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


/* User Block 
---------------------------------------------------------------------- */

div.userBlock {
	background-color: transparent; 
	border: none;
	margin: 2em 0 1em;
	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: #333;
	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 2em 0;
	overflow: hidden;
	border: none;
}


/* User Header 
---------------------------------------------------------------------- */

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


/* User Item Title 
---------------------------------------------------------------------- */

div.userItemHeader h3.userItemTitle {
	background: url(../images/bg-article.png) #FFFFFF; 
  color: #111111; 
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  word-spacing: 2px;
  font-size: 24px;
  line-height: 1.5em;
  text-shadow: 0 0 1px #777777; 
  padding: 10px 21px 6px; 
  margin-top: 0; 
  margin-bottom: 21px;
  text-transform: uppercase;
  text-align: left; 
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -o-border-radius: 3px;
}
div.userItemHeader h3.userItemTitle a {
	color: #333;
}
div.userItemHeader h3.userItemTitle a:hover {
	color: #AA528B; 
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}


/* User Item Category 
---------------------------------------------------------------------- */

div.userItemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	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: 14px;
	content: "\f046";
}
div.userItemCategory span {
	font-weight: normal;
	color: #333;
	padding: 0;
}


/* User Item Date 
---------------------------------------------------------------------- */

div.userItemHeader span.userItemDateCreated {
	display: inline-block;
	padding-bottom: 14px;
	font-size: 12px;
}

/* User Item Intro Text
---------------------------------------------------------------------- */

div.userItemIntroText {
	padding: 0;
}


/* User Tags 
---------------------------------------------------------------------- */

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


/* User Comments Anchor Link 
---------------------------------------------------------------------- */

div.userItemCommentsLink {
	display: block;
	font-family: 'Fjalla One', 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;
}


/* Latest Items Title 
---------------------------------------------------------------------- */

div.latestItemsCategory h2 {
	margin-top: 36px;
	text-transform: uppercase;
	font-size: 28px;
}
div.latestItemsCategory h2:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
  padding-right: 0.5em;
  color: #AA528B;
  content: "\f07c";
}

/* Mobile */

@media handheld, only screen and (max-width: 979px) {

	div.latestItemsCategory h2 {
		margin-top: 21px;
	}

}


/* Latest Item View 
---------------------------------------------------------------------- */

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


/* Latest Header 
---------------------------------------------------------------------- */

div.latestItemHeader {
	padding-bottom: 0;
	margin: 14px 0;
}
div.latestItemHeader h2.latestItemTitle {
	background: url(../images/bg-article.png) #FFFFFF; 
  color: #111111; 
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  word-spacing: 2px;
  font-size: 24px;
  line-height: 1.5em;
  text-shadow: 0 0 1px #777777; 
  padding: 10px 21px 6px; 
  margin-top: 0; 
  margin-bottom: 21px;
  text-transform: uppercase;
  text-align: left; 
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  -o-border-radius: 3px;
}
div.latestItemHeader h2.latestItemTitle a {
	color: #333;
}
div.latestItemHeader h2.latestItemTitle a:hover {
	color: #AA528B; 
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}


/* Latest Item Date 
---------------------------------------------------------------------- */

span.latestItemDateCreated {
	display: inline-block;
	padding-bottom: 14px;
	font-size: 12px;
}


/* Latest Item Category 
---------------------------------------------------------------------- */

div.latestItemCategory {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	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: 14px;
	content: "\f046";
}
div.latestItemCategory span {
	font-weight: normal;
	color: #333;
	padding: 0;
}


/* Items Links
---------------------------------------------------------------------- */

div.latestItemLinks {
	margin: 14px 0 0;
}


/* Latest Items Tags 
---------------------------------------------------------------------- */

div.latestItemTagsBlock {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
div.latestItemTagsBlock:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 18px;
	margin-right: 14px;
	content: "\f02b";
}
div.latestItemTagsBlock span {
	font-weight: normal;
	color: #333;
	padding: 0;
}

/* Latest Item Intro Text
---------------------------------------------------------------------- */

div.latestItemIntroText {
	padding: 0;
}



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


/* K2 Content
---------------------------------------------------------------------- */

div.k2ItemsBlock ul {
	margin: 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-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 2em;
	text-transform: uppercase;
	display: block;
	padding: 14px 0 9px;
}
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
	padding: 0;
	margin: 0 20px 0 0;
}
div.k2ItemsBlock ul li div.moduleItemAuthor  {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	color: #111111;
	padding: 0;
	font-size: 1.3em;
	border-bottom: none;
	word-spacing: 3px;
	line-height: 1.5em;
	display: block;
	margin-top: 30px;
}
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: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4em;
	margin-top: 14px;
	padding: 14px 0 4px 0;
}
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;
	line-height: 1.4em;
	vertical-align: top;
	margin-right: 14px;
	content: "\f073";
}
div.k2ItemsBlock ul li a.moduleItemCategory {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4em;
}
div.k2ItemsBlock ul li div.moduleItemTags {
	display: block;
	padding: 0;
	border: none;
	font-family: 'Fjalla One', sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	padding: 4px 0;
}
div.k2ItemsBlock ul li div.moduleItemTags:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 14px;
	vertical-align: top;
	content: "\f02b";
}
div.k2ItemsBlock ul li div.moduleItemTags b {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
}
div.k2ItemsBlock ul li a.moduleItemComments {
	display: block;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	border-right: none;
	font-size: 16px;
	line-height: 1.4em;
	vertical-align: top;
	padding: 4px 0;
	margin: 0;
	color: #333;
}
div.k2ItemsBlock ul li a.moduleItemComments:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-right: 14px;
	vertical-align: top;
	content: "\f075";
}
div.k2ItemsBlock ul li span.moduleItemHits {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4em;
	color: #333;
	border: none;
	padding: 4px 0;
	margin: 0;
	display: block;
}
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;
	line-height: 1.4em;
	vertical-align: top;
	margin-right: 14px;
	content: "\f06e";
}


/* K2 Comments
---------------------------------------------------------------------- */

div.k2LatestCommentsBlock ul {
	margin: 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: #333;
	margin-bottom: 8px;
}
div.k2LatestCommentsBlock ul li span.lcUsername {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	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: 14px;
	content: "\f075";
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle {
	display: inline-block;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	margin-top: 1em;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	text-transform: uppercase;
}
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-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
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: 14px;
	content: "\f075";
}


/* K2 Tools
---------------------------------------------------------------------- */

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


/* K2 User
---------------------------------------------------------------------- */

div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout { 
  background-color: #AA528B;        
  background-image: none;
  color: #fff; 
  font-family: 'Fjalla One', sans-serif; 
  font-size: 21px;
  padding: 14px 24px 10px;
  margin: 0 0 1em 0; 
  text-transform: uppercase; 
  vertical-align: top;
  -webkit-border-radius:3px; 
  -moz-border-radius:3px;
  word-spacing: 4px;
  border-radius: 3px; 
  border: none;
  text-shadow: 0 1px 1px #7c3c66;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -ms-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
div.k2LoginBlock fieldset.input input.button:hover,
div.k2UserBlock form input.button.ubLogout:hover { 
  background-image: none;
  color: #fff;
  background-color: #bc73a2; 
}
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions {
	list-style-type: none;
	margin: 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: #333;
}
div.k2LoginBlock fieldset.input {
	padding: 0 0 6px 0;
}
div.k2LoginBlock form {
	margin-bottom: 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
	font-family: 'Fjalla One', 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;
}


/* K2 Users
---------------------------------------------------------------------- */

div.k2UsersBlock ul {
	margin: 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 {
	display: block;
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4em;
	padding: 14px 0;
}
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;
	margin: 7px 0 14px;
}
div.k2UsersBlock ul li ul.ubUserItems li:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
 	color: #333;
}


/* K2 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: 16px;
	border-right: none;
}
div.genericItemCategory span,
div.genericItemCategory a {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
}
div.genericItemHeader h2.genericItemTitle {
	font-family: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 26px;
	line-height: 1.4em;
	padding: 14px 0;
}
div.genericItemHeader span.genericItemDateCreated {
	display: inline-block;
	padding-bottom: 14px;
	font-size: 12px;
}


/* 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: #333;
	background-color: #eee;
	font-size: 12px;
	line-height: 18px;
	padding: 11px 17px 5px;
	margin-top: 2px;
	border: 1px solid #ddd;
	-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: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
#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: 14px;
	content: "\f044";
}
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: #fff;
	border-bottom: none;
	border-right: none;
	color: #333;
	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: 'Fjalla One', sans-serif;
	font-weight: 400;
	font-size: 21px;
	padding: 29px 0 8px;
	background: #fff;
	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 {
	background-color: #111;        
  background-image: none;
  color: #fff; 
  font-family: 'Fjalla One', sans-serif; 
  font-size: 21px;
  padding: 14px 24px 12px;
  margin: 0 0 1em 0; 
  text-transform: uppercase; 
  vertical-align: top;
  -webkit-border-radius:3px; 
  -moz-border-radius:3px;
  word-spacing: 4px;
  border-radius: 3px; 
  border: none;
  box-shadow: #444 0 4px 0px, rgba(0, 0, 0, 0.3) 0 7px 3px; 
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -ms-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
.k2AccountPage button.button.validate:hover { 
  background-image: none;
  color: #fff;
  background-color: #222!important; 
  box-shadow: #555 0 4px 0px, rgba(0, 0, 0, 0.3) 0 7px 3px; 
}
.k2AccountPage button.button.validate:focus,
.k2AccountPage button.button.validate:active { 
  box-shadow:none; 
}

/* IE */

.lt-ie8 .k2AccountPage button.button.validate {
  padding: 4px 24px 12px;
 }