body {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.t3-footer {
  background-attachment: scroll;
  background-image: url("../images/texture.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.t3-copyright{
  background-attachment: scroll;
  background-image: url("../images/texture.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.t3-spotlight-3.t3-module{

}

.t3-navhelper .container{
  padding-top: 0;
  padding-bottom: 0;
}

.home7 {
  background: url("../images/home7.jpg") repeat fixed center bottom rgba(0, 0, 0, 0);
  color: #FFFFFF;
  text-align: center;
}

.home7 img {
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius:  50% 50% 50% 50%;
  -webkit-border-radius:  50% 50% 50% 50%;
}

.home7 .t3-sl-1 {
  padding-bottom: 30px;
  padding-top: 40px;
}

.t3-sl-4 h1 {
  background: url("../images/title.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  margin: 10px 0 20px;
  padding-bottom: 20px;
}

.t3-spotlight-1 {
  padding-top: 30px;
}

.t3-mainnav {
  background-attachment: scroll;
  background-image: url("../images/texture.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.t3-mainnav .navbar-inner{
  background-attachment: scroll;
  background-image: url("../images/texture.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.navbar .nav > li > a {
  line-height: 53px;
}

.t3-sl-4 {
  background: url("../images/divider.png") no-repeat scroll center bottom transparent;
  text-align: center;
}

.inverted {
  background-color: #EC894D;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: none !important;
}

.ns2-inner {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.9);
  padding-bottom: 10px;
}

.ns2-inner p {
  font-size: 13px !important;
  padding-bottom: 7px;
  padding-left: 15px;
  padding-right: 15px;
}

.ns2-links{
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

h4.ns2-title {
  font-family: helvetica;
  font-size: 100% !important;
  font-weight: 300 !important;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

h4.ns2-title a {
  color: #444444 !important;
}

h4.ns2-title a:hover{
  text-decoration: none !important;
}

.container .t3-sl .t3-sl-3{
  text-align: center;
}

hr {
  border-bottom: 1px solid #E6E6E6 !important;
  border-top: medium none !important;
  height: 5px;
  line-height: 5px;
  margin: 10px 0 !important;
}

a.ns2-readmore span, span.ns2-hits, a.ns2-comments {
  color: #444444;
  font-size: 0.9em;
  margin: 0 5px 0 0;
}

.head-search .input {
  border: medium none;
  color: #FFFFFF !important;
  min-height: 63px;
}

a.ns2-readmore span {
  background: none repeat scroll 0 0 transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  box-shadow: 0 2px 12px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -moz-box-shadow:  0 2px 12px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -webkit-box-shadow:  0 2px 12px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  padding: 5px 7px 5px 13px !important;
}

.tp-button.orange, .tp-button.orange:hover, .purchase.orange, .purchase.orange:hover {
  background-color: #EC894D !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: none !important;
  font-family: helvetica;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  padding: 9px 12px !important;
}

.icon_list.light_gray {
 }

.widget_contact_info .icon_list {
  line-height: 18px !important;
}

.contact_info span {
  display: inline-block;
  padding-bottom: 4px;
}

.t3-footnav li {
  border-bottom: 1px solid #4D4D4D;
  padding-bottom: 5px;
}

.t3-mainnav .navbar .btn-navbar {
  background-color: rgba(0, 0, 0, 0.15) !important;
  background-image: none;
  background-repeat: repeat-x;
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
  color: #FFFFFF;
  float: left;
  margin: 19px 22px 4px;
  padding: 5px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

a:hover{
  text-decoration: none !important;
}
  
.t3-navhelper {
  background: none repeat scroll 0 0 transparent;
}  

.t3-admin-overview-header h2 {
margin-top: 0;
margin-bottom: 20px;
font-size: 30px;
line-height: 40px;
font-family: helvetica !important;
}

.tagline-4 {
}

.tagline-4 {
  max-width: 100%;
  padding: 20px 148px 11px 38px;
  position: relative;
}

.tagline-4-button {
  background-color: #303030;
  color: #FFFFFF;
  display: table;
  font-size: 14px;
  height: 100%;
  padding: 0 18px;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  width: 110px;
}

.tagline-4 h2 {
  color: #FFFFFF;
  font-size: 26px;
  line-height: 100%;
  padding-bottom: 5px;
}

.tagline-4 p {
  color: #FFFFFF;
  line-height: 140%;
}

.tagline-4-button span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.tagline-4-button:hover{
  background: #FFFFFF;
}

.tagline-4 a:hover{
  color: #444444 !important;
}

/* Home Style3 Introduction Message */

.intro {
margin: 120px auto 100px;
}

.intro h1 {
font-family: helvetica;
font-size: 88px;
font-weight: 100;
font-style: normal;
text-align: center;
-webkit-font-smoothing: antialiased;
color: #fff;
margin: 38px 0 44px;
text-transform: none;
text-shadow: 1px 1px 2px #000000;
}

.introduction h3, .introduction div {
  color: #FFFFFF;
  font-family: 'Roboto',sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
  text-shadow: 1px 1px 2px #000000;
}

.introduction h3 span, .introduction div span {
display: inline-block;
}

.introduction h3 {
  border-bottom: 1px solid #FFFFFF;
  margin: 0 auto;
  padding: 0 0 15px;
  text-align: center;
  width: 400px;
}

.intro-line {
width: 100px;
height: 1px;
background: #fff;
margin: 5px 15px;
}

.intro-pages {
margin-top: 0;
}

/* End of introduction page styling */

#favpromote {
  background-color: #FFFFFF;
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
}

#favpromote-uploadimage img {
  border: medium none !important;
  box-shadow: none !important;
}

#favpromote-uploadimage img:hover {
  border: medium none !important;
  box-shadow: none !important;
}

#favpromote-uploadimage {
  padding: 0 !important;
}

.flexslider .slides {
  margin-left: 0 !important;
}

.t3-mainbody {

}

.t3-sl-2 {
  background: url("../images/divider.png") no-repeat scroll center bottom transparent;
}

#smoothtop {
  background: none repeat scroll 0 0 #1D8EF3 !important;
  color: #FFFFFF !important;
  height: 23px !important;
  padding: 5px 11px !important;
  width: 86px !important;
}

.jt_quick_contact_form .btn, .jt_quick_contact_form .text, .jt_quick_contact_form .textarea, .jt_quick_contact_form .blocks label.error, .jt_quick_contact_form .blocks label.ok {
  border: 1px solid #EEEEEE !important;
  background: transparent !important;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -moz-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -webkit-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
}

div.fst_comment_left {
  background: none repeat scroll 0 0 #F8F8F8;
  border-bottom: 3px solid #E5E6E6;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius:  6px 6px 6px 6px;
  -webkit-border-radius:  6px 6px 6px 6px;
  float: left;
  margin-right: 20px;
  padding: 7px 5px 5px 10px;
}

div.fst_comment_name {
  font-size: 110%;
  text-transform: uppercase;
  width: 150px;
}

div.fst_comment {
  border-top: medium none;
  clear: both;
  padding: 8px;
}

.fst_kb_comment_add a {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  padding: 5px 10px;
}

.fst_kb_comment_add a:hover {
  background: none repeat scroll 0 0 #333333;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  padding: 5px 10px;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
  color: #666666;
  font-weight: bold;
}

div.k2ItemsBlock ul li {
  padding-bottom: 15px;
}

#addcomment{
  background: none repeat scroll 0 0 #EC894D !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  padding: 5px 10px;
}

#addcomment:hover{
  background: none repeat scroll 0 0 #333333 !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  padding: 5px 10px;
}

.fsj_comment_table{

}

#comment_name{
 border: 1px solid #EEEEEE !important;
  background: transparent !important;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -moz-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -webkit-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  padding: 3px 5px;
}

.fsj_comment_table input{
border: 1px solid #EEEEEE !important;
  background: transparent !important;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -moz-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -webkit-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
} 

.fsj_comment_table textarea{
border: 1px solid #EEEEEE !important;
  background: transparent !important;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -moz-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -webkit-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
}


/* K2 */

.k2AccountPage {}
.k2AccountPage table.admintable {border:0;margin:40px 0;width:auto;}
.k2AccountPage table.admintable tr th, 
.k2AccountPage table.admintable tr td {padding:15px;border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-bottom-color:#e5e6e6;}
.k2AccountPage table.admintable tr th {background:#ececec;font-size:16px;font-weight:700;border-right-color:rgba(0, 0, 0, 0.2);border-bottom-width:3px;}
.k2AccountPage table.admintable tr td {background:#f8f8f8;border-right-color:#ddd;}
.k2AccountPage table.admintable tr th:last-child, 
.k2AccountPage table.admintable tr td:last-child {border-right:0;}
.k2AccountPage table.admintable tr:last-child td {border-bottom:0;}

.k2AccountPage table.admintable th:first-child {border-top-left-radius:6px;} 
.k2AccountPage table.admintable th:last-child {border-top-right-radius:6px;}
.k2AccountPage table.admintable tr:last-child td:first-child {border-bottom-left-radius:6px;}
.k2AccountPage table.admintable th:last-child td:last-child {border-bottom-right-radius:6px;}

.k2AccountPage table.admintable tr td label {white-space:nowrap;font-weight:600;}
img.k2AccountPageImage {border:4px solid #ddd;margin:10px 0;padding:0;display:block;}
.k2AccountPage div.k2AccountPageNotice {padding:10px;}
.k2AccountPage div.k2AccountPageUpdate {border-top:3px solid #e5e6e6;margin:10px 0;padding:10px 0;text-align:right;}

.k2AccountPage th.k2ProfileHeading {}
.k2AccountPage td#userAdminParams {padding:0;margin:0;}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {}

.k2AccountPage table.admintable tr td.mceFirst {padding:0;border-radius:0 !important;}

/* Profile edit */
.k2AccountPage table.admintable {}
.k2AccountPage table.admintable tr td {}
.k2AccountPage table.admintable tr td span {}
.k2AccountPage table.admintable tr td span label {}	  


/* common for com_content, com_newsfeeds, com_weblinks, com_tags
----------------------------------------------------------------------*/
#joomlaContainer fieldset.catItemFilters, .cat-items fieldset.filters, 
.weblink-category fieldset, .newsfeed-category fieldset.filters, .tag-category fieldset {border:0;background:#ececec;border-radius:6px;padding:15px 20px;text-align:right;margin:0;}
#joomlaContainer fieldset.catItemFilters legend, .cat-items fieldset.filters legend, 
.newsfeed-category fieldset.filters legend {display:inline;padding-right:5px;font-size:14px;font-weight:600;}
#joomlaContainer fieldset.catItemFilters button, .cat-items fieldset.filters button, .newsfeed-category fieldset.filters button {padding:5px 15px;float:right;margin:0 0 0 5px;}

.newsfeed-category h2, .newsfeed h2, .weblink-category h2 {margin:0 0 20px;}
.categories-list ul, .weblink-category ul, .newsfeed-category ul, .newsfeed ol, .tag-category ul {list-style:none; margin:20px 0; padding:0;}
.categories-list ul li, .categories-list div, .weblink-category ul li, .newsfeed-category ul li, .newsfeed ol li, .tag-category ul li {display:block; margin:0 0 10px; padding:0 0 10px 14px; border-bottom:1px solid #e5e6e6;position:relative;}
.categories-list ul li:before, .weblink-category ul li:before, .newsfeed-category ul li:before, #com_users .content ul.nav li:before, .tag-category ul li:before {content:"\f105";position:absolute;}
.newsfeed ol li:before {}

.categories-list .last {}
.categories-list .first {}
.categories-list div, 
.categories-list li {}
.categories-list h3.item-title {}
.categories-list span.item-title {}
.categories-list a {}
.categories-list dl.cat-article-counter dt {}
.categories-list dl.cat-article-counter dd {}

/* com_weblinks && com_newsfeeds */
/* Feeds list (category view) */
.newsfeed-category .display-limit {}
.newsfeed-category ul li img {}
.newsfeed-category span.list {padding-left:14px;}
.newsfeed-category #filter-search {float:left;}
.newsfeed-category div.list-title {display:inline;}

/* single feed */
.newsfeed {}
.newsfeed .feed-description {line-height:1.4;}
.newsfeed h3 {margin:0 0 20px;font-weight:600;font-size:20px;line-height:1;color:rgba(98, 185, 176, 0.86);}
.newsfeed h3 a {color:rgba(98, 185, 176, 0.86);}
.newsfeed ol {margin:0;}
.newsfeed ol li {padding:40px 0;margin:0;border-bottom-width:3px;}
.newsfeed ol li a {}
.newsfeed ol li .feed-item-description {line-height:1.4;}
.newsfeed ol li .feed-item-description img {float:left;margin:0 20px 10px 0;border-bottom:3px solid #e5e6e6;border-radius:6px;}
.newsfeed ol li .feed-item-description a {  }
.newsfeed ol li .feed-item-description ul {margin:0;padding:0;clear:left;}
.newsfeed ol li .feed-item-description ul li {margin:0 0 10px;padding:0 0 10px;border-bottom-width:1px;}

/* weblinks category */
.weblink-category a {}
.weblink-category ul li .list-title {padding-left:14px;}
.weblink-category ul li img {}
.weblink-category table {}
.weblink-category table tr {}
.weblink-category table td {}
.weblink-category table td p {}
.weblink-category table td ul {}
.weblink-category table td ul.actions {}
.weblink-category .btn-group {}
.weblink-category .pull-right {}

    
/* K2 and com_content
----------------------------------------------------------------------*/

/* --- Global K2 container --- */
#k2Container, #joomlaContainer {padding:0 0 24px 0;}
body.contentpane #k2Container, body.contentpane #joomlaContainer {padding:16px;}

/* --- RSS feed icon --- */
.k2FeedIcon {padding:4px 8px;}
.k2FeedIcon a,
.k2FeedIcon a:hover {display:block;float:right;margin:0;padding:0;}
.k2FeedIcon a:before {content:"\f09e";font-family:'nufontawesome';font-size:20px;color:#e2534b;}
.k2FeedIcon a:hover {text-decoration:none;}
.k2FeedIcon a span, 
.k2FeedIcon a:hover span {display:none;}

/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:21px;float:left;}
.itemRatingLog {font-size:11px;line-height:18px;margin:0;padding:0 0 0 4px;float:left;}
.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:21px;padding:0 0 0 20px;}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {background:transparent url(../images/system/transparent_star.png) left -1000px repeat-x;transition:none;}
.itemRatingList {position:relative;float:left;width:105px;height:21px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;margin:0;}
.itemRatingList a, .itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:26px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}


/* --- ReCaptcha --- */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}
    
/* --- Primary lists in K2 --- */
ul.breadcrumb,
.modCCBlock ul,
.modItemsBlock ul,
.modLoginBlock ul,
.modUserBlock ul,
.modArchivesBlock ul,
.modAuthorsListBlock ul,
.modCategoriesListBlock ul,
.modUsersBlock ul,
.mainNavigation ul,
.customList ul,
.btmMenu ul,
#slideshow ul, .modSliderBlock ul,
.nuSliderPagination ul,
.skills ul,
.itemToolbar ul,
.itemTagsBlock ul.itemTags,
.itemExtraFields ul,
.itemAttachmentsBlock ul.itemAttachments,
.itemAuthorLatest ul, div.itemRelated ul,
.itemComments ul.itemCommentsList,
ul.pagenav, 
.tagspopular ul,
.socialMenu ul,
.latestBlogPosts ul {margin:0;padding:0;list-style:none;}

ul.breadcrumb li,
.modCCBlock ul li,
.modItemsBlock ul li,
.modLoginBlock ul li,
.modUserBlock ul li,
.modArchivesBlock ul li,
.modAuthorsListBlock ul li,
.modCategoriesListBlock ul li,
.modUsersBlock ul li,
.mainNavigation ul li,
.customList ul li,
.btmMenu ul li,
#slideshow ul li, .modSliderBlock ul li,
.nuSliderPagination ul li,
.skills ul li,
.itemTagsBlock ul.itemTags li,
.itemToolbar ul li,
.itemAttachmentsBlock ul.itemAttachments li,
.itemAuthorLatest ul li, div.itemRelated ul li,
.itemComments ul.itemCommentsList li, 
ul.pagenav li, 
.tagspopular ul li, 
.socialMenu ul li,
.latestBlogPosts ul li {margin:0;list-style:none;} 

.lastItem {border:0;}    

/* --- Avatars --- */
.k2Avatar img, .ubUserAvatar img {display:block;float:left;border-bottom:3px solid #e5e6e6;border-radius:6px;margin:0 10px 10px 0;}

/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */
.itemIsFeatured, .liItemIsFeatured {background:url(../images/system/featuredItem.png) no-repeat 100% 0;}

/*----------------------------------------------------------------------
    Component: Item view
----------------------------------------------------------------------*/
a.itemPrintThisPage {display:block;width:160px;margin:4px auto 16px;padding:4px;background:#F7FAFE;border:1px solid #ccc;text-align:center;font-size:13px;}
a.itemPrintThisPage:hover {background:#eee;text-decoration:none;}

.itemView {} /* this is the item container for this view */
.itemIsFeatured {} /* Attach a class for each featured item */

.itemHeader {margin:0 0 20px;}
.itemHeader:before {font-family:'nufontawesome';content:"\f0f6";font-size:30px;background:#7f8c8c;border-bottom:3px solid #e5e6e6;padding:16px 23px;color:#fff;border-radius:6px;position:absolute;}
.itemHeaderInner {
  background: url("../images/line.png") repeat-x scroll left bottom transparent;
  border-bottom: medium none;
  margin: 0 0 10px;
  min-height: 82px;
  padding: 0 0 20px 85px;
}

div.itemHeader h2.itemTitle {
  font-family: helvetica;
  font-size: 36px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px;
}
    .itemHeader span.itemDateCreated {padding:5px 0;}
    .itemHeader h2.itemTitle {font-size:24px;font-weight:600;color:rgba(98, 185, 176, 0.86);margin:0 0 5px;}
    .itemHeader h2.itemTitle a {color:rgba(98, 185, 176, 0.86);}
    .itemHeader h2.itemTitle span {}
    .itemHeader h2.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* "Featured" presented in superscript */
    
    .itemHeaderToolbar {padding:5px 0;line-height:1.4;}
        span.itemAuthor, .itemCategory, .itemTagsBlock, .itemCommentsLink {display:inline !important;margin:0;}
        .itemHeaderToolbar i.icon-tags:before, 
        .itemHeaderToolbar i.icon-comments:before {padding-right:2px;}
        
        span.itemAuthor {}
        span.itemAuthor a {}
        span.itemAuthor a:hover {}
    
        .itemCategory {}
            .itemCategory span {}
            .itemCategory a {}
        
        .itemTagsBlock {padding-left:20px;}
            .itemTagsBlock span {display:inline-block;font-weight:600;}
            .itemTagsBlock ul.itemTags, .itemTagsBlock .tags {display:inline;}
            .itemTagsBlock ul.itemTags li, .itemTagsBlock .tags span {display:inline;padding:0 4px 0 0;text-align:center;}
            .itemTagsBlock ul.itemTags li a {}
            .itemTagsBlock ul.itemTags li a:hover {}
            .itemTagsBlock .tags span {font-weight:normal;padding:0;}            
           
        .itemCommentsLink {padding-left:20px;}
            .itemCommentsLink a {}
            .itemCommentsLink a span {}

.row .small-6 {
  position: relative;
  width: 50%;
}

.floatLeft, .fLeft {
  float: left !important;
}

div.itemToolbar {
  background: none repeat scroll 0 0 transparent !important;
  border-bottom: medium none !important;
  border-top: medium none !important;
  float: right !important;
  margin: 16px 0 0;
  padding: 2px 0;
}         

.itemToolbar {}
    .itemToolbar ul {text-align:right;}
    .itemToolbar ul li {display:inline;padding:0 4px 0 8px;border-left:1px solid #e5e6e6;text-align:center;background:none;}
    .itemToolbar ul > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
    .itemToolbar ul li a {color:#62b9b0;}
    .itemToolbar ul li a i {font-size:15px;}
    .itemToolbar ul li a:hover {text-decoration:none;}
    .itemToolbar ul li a.itemPrintLink {}
    .itemToolbar ul li a.itemEmailLink {}
    .itemToolbar ul li a.itemVideoLink {}
    .itemToolbar ul li a.itemImageGalleryLink {} 
    .itemToolbar ul li span.itemTextResizerTitle {vertical-align:top;margin:0 5px 0 0;}
    .itemToolbar ul li a#fontDecrease {margin:0 0 0 3px;opacity:0.8;filter:alpha(opacity=80);}   
    .itemToolbar ul li a#fontIncrease {margin:0 0 0 3px;}

.itemRatingBlock {}
    .itemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;}

.itemBody {padding:8px 0;margin:0;}

div.itemIntroText {
  color: #444444 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 22px !important;
}

.even {
  background: none repeat scroll 0 0 transparent !important;
  border-bottom: medium none !important;
  padding: 2px;
}

.odd {
  background: none repeat scroll 0 0 transparent !important;
  border-bottom: medium none transparent !important;
  padding: 2px;
}
    span.itemImage a, span.itemImage div.img_caption {display:block;border-bottom:3px solid #e5e6e6;border-radius:6px;line-height:0;}
    span.itemImage img {width:100% !important;border-radius:6px;}
    span.itemImageCaption, p.img_caption {float:left;display:block;font-size:11px;}
    p.img_caption {margin:8px 0 0 0;line-height:1.4;}
    span.itemImageCredits {float:right;display:block;font-style:italic;font-size:11px;}

.itemIntroText {font-size:16px;line-height:1.6;font-weight:600;padding:4px 0 12px 0;}
    .itemIntroText img {}

.itemFullText {line-height:1.6;}
    .itemFullText h3 {}
    .itemFullText p {}
    .itemFullText img {}

.itemExtraFields {margin:20px 0 0 0;padding:8px 0 0 0;}
    .itemExtraFields h3 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
    .itemExtraFields ul {}
    .itemExtraFields ul li {display:block;}
    .itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
    .itemExtraFields ul li span.itemExtraFieldsValue {}

.itemContentFooter {display:block;text-align:right;margin:30px 0 0 0;}
    span.itemHits {float:left;}
    span.itemDateModified {}

.itemSocialAndNavigation {background:#ececec;border-radius:6px;padding:10px;margin:0 0 30px;}

.itemSocialSharing {padding:4px 0 0;}
    .itemTwitterButton {float:left;}
    .itemFacebookButton {float:left;margin-right:24px;width:200px;}
    .itemGooglePlusOneButton {}

/* Item navigation */
div.itemNavigation {
  background: none repeat scroll 0 0 transparent !important;
  border-bottom: medium none !important;
  border-top: medium none !important;
  margin: 0 0 10px;
  padding: 4px 8px;
}

.row .small-10 {
  position: relative;
  width: 83.3333%;
}

.itemTwitterButton {
  float: left;
}
    .itemNavigation span.itemNavigationTitle {display:none;}
    .itemNavigation a {display:inline-block;background:#ccc;color:#f3f3f3;border-radius:6px;padding:6px 12px;font-size:20px;}
    .itemNavigation a:hover {background:#e2534b;text-decoration:none;}
    .itemNavigation a i:before {vertical-align:middle;color:#f3f3f3;}
    .itemNavigation a.itemPrevious {}
    .itemNavigation a.itemNext {margin-left:5px;}
    
    /* Joomla Item navigation */
    .itemNavigation ul.pagenav li {display:inline-block;}
    .itemNavigation ul.pagenav li a {font-size:0;}
    .itemNavigation ul.pagenav li a:before {font-family:'nufontawesome';font-size:20px;vertical-align:middle;color:#f3f3f3;}
    .itemNavigation ul.pagenav li.previous, .itemNavigation ul.pagenav li.pagenav-prev {}
    .itemNavigation ul.pagenav li.previous a, .itemNavigation ul.pagenav li.pagenav-prev a {}
    .itemNavigation ul.pagenav li.previous a:before, .itemNavigation ul.pagenav li.pagenav-prev a:before {content:"\f053";}
    .itemNavigation ul.pagenav li.next, .itemNavigation ul.pagenav li.pagenav-next {}
    .itemNavigation ul.pagenav li.next a, .itemNavigation ul.pagenav li.pagenav-next a {}    
    .itemNavigation ul.pagenav li.next a:before, .itemNavigation ul.pagenav li.pagenav-next a:before {content:"\f054";}

.itemAttachmentsBlock {padding:4px;border-bottom:1px solid #e5e6e6;}
    .itemAttachmentsBlock span {font-weight:bold;padding:0 4px 0 0;}
    .itemAttachmentsBlock ul.itemAttachments {display:inline;}
    .itemAttachmentsBlock ul.itemAttachments li {display:inline;padding:0 4px;text-align:center;}
    .itemAttachmentsBlock ul.itemAttachments li a {}
    .itemAttachmentsBlock ul.itemAttachments li a:hover {}
    .itemAttachmentsBlock ul.itemAttachments li span {font-size:11px;font-weight:normal;}

/* Author block */
.itemAuthorBlock {
  background: none repeat scroll 0 0 #F8F8F8 !important;
  border-bottom: 3px solid #E5E6E6 !important;
  border-radius: 6px 6px 6px 6px !important;
  margin: 0 0 20px !important;
  padding: 10px !important;
}
    .itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;padding:0;margin:0 15px 10px 0;border-radius:6px;}
    .itemAuthorBlock div.itemAuthorDetails {margin:0;padding:0;}
    .itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {margin:0 0 4px 0;padding:0;}
    .itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {color:rgba(98, 185, 176, 0.86);}
    .itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:hover {}
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 4px 0 0;}
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;}
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
    .itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}

/* Author latest + Related by tag */
.itemAuthorLatest, .itemRelated {margin:0 0 20px;} /* Add overflow-x:scroll; if you want to enable the scrolling features, as explained in item.php */
    .itemAuthorLatest h3, .itemRelated h3 {margin:0 0 10px;}
    .itemAuthorLatest ul, .itemRelated ul {}
        .itemAuthorLatest ul li, .itemRelated ul li {padding:5px 0;}             
        .itemAuthorLatest ul li i, .itemRelated ul li i {
  float: left;
  font-size: 14px;
  line-height: 22px;
  padding-right: 8px;
}
            .itemAuthorLatest ul li a, a.itemRelTitle {
  color: #444444;
  font-size: 14px;
}
            .itemAuthorLatest ul li a:hover, a.itemRelTitle:hover {text-decoration:none;}
        
        .itemRelated ul li.k2ScrollerElement {float:left;overflow:hidden;border:1px solid #ccc;padding:4px;margin:0 4px 4px 0;background:#fff;} /* you need to insert this class in the related li element in item.php for this styling to take effect */
            .itemRelCat {}
                .itemRelCat a {}
            .itemRelAuthor {}
                .itemRelAuthor a {}
            img.itemRelImg {}
            .itemRelIntrotext {}
            .itemRelFulltext {}
            .itemRelMedia {}
            .itemRelImageGallery {}

/* Video */
.itemVideoBlock {margin:20px 0;}
.itemVideoBlock h3 {margin:0 0 10px;}
    .itemVideoBlock div.itemVideoEmbedded {text-align:center;border-radius:6px;border-bottom:3px solid #e5e6e6;} /* for embedded videos (not using AllVideos) */
    .itemVideoBlock span.itemVideo {display:block;overflow:hidden;border-radius:6px;border-bottom:3px solid #e5e6e6;}
    .itemVideoBlock span.itemVideoCaption {float:left;display:block;font-size:11px;font-weight:bold;width:60%;padding-top:5px;}
    .itemVideoBlock span.itemVideoCredits {float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;padding-top:5px;}

/* Image Gallery */
.itemImageGallery {margin:0 0 20px;padding:0;}
.itemImageGallery h3 {margin:0 0 10px;}

/* Comments */
div.itemComments {
  background: none repeat scroll 0 0 transparent !important;
  border: medium none !important;
  padding: 16px;
}
h3.itemCommentsCounter, .itemCommentsForm h3 {font-size:24px;margin:0 0 20px;}

    ul.itemCommentsList {margin:0 0 20px;}
    ul.itemCommentsList li {padding:20px 0 20px 42px;position:relative;}
    ul.itemCommentsList li.authorResponse {}
    ul.itemCommentsList li.unpublishedComment {}
    ul.itemCommentsList li .commentText {background:#f8f8f8;border-bottom:3px solid #e5e6e6;border-radius:6px;padding:10px 20px 20px 40px;}
    ul.itemCommentsList li.authorResponse .commentText {background:#e5e6e6;}
    ul.itemCommentsList li.unpublishedComment .commentText {background:#ffeaea;}    
    ul.itemCommentsList li img {position:absolute;top:0;left:0;border-bottom:3px solid #e5e6e6;border-radius:6px;}
    ul.itemCommentsList li .commentHeader {padding:0 0 10px 40px}
    ul.itemCommentsList li span.commentDate {}
    ul.itemCommentsList li span.commentAuthorName {font-weight:700;font-size:16px;padding-right:12px;}
    ul.itemCommentsList li span.commentAuthorEmail {display:none;}
    ul.itemCommentsList li span.commentLink, 
    ul.itemCommentsList li span.commentToolbar {float:right;}
    ul.itemCommentsList li span.commentLink a, 
    ul.itemCommentsList li span.commentToolbar a {margin-left:8px;line-height:1.6;}
    ul.itemCommentsList li span.commentLink a:hover, 
    ul.itemCommentsList li span.commentToolbar a:hover {}
    ul.itemCommentsList li span.commentToolbarLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}

.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
    .itemCommentsPagination span.pagination {display:block;float:right;clear:both;}

.itemCommentsForm {}
    .itemCommentsForm p.itemCommentsFormNotes {margin:0 0 10px;}
    .itemCommentsForm form {}
    .itemCommentsForm form label {font-size:14px;padding:8px 0;margin:10px 12px 10px 0;display:inline-block;}
    .itemCommentsForm form label.formComment,
    .itemCommentsForm form label.formRecaptcha {display:block;margin:0;}
    .itemCommentsForm form textarea.inputbox, 
    .itemCommentsForm form input.inputbox {
	font-size:13px;
	background: transparent !important;
	border: 1px solid #EEEEEE !important;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -moz-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
  -webkit-box-shadow:  0 2px 6px 1px rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.1) !important;
	padding:8px 10px;} 
    .itemCommentsForm form textarea.inputbox {display:block;width:75%;height:160px;margin:0;}
    .itemCommentsForm form input.inputbox {float:left;display:inline-block;margin:10px 12px 10px 0;min-width:50%;max-width:100%;}
    div.itemCommentsForm form input#submitCommentButton {
  background: none repeat scroll 0 0 #EC894D;
  border: medium none !important;
  display: block;
  font-size: 14px;
  margin: 16px 0 0;
  padding: 10px !important;
  text-shadow: none !important;
  text-transform: capitalize !important;
  color: #FFFFFF !important;
}
    .itemCommentsForm form input#submitCommentButton:hover, 
    .itemCommentsForm form input#submitCommentButton:focus {background:rgba(98, 185, 176, 0.86);border-bottom:3px solid #62b9b0;}
    
    .itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
    .itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}
    .itemCommentsForm form #recaptcha_response_field {border-radius:0;font-size:13px;}

/* "Report comment" form */
.k2ReportCommentFormContainer {padding:8px;width:480px;margin:0 auto;}
    .k2ReportCommentFormContainer blockquote {width:462px;background:#f7fafe;border:1px solid #ddd;padding:8px;margin:0 0 8px 0;}
    .k2ReportCommentFormContainer blockquote span.quoteIconLeft {font-style:italic;font-weight:bold;font-size:40px;color:#135CAE;line-height:30px;vertical-align:top;display:block;float:left;}
    .k2ReportCommentFormContainer blockquote span.quoteIconRight {font-style:italic;font-weight:bold;font-size:40px;color:#135CAE;line-height:30px;vertical-align:top;display:block;float:right;}
    .k2ReportCommentFormContainer blockquote span.theComment {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:12px;font-weight:normal;color:#000;padding:0 4px;}
    .k2ReportCommentFormContainer form label {display:block;font-weight:bold;}
    .k2ReportCommentFormContainer form input,
    .k2ReportCommentFormContainer form textarea {display:block;border:1px solid #ddd;font-size:12px;padding:2px;margin:0 0 8px 0;width:474px;}
    .k2ReportCommentFormContainer form #recaptcha {margin-bottom:24px;}
    .k2ReportCommentFormContainer form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
    .k2ReportCommentFormContainer form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}

/* Back to top link */
.itemBackToTop {text-align:right;}
    .itemBackToTop a {}
    .itemBackToTop a i {font-size:18px;padding-right:5px;vertical-align:sub;}
    .itemBackToTop a:hover {text-decoration:none;}    
    
/*----------------------------------------------------------------------
    Component: Lists view (BLOG, Tags, User, Search)
----------------------------------------------------------------------*/
/* --- Category block --- */
.itemListCategory {}    
    
    .itemListCategory, 
    .subCategory {background:#f8f8f8;border-radius:6px;padding:20px;border-bottom:3px solid #e5e6e6;margin:0 0 30px 0;}   
    .itemListCategory img,
    .subCategory a.subCategoryImage img,
    .subCategory a.subCategoryImage:hover img {float:left;display:block;border-radius:6px;margin:0 15px 10px 0;}
    .itemListCategory h2 {}
    .itemListCategory .categoryDesc, 
    .subCategory .subCategoryDesc {line-height:1.4;}

/* --- Sub-category block --- */
.itemListSubCategories {}
    .itemListSubCategories h3 {}
        .subCategoryContainer {float:left;}
        .subCategoryContainerFirst {}
        .subCategoryContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
            .subCategory {margin-right:30px;}
            .subCategoryContainerFirst .subCategory {}         
                .subCategory a.subCategoryImage,
                .subCategory a.subCategoryImage:hover {text-align:center;display:block;}                
                .subCategory h2 {}
                .subCategory h2 a {}
                .subCategory h2 a:hover {}                

#joomlaContainer .subCategoryContainer {width:50%;} /* To show subcategories in 2 columns. */

/* --- Item groups --- */
.itemList {}
    .itemContainer {float:left;}
    .itemContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */

    #itemListLeading .itemContainer {float:none;}
    #itemListLeading .itemContainer:first-child div.liBlock {padding-top:0;}

/* --- Item block for each item group --- */
.liBlock {
  background: url("../images/line.png") repeat-x scroll left bottom transparent;
  border-bottom: medium none;
  padding: 40px 0;
} /* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */
#itemListPrimary .liBlock {padding:0;border-bottom:0;}
#itemListLinks .liBlock {padding:0;border-bottom:0;}

    /* Additional class appended to the element above for further styling per group item */
    .groupLeading {}
    .groupPrimary {}
    .groupSecondary {}
    .groupLinks {padding:0;margin:0;}

    .liItemIsFeatured {} /* Attach a class for each featured item */

.liItemDateCreatedBlock {padding-left:0 !important;padding-right:5px !important;}
    span.liItemDateCreated {
	
	}
	span.catItemDateCreated {
  background: none repeat scroll 0 0 #F8F8F8;
  border-bottom: 3px solid #E5E6E6;
  border-radius: 6px 6px 6px 6px;
  display: block;
  font-size: 1.2em;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
}

div.k2Pagination ul li {
  background: none repeat scroll 0 0 #62B9B0;
  display: inline;
  margin: 3px;
  padding: 5px;
}

div.k2Pagination ul li a{
  background: none repeat scroll 0 0 transparent;
  display: inline;
  margin: 3px;
  padding: 5px;
  color: #FFFFFF !important
}

div.k2Pagination ul li:hover{
  background: none repeat scroll 0 0 #333333;
  display: inline;
  margin: 3px;
  padding: 5px;
  color: #FFFFFF !important
}

div.k2Pagination ul li a:hover{
  background: none repeat scroll 0 0 transparent;
  display: inline;
  margin: 3px;
  padding: 5px;
  color: #FFFFFF !important
}

    span.liItemDateCreated:after {content:",";padding-right:2px;} 

    span.catItemDateCreated {background:#f8f8f8;border-bottom:3px solid #e5e6e6;border-radius:6px;display:block;padding:8px;font-size:1.2em;text-align:center;text-transform:uppercase;}
    span.catItemDateCreated span {display:block;padding:6px 0 0;font-weight:800;font-size:1.6em;}
    span.catItemDateCreated:after {content:"";padding:0;}
    
.liItemBodyBlock {padding-right:0 !important;}

.liItemHeader {margin:0 0 30px;}
    .liItemHeader h3.liItemTitle {font-size:24px;font-weight:600;margin:0 0 5px;}
    .liItemHeader h3.liItemTitle a {color:rgba(98, 185, 176, 0.86);}
    .liItemHeader h3.liItemTitle span {}
    .liItemHeader h3.liItemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
    
    .liItemHeaderToolbar {padding:5px 0;line-height:1.4;}
    span.liItemAuthor, .liItemCategory, 
    .liItemCommentsLink, .liItemTagsBlock {display:inline;margin:0;}
    
        span.liItemAuthor {}
        span.liItemAuthor a {}
        span.liItemAuthor a:hover {}    
        
        .liItemHeaderToolbar i.icon-tags:before, 
        .liItemTagsBlock span i.icon-tags:before,
        .liItemHeaderToolbar i.icon-comments:before {padding-right:2px;}
    
        .liItemCategory {display:inline}
            .liItemCategory span {}
            .liItemCategory a {}
			
	div.latestItemHeader h3.latestItemTitle {
  font-family: helvetica !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px;
}

ul {
  list-style: none outside none;
  margin-left: 0 !important;
}

div.userItemHeader h3.userItemTitle {
  font-family: helvetica !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px;
}

div.k2LatestCommentsBlock ul li a {
  color: #444444 !important;
}

div.k2LatestCommentsBlock ul li {
  padding-bottom: 20px;
}

div.k2LatestCommentsBlock ul li span.lcUsername {
  color: #EC894D !important;
}

div.k2TagCloudBlock a {
  background: none repeat scroll 0 0 #7F8C8C !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF !important;
  display: block;
  float: left;
  margin: 3px !important;
  padding: 6px 10px;
}	

div.k2TagCloudBlock a:hover {
  background: none repeat scroll 0 0 #EC894D !important;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF !important;
  display: block;
  float: left;
  margin: 3px !important;
  padding: 6px 10px;
}			
    
        /* Anchor link to comments */
        .liItemCommentsLink {padding-left:20px;}
            .liItemCommentsLink a {}
            .liItemCommentsLink a:hover {}
            
        .liItemTagsBlock {padding-left:20px;}
            .liItemTagsBlock span {display:inline-block;font-weight:600;}
            .liItemTagsBlock ul, .liItemTagsBlock .tags {list-style:none;padding:0;margin:0;display:inline;}
            .liItemTagsBlock ul li, .liItemTagsBlock .tags span {display:inline;list-style:none;padding:0 4px 0 0;margin:0;text-align:center;}
            .liItemTagsBlock .tags span {font-weight:normal;padding:0;}
            .liItemTagsBlock ul li a {}
            .liItemTagsBlock ul li a:hover {}
    
.liItemRatingBlock {padding:8px 0;}
    .liItemRatingBlock span {display:block;float:left;font-style:normal;padding:0 4px 0 0;margin:0;color:#999;}

.liItemBody {}

.liItemImageBlock {margin:0 0 25px;}
    span.liItemImage, span.liItemImage a {display:block;} 
    span.liItemImage {}
    span.liItemImage img {border-radius:6px;border-bottom:3px solid #e5e6e6;}
    
    #joomlaContainer span.liItemImage img {width:100%;}

.liItemIntroText {line-height:1.6;}
    .liItemIntroText img {}

.liItemExtraFields {margin:16px 0 0 0;padding:8px 0 0 0;border-top:1px dotted #ddd;}
    .liItemExtraFields h4 {margin:0;padding:0 0 8px 0;line-height:normal !important;}
    .liItemExtraFields ul {margin:0;padding:0;list-style:none;}
    .liItemExtraFields ul li {display:block;}
    .liItemExtraFields ul li span.extraFieldLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
    .liItemExtraFields ul li span.extraFieldValue {}

.liItemLinks {margin:0 0 16px 0;padding:0;}

.liItemHitsBlock {padding:4px;}
    .liItemHitsBlock span {}
    
.liItemAttachmentsBlock {padding:4px;}
    .liItemAttachmentsBlock span {font-weight:bold;padding:0 4px 0 0;}
    .liItemAttachmentsBlock ul {list-style:none;padding:0;margin:0;display:inline;}
    .liItemAttachmentsBlock ul li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
    .liItemAttachmentsBlock ul li span {font-size:10px;color:#999;font-weight:normal;}

/* Video */
.liItemVideoBlock {margin:0 0 20px;}
.liItemVideoBlock h3 {margin:0 0 10px;}
    .liItemVideoBlock div.liItemVideoEmbedded {text-align:center;border-radius:6px;border-bottom:3px solid #e5e6e6;} /* for embedded videos (not using AllVideos) */
    .liItemVideoBlock span.liItemVideo {display:block;overflow:hidden;border-radius:6px;border-bottom:3px solid #e5e6e6;}

/* Image Gallery */
div.liItemImageGallery {margin:0 0 20px;padding:0;}

/* Read more link */
div.liItemReadMore {display:inline;}
    div.liItemReadMore a {}
    div.liItemReadMore a i.icon-arrow-right {color:#e2534b;}
    div.liItemReadMore a:hover {}

/* Modified date */
span.liItemDateModified {display:block;text-align:right;padding:4px;margin:4px 0;color:#999;}

/*----------------------------------------------------------------------
  

/* --- Google Search (use Firebug or similar tools to inspect the generated HTML, then style accordingly --- */
#k2GoogleSearchContainer .gsc-control {width:auto !important;}
#k2GoogleSearchContainer .gsc-control .gsc-above-wrapper-area,
#k2GoogleSearchContainer .gsc-control .gsc-resultsHeader,
#k2GoogleSearchContainer .gsc-control .gsc-url-bottom {display:none !important;} /* Hide unneeded elements of the results page */

/*----------------------------------------------------------------------
    Component: Latest view
----------------------------------------------------------------------*/
.latestItemsContainer {float:left;}

/* Category info block */
.latestItemsCategory {background:#f8f8f8;border-bottom:3px solid #e5e6e6;border-radius:6px;margin:0 30px 30px 0;padding:20px;}
    .latestItemsCategoryImage {text-align:center;}
    .latestItemsCategoryImage img {display:block;float:left;border-radius:6px;margin:0 20px 10px 0;}
.latestItemsCategory h2, .latestItemsCategory h2 a {color:rgba(98, 185, 176, 0.86);}
.latestItemsCategory .latestItemsCategoryDescription {padding:4px 0;line-height:1.4;}

/* User info block */
.latestItemsUser {background:#f8f8f8;border-bottom:3px solid #e5e6e6;border-radius:6px;margin:0 30px 30px 0;padding:20px;clear:both;}
    .latestItemsUser img {display:block;float:left;border-radius:6px;margin:0 20px 10px 0;}
    .latestItemsUser h2, .latestItemsUser h2 a {color:rgba(98, 185, 176, 0.86);}
    .latestItemsUser .latestItemsUserDescription {padding:4px 0;line-height:1.4;}
    .latestItemsUser .latestItemsUserAdditionalInfo {padding:4px 0;margin:8px 0 0 0;}
        span.latestItemsUserURL {font-weight:bold;display:block;}
        span.latestItemsUserEmail {font-weight:bold;display:block;}

/* Latest items list */
.latestItemList {margin:0 30px 0 0;}
.latestItemImageBlock {margin:0 0 20px 0;}
.latestItemCategory {display:inline-block;padding:5px 0;margin-right:20px;}
  
/* Video */
.latestItemVideoBlock {margin:0 0 20px;}
.latestItemVideoBlock h3 {margin:0 0 10px;}

/* Items presented in a list */
h2.latestItemTitleList {font-size:14px;padding:8px 0;border-bottom:1px dotted #e5e6e6;line-height:normal;}
 
        

/* mod_k2_content
----------------------------------------------------------------------------- */
.modItemsBlock {}
.modItemsBlock p.modulePretext {}
.modItemsBlock ul {}
.modItemsBlock ul li {}
.modItemsBlock ul li a {}
.modItemsBlock ul li a:hover {}
.modItemsBlock ul li.lastItem {}
.modItemsBlock ul li a.moduleItemTitle {}
.modItemsBlock ul li a.moduleItemTitle:hover {}
.modItemsBlock ul li .moduleItemAuthor {display:inline;}
.modItemsBlock ul li .moduleItemAuthor a {}
.modItemsBlock ul li .moduleItemAuthor a:hover {}
.modItemsBlock ul li a.moduleItemAuthorAvatar img {}
.modItemsBlock ul li .moduleItemIntrotext {line-height:1.4;}
.modItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {float:right;margin:2px 0 4px 4px;padding:0;border:2px solid #ddd;}
.modItemsBlock ul li .moduleItemExtraFields {}
    .moduleItemExtraFields ul {}
    .moduleItemExtraFields ul li {}
    .moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
    .moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {}
.modItemsBlock ul li .moduleItemVideo {}
.modItemsBlock ul li .moduleItemVideo span.moduleItemVideoCaption {}
.modItemsBlock ul li .moduleItemVideo span.moduleItemVideoCredits {}
.modItemsBlock ul li span.moduleItemDateCreated {}
.modItemsBlock ul li a.moduleItemCategory {}
.modItemsBlock ul li .moduleItemComments,
.modItemsBlock ul li .moduleItemTags {display:inline;margin-right:10px;}
.modItemsBlock ul li .moduleItemTags b {}
.modItemsBlock ul li .moduleItemTags a {padding:0 2px;}
.modItemsBlock ul li .moduleItemTags a:hover {}
.modItemsBlock ul li .moduleAttachments {}
.modItemsBlock ul li .moduleItemComments a {}
.modItemsBlock ul li .moduleItemComments a:hover {}
.modItemsBlock ul li span.moduleItemHits {}
.modItemsBlock ul li .moduleItemReadMore a,
.modItemsBlock ul li a.moduleItemReadMore, 
.modItemsBlock a.moduleCustomLink {background:#62b9b0;border-radius:6px;padding-bottom:3px;color:#fff;font-weight:600;width:75%;display:inline-block;text-decoration:none;}
.modItemsBlock ul li .moduleItemReadMore a span,
.modItemsBlock ul li a.moduleItemReadMore span, 
.modItemsBlock a.moduleCustomLink span {display:block;padding:15px;background:rgba(255,255,255,0.15);}
.modItemsBlock ul li .moduleItemReadMore a:hover,
.modItemsBlock ul li a.moduleItemReadMore:hover, 
.modItemsBlock a.moduleCustomLink:hover {background:#e2534b;}

/* mod_k2_user + mod_login
----------------------------------------------------------------------*/
.modLoginBlock {}
    .modLoginBlock p.preText {}
    .modLoginBlock fieldset.input, .modLoginBlock .userdata {margin:0;padding:0 0 8px 0;border:0;text-align:center;}
    .modLoginBlock .logout-button {text-align:center;}
    .modLoginBlock fieldset.input p, 
    .modLoginBlock .userdata div.control-group {margin:0;padding:0 0 12px 0;text-align:left;}
    .modLoginBlock fieldset.input p label, 
    .modLoginBlock .userdata label {display:block;padding:0 0 6px;}
    .modLoginBlock fieldset.input p input, 
    .modLoginBlock .userdata input {display:block;width:100%;}
    .modLoginBlock fieldset.input p#form-login-remember label, .modLoginBlock #form-login-remember label,
    .modLoginBlock fieldset.input p#form-login-remember input, .modLoginBlock #form-login-remember input {display:inline;width:auto;}
    .modLoginBlock fieldset.input input.button, .modLoginBlock #form-login-submit button,
    .modUserBlock form input.ubLogout, .modLoginBlock .logout-button input.btn {max-width:100%;min-width:125px;}    
    .modLoginBlock #form-login-submit {text-align:center;}
    .modLoginBlock ul, .modUserBlock ul {margin:20px 0 0;text-align:center;}
    .modLoginBlock ul li, .modUserBlock ul li {padding:0 0 10px;position:relative;}
    .modLoginBlock ul li:last-child {padding:0;}
    .modLoginBlock ul li a, .modUserBlock ul li a {padding-left:14px;}
    .modLoginBlock ul li:before, .modUserBlock ul li:before {content:"\f105";position:absolute;}
    .modLoginBlock p.postText {}

.modUserBlock {}
    .modUserBlock .modUserBlockDetails a.ubAvatar img {}
    .modUserBlock span.ubGreeting {}
    .modLoginBlock .login-greeting {margin:0 0 10px;}
    .modUserBlock .modUserBlockDetails span.ubName {display:block;color:rgba(98, 185, 176, 0.86);font-size:14px;font-weight:600;margin:0 0 5px;}
    .modUserBlock .modUserBlockDetails span.ubCommentsCount {clear:both;display:block;margin:0 0 10px;}
    .modUserBlock ul {text-align:left;}
        .modUserBlock ul li {}
        .modUserBlock ul li a {display:block;}
        .modUserBlock ul li a:hover {}
    .modUserBlock ul.userBlockRenderedMenu {}
        .modUserBlock ul.userBlockRenderedMenu li {}
        .modUserBlock ul.userBlockRenderedMenu li a {}
        .modUserBlock ul.userBlockRenderedMenu li a:hover {}
        .modUserBlock ul.userBlockRenderedMenu li ul {} /* 2nd level ul */
        .modUserBlock ul.userBlockRenderedMenu li ul li {}
        .modUserBlock ul.userBlockRenderedMenu li ul li a {}
        .modUserBlock ul.userBlockRenderedMenu li ul ul {} /* 3rd level ul (and so on...) */
        .modUserBlock ul.userBlockRenderedMenu li ul ul li {}
        .modUserBlock ul.userBlockRenderedMenu li ul ul li a {}
    .modUserBlock form {text-align:center;}
    

/* mod_k2_comments
----------------------------------------------------------------------------- */
/* Latest Comments and Top Commenters */
.modCCBlock { }
    .modCCBlock ul { }
    .modCCBlock ul li {border-bottom:1px solid #e5e6e6;padding:0 0 10px;margin:0 0 10px;}
    .modCCBlock ul li.lastItem {}
    .modCCBlock ul li a.lcAvatar, 
    .modCCBlock ul li a.tcAvatar { }
    .modCCBlock ul li a.lcAvatar img, 
    .modCCBlock ul li a.tcAvatar img { }
    .modCCBlock ul li a:hover {text-decoration:none;}
    .modCCBlock ul li a.tcLink { }
    .modCCBlock ul li a.tcLink:hover { }
    .modCCBlock ul li span.lcComment {display:block;font-weight:600;color:rgba(98, 185, 176, 0.86);margin:0 0 5px;}
    .modCCBlock ul li span.lcUsername, 
    .modCCBlock ul li span.tcUsername {}
    .modCCBlock ul li span.tcUsername {color:rgba(98, 185, 176, 0.86);font-size:16px;font-weight:600;}
    .modCCBlock ul li span.lcUsername a {font-weight:700;}
    .modCCBlock ul li span.lcUsername span { }
    .modCCBlock ul li span.lcCommentDate { }
    .modCCBlock ul li span.lcCommentDate span { }
    .modCCBlock ul li span.lcItemTitle {margin-top:10px;display:block;}
    .modCCBlock ul li span.lcItemCategory { }
    .modCCBlock ul li span.lcItemCategory, 
    .modCCBlock ul li span.lcItemCategory a { }
    .modCCBlock ul li span.tcCommentsCounter {padding-left:8px;color:#7f8c8c;display:inline-block;}
    .modCCBlock ul li span.tcCommentsCounter i {}
    .modCCBlock ul li a.tcLatestComment {display:block;margin:0 0 5px;}
    .modCCBlock ul li a.tcLatestComment:hover {}
    .modCCBlock ul li span.tcLatestCommentDate { }
    .modCCBlock ul li span.tcLatestCommentDate span { }

/* mod_k2_tools
----------------------------------------------------------------------------- */

/* --- Archives --- */
.modArchivesBlock {}
    .modArchivesBlock ul {padding:0 10px;}
    .modArchivesBlock ul li {padding:5px 0;}
    .modArchivesBlock ul li i {padding-right:8px;}
    .modArchivesBlock ul li:last-child { }
    .modArchivesBlock ul li a {text-decoration:none;}
    .modArchivesBlock ul li a:hover { }
    .modArchivesBlock ul li a span.catTitle {display:inline-block;padding:0 4px;}
    .modArchivesBlock ul li a:hover span.catTitle {text-decoration:underline;}
    .modArchivesBlock ul li a:hover span.catCounter {text-decoration:none;}        

/* --- Authors --- */
.modAuthorsListBlock { }
    .modAuthorsListBlock ul { }
    .modAuthorsListBlock ul li {margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #e5e6e6;}
    .modAuthorsListBlock ul li:last-child { }
    .modAuthorsListBlock ul li span.abAuthorAvatar { }
    .modAuthorsListBlock ul li span.abAuthorAvatar img,
    .modAuthorsListBlock ul li a.abAuthorAvatar img { }
    .modAuthorsListBlock ul li .abAuthorName {font-size:14px;font-weight:600;}
    .modAuthorsListBlock ul li a.abAuthorName {color:rgba(98, 185, 176, 0.86);}
    .modAuthorsListBlock ul li a.abAuthorName:hover { }
    .modAuthorsListBlock ul li .abAuthorName span {display:inline-block;}
    
    .modAuthorsListBlock ul li .abAuthorLatestItem {clear:both;padding:0 0 0 12px;}
    .modAuthorsListBlock ul li .abAuthorLatestItem i.icon-angle-right {float:left;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a {padding-left:10px;display:block;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a:hover {text-decoration:none;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a:hover span {text-decoration:underline;}
    .modAuthorsListBlock ul li .abAuthorLatestItem span.abAuthorCommentsCount {margin-left:8px;color:#7f8c8c;}
    .modAuthorsListBlock ul li .abAuthorLatestItem a:hover span.abAuthorCommentsCount {text-decoration:none;}
    


/* --- Calendar --- */
.modCalendarBlock {height:190px;margin-bottom:8px;} /* use this height value so that the calendar height won't change on Month change via ajax */
.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {margin:0 auto;background:#fff;border-collapse:collapse;width:100%;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:6px;border:1px solid #e5e6e6;background:#f8f8f8;font-size:12px;}
table.calendar tr td.calendarNavMonthPrev, 
table.calendar tr td.calendarNavMonthNext {background:#f8f8f8;text-align:center;}
table.calendar tr td.calendarNavMonthPrev a, 
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarNavMonthPrev a:hover, 
table.calendar tr td.calendarNavMonthNext a:hover {}
table.calendar tr td.calendarCurrentMonth {font-size:14px;background:#f8f8f8;}
table.calendar tr td.calendarDayName {background:#e5e5e6;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#f3f3f3;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked:hover {background:#e2534b;color:#fff;}
table.calendar tr td.calendarDateLinked a {display:block;text-decoration:none;color:#e2534b;font-weight:700;}
table.calendar tr td.calendarDateLinked:hover a {color:#fff;}
table.calendar tr td.calendarToday {background:rgba(98, 185, 176, 0.86);color:#fff;font-weight:600;}
table.calendar tr td.calendarTodayLinked {background:#e2534b;color:#fff;}
table.calendar tr td.calendarTodayLinked a {display:block;color:#fff;text-decoration:none;font-weight:600;}
table.calendar tr td.calendarTodayLinked a:hover {}

/* --- Category Tree Select Box --- */
.modCategorySelectBlock {}
.modCategorySelectBlock form select {width:auto;}
.modCategorySelectBlock form select option {}

/* --- Category List/Menu --- */
.modCategoriesListBlock {}
    .modCategoriesListBlock ul {padding:0 10px;}
    .modCategoriesListBlock ul ul {}
    .modCategoriesListBlock ul li {padding:5px 0;}
    .modCategoriesListBlock ul li:before {content:"\f0a9";padding-right:8px;}
    .modCategoriesListBlock ul li a {}
    .modCategoriesListBlock ul li a:hover {text-decoration:none;}
    .modCategoriesListBlock ul li a span.catTitle, 
    .modCategoriesListBlock ul li h4 {display:inline-block;padding-right:4px;text-transform:uppercase;}
    .modCategoriesListBlock ul li a span.catCounter {}
    .modCategoriesListBlock ul li a:hover span.catTitle {text-decoration:underline;}
    .modCategoriesListBlock ul li a:hover span.catCounter {text-decoration:none;}
    .modCategoriesListBlock ul li.activeCategory {}
    .modCategoriesListBlock ul li.activeCategory a {font-weight:700;}   
       
	/* --- Search Box --- */
.modSearchBlock {position:relative;}
.modSearchBlock form {}
.modSearchBlock form input.inputbox {border-bottom:3px solid #e5e6e6;border-radius:6px;}
.modSearchBlock form input.button {margin-left:2px;background:rgba(226, 83, 75, 0.8);color:#fff;font-weight:600;font-size:14px;color:#fff;padding:4px 8px;border-bottom:3px solid #e2534b;border-radius:6px;}
.modSearchBlock form input.k2SearchLoading {background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;}
.modSearchBlock div.k2LiveSearchResults {display:none;background:#fff;position:absolute;z-index:99;border-bottom:3px solid #e5e6e6;border-radius:0 0 6px 6px;}    
.rightBar a.searchToggler {display:none;}
    /* Live search results (fetched via ajax) */
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults {list-style:none;margin:0;padding:0;}
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults li {border-bottom:1px solid #e5e6e6;margin:0;padding:8px 12px;}
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {display:block;padding:0;}
    div.modSearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {}

/* --- Tag Cloud + Joomla! Popular Tags --- */
.modTagCloudBlock {}
    .tagspopular ul li {display:inline;}
    .modTagCloudBlock a, 
    .tagspopular ul li a {display:inline-block;padding:6px 10px;color:#fff;font-size:13px !important;background:#7f8c8c;border-radius:3px;margin:3px;}
    .modTagCloudBlock a:hover, 
    .tagspopular ul li a:hover {color:#fff;background:#e2534b;text-decoration:none;}
   
/* --- Custom Code --- */
.modCustomCodeBlock { }

/* mod_k2_users
----------------------------------------------------------------------------- */
.modUsersBlock { }
    .modUsersBlock ul { }
    .modUsersBlock ul li {margin:0 0 10px;padding:0 0 10px;border-bottom:3px solid #e5e6e6;}
    .modUsersBlock ul li.lastItem { }   
    .modUsersBlock ul li .ubUserAvatar { }
    .modUsersBlock ul li .ubUserAvatar img { }
    .modUsersBlock ul li .ubUserName {color:rgba(98, 185, 176, 0.86);font-size:16px;font-weight:600;}   
    .modUsersBlock ul li .ubUserName:hover { }
    .modUsersBlock ul li .ubUserDescription { }
    .modUsersBlock ul li .ubUserAdditionalInfo { }
    .modUsersBlock ul li .k2FeedIcon, a.ubUserURL, span.ubUserEmail {padding:0;float:left;}
    .modUsersBlock ul li a:before {font-family:"nufontawesome";font-size:18px;}
    a.ubUserFeedIcon:hover, a.ubUserURL:hover, span.ubUserEmail a:hover {text-decoration:none;}
    a.ubUserFeedIcon, a.ubUserFeedIcon:hover {float:none;}
    a.ubUserURL, a.ubUserURL:hover {padding-left:8px;}
    a.ubUserURL:before {content:"\f0ac";}
    span.ubUserEmail {width:28px;overflow:hidden;padding-left:8px;}   
    span.ubUserEmail a {text-indent:-9999px;}
    span.ubUserEmail a:before {content:"\f0e0";padding-right:5px;}    
        a.ubUserFeedIcon span, a.ubUserFeedIcon:hover span, 
        a.ubUserURL span, a.ubUserURL:hover span {display:none;}
    
.modUsersBlock ul li h3 {clear:both;margin:10px 0;padding:0;font-size:16px;}
.modUsersBlock ul li ul {}
.modUsersBlock ul li ul li {padding-left:14px;border-bottom:1px solid #e5e6e6;position:relative;}
.modUsersBlock ul li ul li:before {content:"\f105";position:absolute;}
.modUsersBlock ul li ul li:last-child {border-bottom:0;margin:0;padding:0 0 0 14px;}
.modUsersBlock ul li ul li a {padding-left:14px;display:block;}   
	   

/* End of K2 */

/* Komento */

.kmt-readon span.kmt-readmore {
  background: none repeat scroll 0 0 #EC894D;
  border-radius: 0 0 0 0;
  float: left;
  margin-left: 0;
  padding: 4px 8px;
}

.kmt-readon span.kmt-readmore:hover {
  background: none repeat scroll 0 0 #333333;
  border-radius: 0 0 0 0;
  float: left;
  margin-left: 0;
  padding: 4px 8px;
}

.kmt-readon span.kmt-readmore a{
  color: #FFFFFF;
}

  
.kmt-readon span.kmt-comment {
  background: none repeat scroll 0 0 #333333;
  padding: 4px 8px;
  border-radius: 0 0 0 0;
}

.kmt-readon span.kmt-comment:hover {
  background: none repeat scroll 0 0 #EC894D;
  padding: 4px 8px;
  border-radius: 0 0 0 0;
}

.kmt-readon span.kmt-comment a{
  color: #FFFFFF;
}

.kmt-readon {
  margin-top: 10px;
}

#section-kmt .input.button {
  color: #666666 !important;
  text-shadow: none !important;
}

#section-kmt .kmt-form-editor > div {
  padding: 0;
}

.kmt-mod .mod-comment-text {
  background: none repeat scroll 0 0 #000000 !important;
  border: medium none !important;
  color: #CCCCCC !important;
  font: inherit !important;
  margin: 0 0 8px;
  overflow: hidden;
  padding: 10px;
}

.kmt-mod .mod-comment-text .mod-comment-page {

  border-top: medium none !important;
  color: #FFFFFF !important;
  font: 11px/1.3 Arial,sans-serif !important;
  margin: 10px -10px -10px;
  padding: 9px;
}

.kmt-mod .mod-comment-head i {
  background: url("../images/bubble.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  bottom: -1px !important;
  height: 10px !important;
  left: 38px !important;
  position: absolute;
  width: 15px !important;
}

#section-kmt .markItUp {
  width: 98%;
}

/*-----------------------------------------------------PRICING TABLES------------------------------------------------------------------*/

.pricing{
	list-style-type:none;
	float:left;
	width:100%;
	text-align:center;
	padding:0;
	margin:5px 1px 0 0;
}
.pricing li{
	padding:10px 5px;
	margin:0;
	color:#EC894D;
	background:#fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.pricing li.title-row{
	background:none repeat scroll 0 0 #666666;
	color:#FFF;
	font-family:'Pt-Sans-Bold', Arial, sans-serif;
	font-size:16px;
	padding:20px 5px;
	-webkit-border-radius: 4px 4px 0px 0px;
	   -moz-border-radius: 4px 4px 0px 0px;
		    border-radius: 4px 4px 0px 0px;
}
.pricing li.title-row span, .pricing ul li.pricing-row span{
	font-size:12px;
	font-style:italic;
}
.pricing li.title-row h4{
	margin-bottom:0;
	color:#FFF;
}
.pricing li.pricing-row, .pricing ul li.button-row{
	margin:0;
	border-top:none;
}
.pricing li.pricing-row span.price{
	font-size:30px;
	line-height:40px;
}
.pricing li.pricing-row span{
	color:#EC894D;
}
.pricing li.button-row{
	height:auto;
	padding:25px 0;
	background:#444444;
	-webkit-border-radius: 0px 0px 4px 4px;
	   -moz-border-radius: 0px 0px 4px 4px;
		    border-radius: 0px 0px 4px 4px;
}

.pricing li.button-row a{
	color:#FFF;
	padding:10px 20px;
	font-weight:bold;
	-webkit-transition:background-color 0.4s ease-in;  
	-moz-transition:background-color 0.4s ease-in;  
	-o-transition:background-color 0.4s ease-in;  
	transition:background-color 0.4s ease-in;
}
.pricing.theme-color li.title-row, .pricing.theme-color li.button-row{
	background: none repeat scroll 0 0 #EC894D;
}

.row .pricing-table{
  text-align: center;
}


/*------------------------------------------------------------------*/ 

/* Social Icons */

.list-icon a.youtube-bg {
  background: url("../images/youtube-bg.gif") no-repeat scroll left -1px #CF3427;
}

.list-icon a.facebook-bg {
  background: url("../images/facebook-bg.gif") no-repeat scroll left -1px #3C5B9B;
}

.list-icon a.twitter-bg {
  background: url("../images/twitter-bg.gif") no-repeat scroll left top #40CDD7;
}

li.span20{

}

.span20 {
  margin-left: 0 !important;
  width: 33.3% !important;
}

.languageswitcherload {
  color: #FFFFFF;
  padding-top: 15px;
  text-align: right;
  text-shadow: 1px 1px 2px #000000;
}

.languageswitcherload a{
  text-shadow: none;
}

.list-icon a {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  height: 81px;
  line-height: 20px;
  padding: 17px 0 0 105px;
}

.list-icon h2 {
  font-size: 27px;
  line-height: 27px;
  margin: 0;
}

.head-search {
  background: none repeat scroll 0 0 transparent;
  float: right;
  margin-top: 0;
  min-height: 70px;
}

.front-feature-icon {
margin-top:7px;
text-align:center;
}

.front-feature-icon img {
margin-bottom:6px;
}

.featured-box {
margin:15px 0px;
padding:23px 20px 13px;
border: 1px solid #CCCCCC; 
background-color:#f2f2f2;
background: -moz-linear-gradient(top, #f8f8f8, #f2f2f2);
background: -webkit-linear-gradient(top, #f8f8f8, #f2f2f2);
background: -o-linear-gradient(top, #f8f8f8, #f2f2f2);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;	
-webkit-border-radius: 3px;
-moz-border-radius: 3;
border-radius: 3;
clear:both;
}

.featured-box a.button {
  color: #FFFFFF !important;
  float: right;
  margin-top: 3px;
  text-shadow: none !important;
}

.featured-box h5 {
text-transform: uppercase;
margin-bottom:0px;
}

.featured-box p {
padding-bottom:0px !important;
}

.arrow-icon:after {
  background: none repeat scroll 0 0 transparent;
  content: "";
  display: inline-block;
  height: 12px;
  position: relative;
  right: 32px;
  top: 16px;
  width: 9px;
}

.button.grey, .button-slide.grey, .button.gray, .button-slide.gray, .button {
  background: none repeat scroll 0 0 #4E4E4E;
  border: medium none;
  border-radius: 0 0 0 0 !important;
  box-shadow: none;
  color: #FFFFFF;
  text-shadow: none !important;
}

.nine {
  width: 75%;
}

.three {
  float: right;
  margin-top: -55px;
  width: 25%;
}

.blogaboutus {
  background: -moz-linear-gradient(center top , #F8F8F8, #F2F2F2) repeat scroll 0 0 #F2F2F2;
background: -webkit-linear-gradient(top, #F8F8F8, #F2F2F2);
background: -o-linear-gradient(top, #F8F8F8, #F2F2F2);
border: 1px solid #BFBFBF;
box-shadow: 0 1px 0 #FFFFFF inset;
-moz-box-shadow: 0 1px 0 #FFFFFF inset;
-webkit-box-shadow: 0 1px 0 #FFFFFF inset;
-o-box-shadow: 0 1px 0 #FFFFFF inset;
background-color: #F2F2F2;
  padding: 20px;
}

.aboutus.t3-module{

}

.t3-sidebar li {
  background: url("../images/list1.png") no-repeat scroll left center transparent;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

.t3-sidebar li a{
  color: #444444;
}

.t3-sidebar li a:hover{

}

.jt_quick_contact_form .blocks label {
  color: #666666;
  float: left;
  font-weight: bold;
  margin-right: 15px;
  text-align: left;
  width: 100px;
}

.customabouthome1 {
  padding: 20px;
}

.aboutus .t3-sl-1 {
  background: -moz-linear-gradient(center top , #F8F8F8, #F2F2F2) repeat scroll 0 0 #F2F2F2;
background: -webkit-linear-gradient(top, #F8F8F8, #F2F2F2);
background: -o-linear-gradient(top, #F8F8F8, #F2F2F2);
border: 1px solid #BFBFBF;
box-shadow: 0 1px 0 #FFFFFF inset;
-moz-box-shadow: 0 1px 0 #FFFFFF inset;
-webkit-box-shadow: 0 1px 0 #FFFFFF inset;
-o-box-shadow: 0 1px 0 #FFFFFF inset;
background-color: #F2F2F2;
}

.contactme a{

}

.contactme {
  background: none repeat scroll 0 0 #EC894D;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  color: #FFFFFF !important;
  padding: 5px 10px;
  margin: 10px 0 !important;
}

.contactme:hover {
  background: none repeat scroll 0 0 #444444;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  color: #FFFFFF !important;
  padding: 5px 10px;
  margin: 10px 0 !important;
}

.viewportfolio{
  background: none repeat scroll 0 0 #444444;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  color: #FFFFFF !important;
  padding: 5px 10px;
  margin: 10px 0 !important;
}

.viewportfolio:hover{
  background: none repeat scroll 0 0 #EC894D;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.08);
  color: #FFFFFF !important;
  padding: 5px 10px;
  margin: 10px 0 !important;
}

.ns2-date-blog {
  color: #FFFFFF !important;
}

span.infotip {
  color: #EC894D;
  cursor: pointer;
  z-index: 50000;
  font-weight: bold;
}

p.ptinfo1 {
  background-color: #EEEEEE;
  background-image: url("../images/info.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo2 {
  background-color: #EEEEEE;
  background-image: url("../images/info2.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo3 {
  background-color: #EEEEEE;
  background-image: url("../images/info3.png");
  background-position: 99% 24%;
  background-repeat: no-repeat;
   border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 66px 12px 22px;
  position: relative;
}

p.ptinfo4 {
  background-color: #EEEEEE;
  background-image: url("../images/info4.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo5 {
  background-color: #EEEEEE;
  background-image: url("../images/info5.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo6 {
  background-color: #EEEEEE;
  background-image: url("../images/info6.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo7 {
  background-color: #EEEEEE;
  background-image: url("../images/info7.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo8 {
  background-color: #EEEEEE;
  background-image: url("../images/info8.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo9 {
  background-color: #EEEEEE;
  background-image: url("../images/info9.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo10 {
  background-color: #EEEEEE;
  background-image: url("../images/info10.png");
  background-position: 1% 50%;
  background-repeat: no-repeat;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  -o-border-radius:  3px 3px 3px 3px;
  color: #333333;
  padding: 12px 12px 12px 66px;
  position: relative;
}

/* End of information boxes styling */

/* Flexslider */

.flexslider.white-arrow .flex-direction-nav a {
  background-image: url("../images/buttons.png") !important;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  height: 60px !important;
  width: 60px !important;
}

.flex-direction-nav .flex-prev {
  height: 60px !important;
  width: 60px !important;
}

/* End of Flexslider styling */

/* Background Slideshow */

#progress-bar, .cp-slide-btn {
  background-color: #EC894D !important;
}

/*End of Background Slideshow */


/* Module Class Suffixes */

.customhome4{

}

.customhome4 h4 {
  font-weight: bold;
}

.customhome3{

}

.customhome3 .navbar-inner {
  background-color: rgba(0, 0, 0, 0.85);
}

.modulemodcontact {
  background: url("../images/map.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

/* FW Real Estate */

div.fw-list-propery-line {
  color: #EC894D;
}

div.fw-list-propery-image-counter {
  background-color: #EC894D;
  border: 1px solid #EC894D;
  color: #FFFFFF !important;
  font-family: Trebuchet MS;
}

.fw-list-propery-image-counter a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

.fwrealestate .componentheading {
  border-bottom: medium none;
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 10px;
}

.fw-list-propery-header {
  font-family: inherit;
}

div.fw-property-row a {
  color: #EC894D;
  font-weight: normal;
}

div.fw-list-propery-wrapper {
  background-color: #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius:  2px 2px 2px 2px;
  -webkit-border-radius:  2px 2px 2px 2px;
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
  -moz-box-shadow:  0 1px 2px rgba(71, 73, 72, 0.25);
  -webkit-box-shadow:  0 1px 2px rgba(71, 73, 72, 0.25);
  margin: 15px 0 30px;
  padding: 20px;
}

.fw-list-propery-links a {
  color: #000000;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
  top: 0;
}

.modal {
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: none !important;
  left: 5px !important;
  margin-left: -280px;
  outline: medium none;
  position: fixed;
  top: 10%;
  width: 560px;
  z-index: 1050;
}

.fwre-tabs-header div.open {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border-bottom: medium none;
  border-radius: 3px 3px 0 0;
  -moz-border-radius:  3px 3px 0 0;
  -webkit-border-radius:  3px 3px 0 0;
  border-top: 3px solid #EC894D !important;
  padding: 2px 10px 4px !important;
  z-index: 100;
}

.fwre-tabs-header div.fwre-tabs-header-item {
  background: none repeat scroll 0 0 #F0F0F0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-radius: 3px 3px 0 0;
  -moz-border-radius:  3px 3px 0 0;
  -webkit-border-radius:  3px 3px 0 0;
  color: #000000;
  cursor: pointer;
  float: left;
  margin-left: 3px;
  padding: 4px 10px;
}

div.fw-property-row {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin-top: 0;
  padding: 20px;
}

.fwre-tabs-header {
  background: none repeat scroll 0 0 #F2F2F2;
  float: left;
  font-family: Trebuchet MS;
  font-size: 12px;
  margin: 10px 0 -1px -3px;
  z-index: 50;
}

.fwre-lightbox-wrapper {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  padding: 0 5px 5px 12px;
}

#fwrealestate-item .fwre-gallery-controls-previous-button {
  background: url("../images/control_rewind_blue.png") no-repeat scroll 50% 15% transparent;
  left: 1px;
}

#fwrealestate-item .fwre-gallery-controls-next-button {
  background: url("../images/control_fastforward_blue.png") no-repeat scroll 50% 15% transparent;
  right: 1px;
}

.request-info-wrapper {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 15px 20px 2px;
}

#fwre-social-wrapper .fwre-social-element {
   background: url("../images/bg-button.png") repeat-x scroll left top transparent;
border-color: #EAEAEA #BFBFBF #BFBFBF #EAEAEA;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: bold !important;
  height: 30px;
  line-height: 30px;
  margin: 5px;
  padding: 0 10px;
}

#fwre-social-wrapper span.fw-list-propery-link a {
  background: url("../images/mail-info-sicial.png") no-repeat scroll 0 50% transparent !important;
  color: #666666;
  padding: 2px 10px 2px 25px;
}

#fwre-share-button a {
  background: url("../images/share.png") no-repeat scroll 0 50% transparent !important;
  color: #666666;
  padding: 2px 10px 2px 25px;
}

#fwre-social-wrapper a:hover, .fwre-social-element a:hover{
  color: #EC894D !important;
}

.fw-list-propery-image-counter a:hover{
  color: #000000 !important;
}

.adminform-search-itemid {
  padding-bottom: 25px;
  padding-top: 25px;
}

table.adminlist thead th {
  background: none repeat scroll 0 0 #EC894D !important;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #FFFFFF;
  color: #666666;
  text-align: center;
}

table.adminlist tbody tr.row1 {
  background: none repeat scroll 0 0 #EEEEEE;
  border-top: 1px solid #FFFFFF;
}

.fwrealestate .read-more a {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 12px;
  padding: 10px;
  text-decoration: none;
}

.fwrealestate .read-more a:hover {
  background: none repeat scroll 0 0 #333333;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 12px;
  padding: 10px;
  text-decoration: none;
}

div.fw-property-detail-row{
  padding: 3px 5px;
  word-wrap: break-word;
} 

div.fw-property-detail-row-odd {
  padding: 3px 5px;
  word-wrap: break-word;
}

.request-info-button button {
  border: medium none;
  border-radius: 0 0 0 0 !important;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px 20px 3px 30px;
  text-shadow: none !important;
}

/* JEA Real Estate */

.mod-jea-search-form{

}

.mod-jea-search-form select{
  width: 100% !important;
  border-radius: 0 0 0 0 !important;
} 

.mod-jea-search-form input {
  width: 30% !important;
  border-radius: 0 0 0 0 !important;
}

.jea-search-form p{
  clear: both;
  margin-bottom: 10px;
} 

.jea-search-form hr {
  clear: both;
  margin-bottom: 10px;
}

.jea-search-form dl.col-left, .jea-search-form dl.col-right {
  float: left;
}

.mod-jea-search-form p {
  text-align: left;
}

.mod-jea-search-form dd{

}

.mod-jea-search-form label {
  display: block !important;
  float: left !important;
  max-width: 50% !important;
}

.slider_items div.slider_element {
  display: block;
  float: left;
  font-size: 13px !important;
  padding: 5px;
  position: relative;
  text-align: left;
}

.slider_items a {
  font-size: 13px !important;
}

.slider_items a img {
  border: medium none;
  margin-bottom: 10px !important;
}

.slider_outer {
  margin: 0 0 10px !important;
}

.slider_inner {
  padding: 0 0 10px !important;
}

.mod-jea-search-form input[type="file"]{
} 

.mod-jea-search-form input[type="image"]{
} 

.mod-jea-search-form input[type="submit"]{
  background-color: #333333 !important;
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
  color: #FFFFFF !important;
  padding: 7px 15px !important;
  text-shadow: none !important;
} 

.mod-jea-search-form input[type="reset"] {
  background-color: #333333 !important;
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
  color: #FFFFFF !important;
  padding: 7px 15px !important;
  text-shadow: none !important;
}

.mod-jea-search-form input[type="button"]{
} 

.mod-jea-search-form input[type="radio"] {
  float: left !important;
  width: 10% !important;
}

.mod-jea-search-form input[type="checkbox"]{
}

.mod-jea-search-form strong {
  float: left !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  text-align: left !important;
  width: 100% !important;
}

.jea-search-form dt {
  min-width: 5em !important;
}

dl.mod-jea-emphasis.horizontal {
  float: left;
  margin-right: 1em;
  min-height: 338px !important;
  overflow: hidden;
  width: 23.5% !important;
}

dl.mod-jea-emphasis dt a {
  color: inherit !important;
  font-weight: 300;
  line-height: 34px;
}

.mod-jea-emphasis a {
  color: inherit;
  font-weight: 300;
}

dl.mod-jea-emphasis a.image img {
  border: medium none;
  margin-bottom: 10px;
}

dl.mod-jea-emphasis a.image {
  background: none repeat scroll 0 0 transparent !important;
  display: block;
  margin-bottom: 5px;
}

dl.mod-jea-emphasis dt {
  clear: both;
  font-family: 'open sans';
  font-size: 18px !important;
  margin: 0 0 5px;
  padding: 0;
}

#jea-search-form {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 20px;
}

/* BT Content Slider */

.bt-cs .bt-inner {
  margin: 0;
  padding: 0 !important;
  position: relative;
}

.bt-cs .bt-inner img {
  border: medium none !important;
  margin: 5px 0;
  max-width: 99%;
  outline: medium none !important;
}

.bt-cs .bt-inner .bt-title {
  clear: both;
  color: inherit !important;
  display: inline-block;
  font-weight: normal !important;
  line-height: 165% !important;
  text-transform: capitalize !important;
}

/* Widgekit */

.wk-gallery-glass .huhucaption {
  color: #444444;
  cursor: url("../images/cursor.png"), default;
}

.wk-gallery-glass .glass-gallery {
  background-position: center center;
  background-size: cover;
  cursor: url("../images/cursor.png"), default;
  transition: opacity 0.35s ease-in-out 0s;
}

.wk-accordion h3 {
  font-size: 16px;
  line-height: 28px;
}

.wk-accordion-default .content {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius:  3px 3px 3px 3px;
  -webkit-border-radius:  3px 3px 3px 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.2);
  margin: 3px;
  padding: 10px;
}

.wk-accordion-default .content li {
  background: url("../images/list-star.png") no-repeat scroll left center transparent;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 25px;
}

.wk-twitter-single .content {
  background: none repeat scroll 0 0 #33BCEF;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-family: inherit;
  font-size: inherit;
  line-height: 30px;
  padding: 10px;
}

.wk-twitter-single p {
  font-style: normal;
  margin: 0;
}

.wk-twitter-single .content a{
  color: #FFFFFF !important;
}

/* TZ portfolio */

.TzBlog .TzBlogInner, .TzBlog .TzTagInner, .TzBlog .TzUserInner, .TzBlog .TzBlogFeaturedInner, .TzTag .TzBlogInner, .TzTag .TzTagInner, .TzTag .TzUserInner, .TzTag .TzBlogFeaturedInner, .TzUser .TzBlogInner, .TzUser .TzTagInner, .TzUser .TzUserInner, .TzUser .TzBlogFeaturedInner, .TzBlogFeatured .TzBlogInner, .TzBlogFeatured .TzTagInner, .TzBlogFeatured .TzUserInner, .TzBlogFeatured .TzBlogFeaturedInner {
  border: medium none;
  color: #616161;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  padding: 0;
}

.TzBlog .TzBlogInner .TzReadmore, .TzBlog .TzTagInner .TzReadmore, .TzBlog .TzUserInner .TzReadmore, .TzBlog .TzBlogFeaturedInner .TzReadmore, .TzTag .TzBlogInner .TzReadmore, .TzTag .TzTagInner .TzReadmore, .TzTag .TzUserInner .TzReadmore, .TzTag .TzBlogFeaturedInner .TzReadmore, .TzUser .TzBlogInner .TzReadmore, .TzUser .TzTagInner .TzReadmore, .TzUser .TzUserInner .TzReadmore, .TzUser .TzBlogFeaturedInner .TzReadmore, .TzBlogFeatured .TzBlogInner .TzReadmore, .TzBlogFeatured .TzTagInner .TzReadmore, .TzBlogFeatured .TzUserInner .TzReadmore, .TzBlogFeatured .TzBlogFeaturedInner .TzReadmore {
  background: none no-repeat scroll 0 0 #EC894D;
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 12px;
}

.TzPagination .active a, .TzPagination .disabled a {
  background: none no-repeat scroll 0 0 #EC894D;
}

.TzBlog .TzBlogInner .TzLine, .TzBlog .TzTagInner .TzLine, .TzBlog .TzUserInner .TzLine, .TzBlog .TzBlogFeaturedInner .TzLine, .TzTag .TzBlogInner .TzLine, .TzTag .TzTagInner .TzLine, .TzTag .TzUserInner .TzLine, .TzTag .TzBlogFeaturedInner .TzLine, .TzUser .TzBlogInner .TzLine, .TzUser .TzTagInner .TzLine, .TzUser .TzUserInner .TzLine, .TzUser .TzBlogFeaturedInner .TzLine, .TzBlogFeatured .TzBlogInner .TzLine, .TzBlogFeatured .TzTagInner .TzLine, .TzBlogFeatured .TzUserInner .TzLine, .TzBlogFeatured .TzBlogFeaturedInner .TzLine {
  padding: 0;
}

.TzBlog .TzBlogInner h3.TzBlogTitle, .TzBlog .TzBlogInner h3.TzTagTitle, .TzBlog .TzBlogInner h3.TzUserTitle, .TzBlog .TzTagInner h3.TzBlogTitle, .TzBlog .TzTagInner h3.TzTagTitle, .TzBlog .TzTagInner h3.TzUserTitle, .TzBlog .TzUserInner h3.TzBlogTitle, .TzBlog .TzUserInner h3.TzTagTitle, .TzBlog .TzUserInner h3.TzUserTitle, .TzBlog .TzBlogFeaturedInner h3.TzBlogTitle, .TzBlog .TzBlogFeaturedInner h3.TzTagTitle, .TzBlog .TzBlogFeaturedInner h3.TzUserTitle, .TzTag .TzBlogInner h3.TzBlogTitle, .TzTag .TzBlogInner h3.TzTagTitle, .TzTag .TzBlogInner h3.TzUserTitle, .TzTag .TzTagInner h3.TzBlogTitle, .TzTag .TzTagInner h3.TzTagTitle, .TzTag .TzTagInner h3.TzUserTitle, .TzTag .TzUserInner h3.TzBlogTitle, .TzTag .TzUserInner h3.TzTagTitle, .TzTag .TzUserInner h3.TzUserTitle, .TzTag .TzBlogFeaturedInner h3.TzBlogTitle, .TzTag .TzBlogFeaturedInner h3.TzTagTitle, .TzTag .TzBlogFeaturedInner h3.TzUserTitle, .TzUser .TzBlogInner h3.TzBlogTitle, .TzUser .TzBlogInner h3.TzTagTitle, .TzUser .TzBlogInner h3.TzUserTitle, .TzUser .TzTagInner h3.TzBlogTitle, .TzUser .TzTagInner h3.TzTagTitle, .TzUser .TzTagInner h3.TzUserTitle, .TzUser .TzUserInner h3.TzBlogTitle, .TzUser .TzUserInner h3.TzTagTitle, .TzUser .TzUserInner h3.TzUserTitle, .TzUser .TzBlogFeaturedInner h3.TzBlogTitle, .TzUser .TzBlogFeaturedInner h3.TzTagTitle, .TzUser .TzBlogFeaturedInner h3.TzUserTitle, .TzBlogFeatured .TzBlogInner h3.TzBlogTitle, .TzBlogFeatured .TzBlogInner h3.TzTagTitle, .TzBlogFeatured .TzBlogInner h3.TzUserTitle, .TzBlogFeatured .TzTagInner h3.TzBlogTitle, .TzBlogFeatured .TzTagInner h3.TzTagTitle, .TzBlogFeatured .TzTagInner h3.TzUserTitle, .TzBlogFeatured .TzUserInner h3.TzBlogTitle, .TzBlogFeatured .TzUserInner h3.TzTagTitle, .TzBlogFeatured .TzUserInner h3.TzUserTitle, .TzBlogFeatured .TzBlogFeaturedInner h3.TzBlogTitle, .TzBlogFeatured .TzBlogFeaturedInner h3.TzTagTitle, .TzBlogFeatured .TzBlogFeaturedInner h3.TzUserTitle {
  margin: 0 0 5px;
}

.TzBlogTitle{
  font-size: 18px;
}

.content_rating {
  margin-bottom: 10px;
}

#timeline .TzDate h2 span {
  background: none repeat scroll 0 0 #EC894D;
  padding: 15px;
}

#timeline .TzDate {
  background: none repeat scroll 0 0 transparent;
  display: block;
  height: auto;
  padding-left: 10px;
}

#filter .option-set{

}

#sort .option-set{

}

#layouts .option-set{

}

#TzContent #tz_options .option-combo a {
  margin: 0 5px 15px;
}

  /* Tool Tips Style1 */
  
.tt-wrapper {
  height: 70px;
  padding: 0;
}

.tt-wrapper li{
	float: left;
}
.tt-wrapper li a{
	display: block;
	width: 68px;
	height: 70px;
	margin: 0 2px;
	outline: none;
	background: transparent url(../images/growcase_the_social_gunman_icons.png) no-repeat top left;
	text-indent: -9000px;
	position: relative;
}
.tt-wrapper li .tt-gplus{
    background-position: 0px 0px;
}
.tt-wrapper li .tt-twitter{
    background-position: -68px 0px;
}
.tt-wrapper li .tt-dribbble{
    background-position: -136px 0px;
}
.tt-wrapper li .tt-facebook{
    background-position: -204px 0px;
}
.tt-wrapper li .tt-linkedin{
    background-position: -272px 0px;
}
.tt-wrapper li .tt-forrst{
    background-position: -340px 0px;
}
.tt-wrapper li a span{
	width: 100px;
	height: auto;
	line-height: 20px;
	padding: 10px;
	left: 50%;
	margin-left: -64px;
	font-family: 'Alegreya SC', Georgia, serif;
	font-weight: 400;	
	font-style: italic;
	font-size: 14px;
	color: #EC894D;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	border: 4px solid #fff;
	background: rgba(255,255,255,0.3);
	text-indent: 0px;
	border-radius: 5px;
	position: absolute;
	pointer-events: none;
	bottom: 100px;
	opacity: 0;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tt-wrapper li a span:before,
.tt-wrapper li a span:after{
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0,0,0,0.1);
}
.tt-wrapper li a span:after{
	bottom: -14px;
	margin-left: -10px;
	border-top: 10px solid #fff;
}
.tt-wrapper li a:hover span{
	opacity: 0.9;
	bottom: 70px;
}

.tt-wrapper {
  min-height: 70px;
  padding: 0;
}

.tt-wrapper li{
	float: left;
}
.tt-wrapper li a{
    display: block;
    width: 68px;
    height: 70px;
    margin: 0 2px;
    outline: none;
	position: relative;
	z-index: 2;
    background: transparent url(../images/growcase_the_social_gunman_icons.png) no-repeat top left;
    text-indent: -9000px;
}
.tt-wrapper li .tt-gplus{
    background-position: 0px 0px;
}
.tt-wrapper li .tt-twitter{
    background-position: -68px 0px;
}
.tt-wrapper li .tt-dribbble{
    background-position: -136px 0px;
}
.tt-wrapper li .tt-facebook{
    background-position: -204px 0px;
}
.tt-wrapper li .tt-linkedin{
    background-position: -272px 0px;
}
.tt-wrapper li .tt-forrst{
    background-position: -340px 0px;
}
.tt-wrapper li a span{
	width: 80px;
	height: 80px;
	line-height: 80px;
	padding: 10px;
	left: 50%;
	margin-left: -55px;
	font-family: 'Alegreya SC', Georgia, serif;
	font-weight: 400;	
	font-style: italic;
	font-size: 14px;
	color: #EC894D;
	text-shadow: none;
	text-align: center;
	border: 5px solid #fff;
	background: rgba(255,255,255,0.5);
	text-indent: 0px;
	position: absolute;
	pointer-events: none;
	border-radius: 50%;
	bottom: -40px;
	opacity: 0;
	box-shadow: 0px 3px 8px rgba(0,0,0,0.1);
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-o-transform: scale(0.2);
	-ms-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tt-wrapper li a:hover span{
	opacity: 0.9;
	bottom: 50px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

/* Contact Form */

label {
  display: block;
  margin-bottom: 5px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-radius: 0 0 0 0 !important;
  box-shadow: none !important;
}

.form-horizontal input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: 99%;
}

.form-horizontal textarea {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: 99%;
}

.btn-primary {
  margin-top: 10px;
}