body {
  background: background: -moz-linear-gradient(top,#ececec,white 45px);
background: -webkit-gradient(linear,0 0,0 45,from(#ececec),to(#fff));
background-repeat: repeat-x;;
}

.dropdown-menu{
  box-shadow: none !important;
  border: medium none !important;
}

.nav-tabs.nav-stacked > li > a {
  border-radius: 0 !important;
}

.navbar .nav > li > a {
  line-height: 47px;
}

.t3-megamenu .mega-nav > li:hover, .t3-megamenu .dropdown-menu .mega-nav > li:hover{
  background-color: #ffffff;
  -moz-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.tags {
  margin-bottom: 15px;
}

.tags a {
  background: none repeat scroll 0 0 #AB092F !important;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  font-size: 85%;
  font-weight: normal;
  padding: 5px 13px;
}

.tags a:hover {
  background: none repeat scroll 0 0 #56B0D8 !important;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  font-size: 85%;
  font-weight: normal;
  padding: 5px 13px;
}

blockquote {
  text-shadow: 1px 1px 1px #fff;
}

blockquote p{

}

.homemain2 {
 
}

p img {
  background-color: #EAEAEA;
  background-image: none !important;
  border: medium none;
  height: auto;
  max-width: 98% !important;
  outline: medium none;
  padding: 6px;
  transition: all 0.9s ease 0s;
    -moz-transition:all 0.9s ease 0s;
  -webkit-transition:all 0.9s ease;
  -o-transition:all 0.9s ease;
}

p img:hover{
  transition:all 0.9s ease 0s;
  -moz-transition:all 0.9s ease 0s;
  -webkit-transition:all 0.9s ease;
  -o-transition:all 0.9s ease;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: none !important;
}

.readmore .btn, .readmore .button, .readmore button {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #CCCCCC !important;
  box-shadow: none !important;
  padding: 5px 15px;
}

.readmore a{
  color: #9a9a9a;
  text-shadow: none;
}

.readmore a:hover{
  color: #000000;
  text-shadow: none;
}

.ns2-inner {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: medium none;
  padding-bottom: 0;
}

.ns2-inner p {
  font-size: 13px !important;
  padding-bottom: 7px;
  padding-left: 0;
  padding-right: 0;
}

.ns2-links{
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 15px;
}

h4.ns2-title {
  font-family: 'Nunito';
  font-size: 15px !important;
  font-weight: 300 !important;
  letter-spacing: 0.4px;
  padding-left: 0;
  padding-right: 0;
  text-transform: capitalize;
}

h4.ns2-title a {
  color: #6D7882 !important;
  padding-left: 10px;
}

h4.ns2-title a:hover{
  text-decoration: none !important;
}

div.ns2-author, div.ns2-created, div.ns2-category {
  padding-left: 10px;
}

img.ns2-image {
  background: none repeat scroll 0 0 rgba(214, 203, 203, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.15);
  height: auto;
  max-width: 100%;
  padding: 4px;
}

.container .t3-sl .t3-sl-3{
  text-align: center;
}

.nspMainPortalMode2 .nspArt.active img {
  background: none repeat scroll 0 0 #5B7D9D !important;
}

.nspMainPortalMode2 .nspArt.active > div > div > div {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.nspMainPortalMode2 .nspArt.active > div > div {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.reset .form-validate p, .remind .form-validate p {
  background: none repeat scroll 0 0 #1A1B20;
  border: medium none;
  border-radius: 4px;
  margin-bottom: 22px;
  padding: 11px 22px;
}

.form-actions {

  }

hr {
  border-bottom: medium none !important;
  border-top: medium none !important;
  height: 0 !important;
  line-height: 0 !important;
}

.divider-vertical{
  margin-bottom: 0 !important;
}

div.ns2-tools {
  color: #CCCCCC;
  font-size: 0.9em;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

a.ns2-readmore span, span.ns2-hits, a.ns2-comments {
  color: #CCCCCC;
  font-size: 0.9em;
  margin: 0 5px 0 6px !important;
  padding-left: 20px !important;
}

.head-search .input {
  background-color: rgba(0, 0, 0, 0.23);
  border: medium none !important;
  border-radius: 2px 2px 2px 2px !important;
  -moz-border-radius:  2px 2px 2px 2px !important;
  -webkit-border-radius:  2px 2px 2px 2px !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  min-height: 23px;
}

.span14 {
  float: right;
}

a.ns2-readmore span {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  border-radius: 2px;
  box-shadow: none !important;
  padding: 5px !important;
}

.tp-button.orange, .tp-button.orange:hover, .purchase.orange, .purchase.orange:hover {
  background-color: #AB092F !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: none !important;
  font-family: 'open sans';
  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 #333333;
  box-shadow: 0 1px 0 #555555;
  -moz-box-shadow:  0 1px 0 #555555;
  -webkit-box-shadow:  0 1px 0 #555555;
  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: 15px 22px;
  padding: 5px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.t3-footer {
  background-attachment: scroll;
  background-image: url("../images/footer.png");
  background-position: center top;
  background-repeat: repeat-x;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{

}

#t3-top .t3-top {
  border-bottom: 1px solid #EEEEEE;
  padding-top: 5px;
}

.t3-spotlight-1 .module-inner{
  padding: 0 15px;
}

.t3-footnav .module-title {
 
}

a:hover{
  text-decoration: none !important;
}

.t3-admin-overview-header h2 {
margin-top: 0;
margin-bottom: 20px;
font-size: 30px;
line-height: 40px;
font-family: 'open sans' !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;
}

.item-page {

}

/* Home Style3 Introduction Message */

.intro {
margin: 120px auto 100px;
}

.intro h1 {
font-family: 'open sans';
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;
}

.t3-sidebar .t3-module {
  background: none repeat scroll 0 0 #F9F9F9;
  border-bottom: medium none;
  border-left: medium none;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  0 2px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:  0 2px 6px 0 rgba(0, 0, 0, 0.2);
  margin-top: 10px;
  margin-bottom: 40px;
  padding: 15px;
}

.t3-sidebar .module-title {
  background: url("../images/sep.png") repeat-x scroll center center rgba(0, 0, 0, 0);
  margin-bottom: 20px;
}

.t3-sidebar .module-title span{
  background: none repeat scroll 0 0 #F9F9F9;
  padding-right: 10px;
}

.head-top {
  margin-top: 15px;
  text-align: right;
}

.promo2 {

}

.t3-promo {
  text-align: left;
}

.t3-promo .t3-module {
  
}

.t3-promo .item-first {
  
}

.promo2.t3-sl{
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEEEEE;
}

.promo2.t3-sl-2{

}

.t3-navhelper {

}

.t3-navhelper .container {
  background: url("../images/diagonal.png") repeat-x scroll left top rgba(0, 0, 0, 0);
  padding-bottom: 30px;
  padding-top: 40px;
}

.home8{

}

.intro-pages {
margin-top: 0;
}

#sptab115 {
  background-color: rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  color: #EEEEEE !important;
}

#sptab115 ul.tabs_container li.tab.active {
  background-color: #000000 !important;
  color: #FFFFFF;
}

#sptab115 .tab-padding {
  padding: 10px 0 !important;
}

#sptab115 ul.tabs_container li.tab {
  background-color: #333333;
  border-right: 1px solid #202127 !important;
  color: #FFFFFF;
  margin-right: 0;
}

div.itemImageBlock span.itemImage a.modal {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  left: 0;
  margin: 0;
  position: relative;
  right: 0;
  top: auto;
  width: auto;
  z-index: 10;
}

#sptab115 .tabs_mask {
  background-color: rgba(0, 0, 0, 0) !important;
}

/* 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 {
  background: url("../images/diagonal.png") repeat-x scroll left top rgba(0, 0, 0, 0);
  border-top: medium none;
}

.t3-spotlight-2 {
  text-align: left;
}

.t3-sl-2 {
  text-align: center;
}

.t3-sl-2 h3 {
  line-height: 1.6em;
}

.t3-sl-2 .module-title {
  background: url("../images/sep.png") repeat-x scroll center center rgba(0, 0, 0, 0);
  margin-bottom: 20px;
  padding-bottom: 10px;
  text-align: center;
}

.t3-sl-2 .module-title span {
  background: none repeat scroll 0 0 #ffffff;
  padding-right: 15px;
  padding-left: 15px;
}

.t3-spotlight-1 {
  color: #EEEEEE;
}

.t3-spotlight-1 h1, .t3-spotlight-1 h2, .t3-spotlight-1 h3, .t3-spotlight-1 h4, .t3-spotlight-1 h5 {
  color: #EEEEEE;
}

.t3-spotlight-1 h3 {
  line-height: 32px !important;
}

.t3-spotlight-1 img {
  margin-bottom: 5px;
  margin-right: 10px !important;
}

.t3-sl-4 {
  color: #808080;
  text-align: center;
}

.t3-sl-4 h1, .t3-sl-4 h2, .t3-sl-4 h3, .t3-sl-4 h4, .t3-sl-4 h5 {
  color: #808080;
  text-align: center;
}

.t3-sl-5 {
 
}

.t3-sl-5 h1, .t3-sl-5 h2, .t3-sl-5 h3, .t3-sl-5 h4, .t3-sl-5 h5 {

}

td {
  background: none repeat scroll 0 0 #F7F7F7;
  border-top: 1px solid #DDDDDD;
}

.homeimg {
  background: url("../images/bg2.jpg") no-repeat fixed 0 0 rgba(0, 0, 0, 0);
}

.home9 {
  background: none repeat scroll 0 0 #E7E5E3;
}

.home9.t3-sl-1{
  padding-top: 0 !important;
  padding-bottom:  0 !important;
}

.breadcrumb {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  float: right;
  padding: 5px 10px !important;
  text-shadow: none !important;
}

.t3-sl-9 {
  padding-bottom: 20px;
  padding-top: 20px;
}

.t3-sl-9 h3{
  margin-top: 0;
  margin-bottom: 0;
}

.t3-sl-9 .t3-module {
  margin-bottom: 5px;
}

.breadcrumb li {
  text-shadow: none;
}

.tp-caption.very_big_white {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.6) !important;
  padding: 15px 20px !important;
}

.tp-caption.very_big_black {
  background-color: rgba(255, 235, 0, 0.41) !important;
  border: 1px solid rgba(255, 255, 255, 0.6) !important;
  padding: 15px 20px !important;
}

.pull-right {
  padding-top: 10px;
}

.spotlite {

}

.mainbg{

}

.spotlite2{

}

.homewhite {

}

.item {

}

.item h3 {
  color: #FFFFFF;
  line-height: 32px;
  padding: 5px;
}

.navbar .nav > li > .dropdown-menu:before {
  border-bottom: medium none !important;
  border-left: medium none !important;
  border-right: medium none !important;
}

#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{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.05) !important;
  -moz-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  -webkit-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  text-shadow: none !important;
} 

.jt_quick_contact_form .text{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.05) !important;
  -moz-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  -webkit-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  width: 45%;
} 

.jt_quick_contact_form .textarea{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.05) !important;
  -moz-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  -webkit-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  width: 95%;
} 

.jt_quick_contact_form .blocks label.error{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.05) !important;
  -moz-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  -webkit-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  width: 100%;
} 

.jt_quick_contact_form .blocks label.ok {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.05) !important;
  -moz-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  -webkit-box-shadow:  0 0 5px rgba(50, 50, 50, 0.05) !important;
  width: 100%;
}

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;
  padding-left: 0;
}

#addcomment{
  background: none repeat scroll 0 0 #AB092F !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 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #EEEEEE !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 3px 5px;
}

.fsj_comment_table input {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #EEEEEE !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 5px !important;
}

.fsj_comment_table textarea {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #EEEEEE !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

th {

}

.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 0;
}

.table-bordered {

}

.table-bordered th, .table-bordered td {

}

#joomlaContainer fieldset.catItemFilters, .cat-items fieldset.filters, .weblink-category fieldset, .newsfeed-category fieldset.filters, .tag-category fieldset {
  text-align: left;
}

.pagenav li a:hover, .pagenav li a:active, .pagenav li a:focus {
color: #ffffff;
}

.alert-info {
  color: #0077BB;
  text-shadow: none !important;
}


/* 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:#000000;}
.k2AccountPage table.admintable tr th {
  
}
.k2AccountPage table.admintable tr td {background:#1A1B20;border-right-color:#000000;}
.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 #202127;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 {
  background: none repeat scroll 0 0 #202127;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  width: 140px;
}

.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 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;}
.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:#AB092F;}
.newsfeed h3 a {color:#AB092F;}
.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 {}

.nav-stacked > li {
  background: none repeat scroll 0 0 #F9F9F9 !important;
  border-radius: 0 !important;
  float: none;
}

    
/* K2 and com_content
----------------------------------------------------------------------*/

/* --- Global K2 container --- */
#k2Container {
  background: none repeat scroll 0 0 #F4F4F4;
  border-bottom: 1px solid #FEFEFE;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  0 2px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:  0 2px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 15px 15px 24px;
  margin-bottom: 20px;
}

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 {
  background: none repeat scroll 0 0 #7F8C8C;
  border-bottom: 3px solid #E5E6E6;
  border-radius: 6px;
  color: #FFFFFF;
  font-family: 'nufontawesome';
  font-size: 30px;
  padding: 16px 23px;
  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: 'Nunito';
  font-size: 36px;
  font-weight: 300;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 15px;
}
    .itemHeader span.itemDateCreated {padding:5px 0;}
    .itemHeader h2.itemTitle {font-size:24px;font-weight:600;color:#AB092F;margin:0 0 5px;}
    .itemHeader h2.itemTitle a {color:#AB092F;}
    .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 {
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  padding: 5px 8px;
  font-size: 12px;
}
            .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 rgba(0, 0, 0, 0) !important;
  border-bottom: medium none !important;
  border-top: medium none !important;
  float: right !important;
  margin: 10px 0 0;
  padding: 2px 10px 6px 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:#AB092F;}
    .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: #535353 !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 {
   background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #EAEAEA;
  padding: 4px;
}
    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;
}

div.itemVideoBlock {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 0 16px;
  padding: 16px;
}

    .itemNavigation span.itemNavigationTitle {display:none;}
    .itemNavigation a {display:inline-block;background:#ccc;color:#f3f3f3;border-radius:0;padding:6px 12px;font-size:14px;}
    .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 #DDDDDD !important;
  border: medium none !important;
  border-radius: 0 !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:#AB092F;}
    .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 {
  font-size: 13px;
  padding: 5px 0;
}           
		
		.itemRelated ul li {
  background: none repeat scroll 0 0 #F9F9F9 !important;
  border-bottom: 1px solid #E5E6E6 !important;
  margin-bottom: 5px !important;
  padding: 10px 15px;
}         
        .itemAuthorLatest ul li i, .itemRelated ul li i {
  float: left;
  font-size: 13px;
  line-height: 22px;
  padding-right: 8px;
}
            .itemAuthorLatest ul li a{
  color: #444444;
  font-size: 13px;
} 
			
			a.itemRelTitle {
  color: #444444;
  font-size: 13px;
}
            .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 {
  display: block;
  margin-bottom: 10px;
  margin-top: 5px;
}
            .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 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 1px solid #DDDDDD !important;
  box-shadow: none !important;
  font-size: 13px;
  padding: 8px 10px;
}
    .itemCommentsForm form textarea.inputbox {display:block;width:75%;height:160px;margin:0;}
    .itemCommentsForm form input.inputbox {
	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 #AB092F;
  border: medium none !important;
  color: #FFFFFF !important;
  display: block;
  float: left;
  font-size: 14px;
  margin: 20px 0 0;
  padding: 10px !important;
  text-shadow: none !important;
  text-transform: capitalize !important;
}
    .itemCommentsForm form input#submitCommentButton:hover, 
    .itemCommentsForm form input#submitCommentButton:focus {background:#AB092F;border-bottom:3px solid #AB092F;}
    
    .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 #AB092F;
  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: none repeat scroll 0 0 #DDDDDD;
  border-bottom: medium none;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  display: block;
  font-size: 85%;
  margin-left: 5px;
  padding: 5px 13px;
  text-align: center;
  text-transform: capitalize;
}
    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:#AB092F;}
    .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: 'open sans' !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: 'Nunito' !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 15px;
}

div.k2LatestCommentsBlock ul li a {
  color: #444444 !important;
}

div.k2LatestCommentsBlock ul li {
  padding-bottom: 20px;
  padding-left: 0;
}

div.k2LatestCommentsBlock ul li span.lcUsername {
  color: #AB092F !important;
}

div.k2TagCloudBlock a {
  background: none repeat scroll 0 0 #333333;
  border-radius: 0;
  color: #CCCCCC;
  float: left;
  font-size: 12px !important;
  margin: 0 5px 5px 0;
  padding: 3px 8px;
  transition: all 200ms ease-in-out 0s;
  -webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
  word-wrap: normal;
}

div.k2TagCloudBlock a:hover {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
  background: #000000;
padding: 3px 8px;
color: #FFFFFF;
float: left;
font-size: 12px !important;
margin: 0 5px 5px 0;
word-wrap: normal;
}			
    
        /* 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:#AB092F;}
.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:#AB092F;}
    .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:#AB092F;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:#AB092F;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:#AB092F;margin:0 0 5px;}
    .modCCBlock ul li span.lcUsername, 
    .modCCBlock ul li span.tcUsername {}
    .modCCBlock ul li span.tcUsername {color:#AB092F;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:#AB092F;}
    .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;max-width:100%;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:6px;border:1px solid #202127;background:#383A41;font-size:12px;}
table.calendar tr td.calendarNavMonthPrev, 
table.calendar tr td.calendarNavMonthNext {background:#18191D;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:#383A41;}
table.calendar tr td.calendarDayName {background:#25262B;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:#18191D;}
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:#AB092F;color:#fff;font-weight:600;}
table.calendar tr td.calendarTodayLinked {background:#18191D;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:#AB092F;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;}   

span.userItemImage img {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #EAEAEA;
  padding: 4px;
}

span.catItemImage img {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #EAEAEA;
  padding: 4px;
}

.k2InfoWrap .k2DateInfo {
  background: none repeat scroll 0 0 #4095B2;
  border-bottom: 7px solid #255667;
  border-radius: 0 3px 10px 0;
  padding-right: 5px;
  padding-top: 20px;
  text-shadow: 0 1px 1px #1E4654;
}

.k2InfoWrap span {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

div.userItemView {
  background: url("../images/border.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  margin-bottom: 35px;
  padding-bottom: 40px;
}

div.userItemHeader h3.userItemTitle a{

}

div.k2CalendarBlock {
  height: auto;
  margin-bottom: 8px;
}

table.calendar tr td.calendarTodayLinked a:hover {
display: block;
background: #18191D;
padding: 6px 2px;
text-decoration: none;
}

div.userBlock {
  background: none repeat scroll 0 0 #DDDDDD;
  border: medium none;
  clear: both;
  margin: 0 0 16px;
  padding: 8px;
}

div.userBlock img {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 5px solid #BBBBBB;
  border-radius: 50%;
  -moz-border-radius:  50%;
  -webkit-border-radius:  50%;
  float: left;
  margin: 10px 25px 0 0;
  padding: 2px;
}

div.itemAuthorBlock img.itemAuthorAvatar {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 5px solid #BBBBBB;
  border-radius: 50%;
  display: block;
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
}

span.userURL {
  color: #999999;
  display: block;
  font-weight: bold;
  padding-right: 20px;
  text-align: right;
  text-shadow: 1px 1px 0 #000000;
}

div.userItemTagsBlock {
  border-bottom: medium none;
  padding: 4px;
}

div.userItemCategory {
  border-bottom: medium none;
  padding: 4px;
}

span.tagItemImage img {
   background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #EAEAEA;
  padding: 4px;
}

div.tagItemView {
  background: url("../images/border.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: medium none;
}

div.tagItemHeader h2.tagItemTitle {
  font-family: 'Nunito';
  font-size: 24px;
  font-weight: 100;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 15px;
}

div.tagItemHeader h2.tagItemTitle a {

}

div.catItemHeader h3.catItemTitle {
  font-family: 'Nunito',helvetica;
  font-size: 24px;
  font-weight: normal;
  line-height: 110%;
  margin: 0;
  padding: 10px 0 4px;
}

div.latestItemsCategory {
  background: none repeat scroll 0 0 #202127 !important;
  border: medium none;
  margin: 0 8px 8px 0;
  padding: 8px;
}

span.latestItemImage img {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #EAEAEA;
  padding: 4px;
}

div.latestItemTitle a{
  color: #ffffff;
}

div.latestItemTagsBlock {
  border-bottom: medium none;
  padding: 4px;
}

div.latestItemCategory {
  border-bottom: medium none;
  padding: 4px;
}

div.latestItemsCategoryImage img {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  margin: 0 8px 0 0;
  padding: 4px;
}

.latestItemTitle a {

}

div.itemNavigation a.itemNext {
  background: none repeat scroll 0 0 #202127;
  padding: 10px 12px;
}

div.itemComments ul.itemCommentsList li img {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: medium none;
  border-left: medium none;
  border-right: medium none;
  float: left;
  margin: 4px 10px 10px 0;
  padding: 4px;
}

div.itemComments ul.itemCommentsList li {
  border-bottom: 1px dashed #DDDDDD;
  margin: 0;
  padding: 4px 4px 4px 30px;
}

div.itemCommentsForm p.itemCommentsFormNotes {
  border-top: 2px solid #202127;
}

div.itemNavigation a.itemPrevious {
  background: none repeat scroll 0 0 #202127;
  padding: 10px 12px;
}

div.itemCommentsForm p.itemCommentsFormNotes {
  border-top: 2px dashed #CCCCCC;
  padding-top: 15px;
}

div.itemContentFooter {
  border-top: 1px dashed #CCCCCC;
  color: #999999;
  display: block;
  margin: 16px 0 4px;
  padding: 4px;
  text-align: right;
}

div.itemTagsBlock {
  border-bottom: medium none;
  padding: 4px;
}

div.itemCategory {
  border-bottom: medium none;
  padding: 4px;
}

div.itemView {
  border-bottom: medium none;
  margin: 0 0 24px;
  padding: 8px 0 24px;
}

div.latestItemBody {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #535353;
  margin: 0;
}

div.latestItemLinks {
  display: inline-flex;
  margin: 0 0 16px;
  padding: 0;
}

div.latestItemHeader {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
}

div.latestItemView {
  background: url("../images/border.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  margin-bottom: 35px;
  padding-bottom: 35px;
}

div.latestItemReadMore a {
  background: none repeat scroll 0 0 #222222;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius:  50px;
  box-shadow: 0 0 0 5px rgba(34, 34, 34, 0.5);
  -moz-box-shadow:  0 0 0 5px rgba(34, 34, 34, 0.5);
  -webkit-box-shadow:  0 0 0 5px rgba(34, 34, 34, 0.5);
  color: #FFFFFF;
  font-size: 85%;
  padding: 5px 13px;
}

div.latestItemReadMore a:hover {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius:  50px;
  box-shadow: 0 0 0 5px rgba(34, 34, 34, 0.5);
  -moz-box-shadow:  0 0 0 5px rgba(34, 34, 34, 0.5);
  -webkit-box-shadow:  0 0 0 5px rgba(34, 34, 34, 0.5);
  color: #808080;
  padding: 5px 13px;
}

div.latestItemCategory a {
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius:  50px;
  font-size: 85%;
  padding: 5px 13px;
}

div.latestItemCategory span {
  color: #636363;
  font-weight: bold;
  padding: 0 4px 0 0;
}

span.latestItemDateCreated {
  color: #808080;
  font-size: 11px;
}

div.latestItemTagsBlock ul.latestItemTags li a {
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius:  50px;
  font-size: 85%;
  padding: 5px 13px;
}

div.latestItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;

}

div.userItemLinks {
  display: inline-flex;
  margin: 0 0 16px;
  padding: 0;
}

div.userItemHeader {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.userItemBody {
  color: #535353;
  margin: 0;
}

div.userItemCommentsLink a {
  background: none repeat scroll 0 0 #222222;
 
  color: #FFFFFF;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.userItemCommentsLink a:hover {
  background: none repeat scroll 0 0 #ffffff;
 
  color: #808080;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.userItemReadMore a {
 
  color: #FFFFFF;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.userItemReadMore a:hover {
  background: none repeat scroll 0 0 #ffffff;
 
  color: #808080;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.userItemCommentsLink {
  border-right: medium none;
  display: inline;
  margin: 0;
  padding: 0;
}

div.userItemHeader span.userItemDateCreated {
  color: #999999;
  font-size: 11px;
}

div.userItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}

div.userItemCategory a {
  background: none repeat scroll 0 0 #DDDDDD;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  font-size: 12px;
  padding: 5px 8px;
}

div.userItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;

}

div.userItemTagsBlock ul.userItemTags li a {
  background: none repeat scroll 0 0 #DDDDDD;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  font-size: 12px;
  padding: 5px 8px;
}

div.userBlock div.userDescription {
  color: #808080;
  padding: 4px 0;

}

div.userBlock h2 {

}

div.tagItemHeader {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0 15px 5px;
}

div.tagItemBody {
  color: #535353;
  margin: 0;
}

div.tagItemReadMore a {
  background: none repeat scroll 0 0 #222222;
 
  color: #FFFFFF;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.tagItemReadMore a:hover {
  background: none repeat scroll 0 0 #ffffff;
 
  color: #808080;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.tagItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;

}

div.tagItemCategory a {

}

div.tagItemHeader span.tagItemDateCreated {
  color: #999999;
  font-size: 11px;
}

div.tagItemCategory {
  border-right: 1px solid #808080;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  text-shadow: none;
}

div.itemRatingBlock {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 8px 0 0 0;
}

div.itemHeader {
  background: none repeat scroll 0 0 #333333;
  margin-bottom: 0;
}

div.itemBody {
  color: #535353;
  margin: 0;
}

div.itemHeader {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-bottom: 0;
}

div.itemHeader span.itemDateCreated {
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  color: #808080;
  font-size: 11px;
  margin-right: 10px;
  padding: 5px 10px;
}

div.itemHeader span.itemAuthor {
  display: block;
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  color: #808080;
  font-size: 11px;
  margin: 0;
  padding: 5px 10px;
}

div.itemRatingBlock span {
  color: #999999;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}

.itemRatingLog {
  float: left;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 4px;
}

div.itemToolbar ul li span.itemTextResizerTitle {

}

div.itemToolbar ul li a.itemPrintLink {

}

div.itemToolbar ul li a.itemCommentsLink {

}

div.itemToolbar ul li a.itemEmailLink span {

}

div.itemAuthorBlock div.itemAuthorDetails p {

}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  border-right: medium none;
  color: #555555;
  font-weight: bold;
  margin: 0 4px 0 0;
  padding: 0 8px 0 0;

}

.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin: 0 0 4px;
  padding: 0;

}

div.itemToolbar ul li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-left: 1px solid #808080;
  display: inline;
  font-size: 12px;
  list-style: none outside none;
  margin: 0;
  padding: 0 4px 0 8px;
  text-align: center;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  background: none repeat scroll 0 0 #333333;
  border: 1px solid #666666;
  float: right;
  margin: 2px 0 15px 4px;
  padding: 3px;
}

div.catItemTagsBlock {
  border-bottom: medium none;
  padding: 4px;
}

div.catItemCategory {
  border-bottom: medium none;
  padding: 4px;
}

.catItemHeaderLinks {
  display: inline-flex;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

div.catItemTagsBlock ul.catItemTags li a {
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  padding: 5px 13px;
  font-size: 85%;
}

div.catItemCategory a {
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 50px;
  -moz-border-radius:  50px;
  -webkit-border-radius:  50px;
  font-size: 85%;
  padding: 5px 13px;
}

div.catItemCommentsLink a {
   background: none repeat scroll 0 0 #222222;
 
  color: #FFFFFF;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.catItemCommentsLink a:hover {
   background: none repeat scroll 0 0 #ffffff;
 
  color: #808080;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.catItemReadMore a{
  color: #FFFFFF;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.catItemReadMore a:hover{
background: none repeat scroll 0 0 #ffffff;
 
  color: #808080;
  margin-right: 15px;
  margin-top: 15px;
  padding: 5px 13px;
  font-size: 85%;
}

div.catItemCommentsLink {
  border-right: medium none;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}

div.catItemView {
  background: url("../images/border.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
  margin-bottom: 35px;
  padding-bottom: 35px;
}

div.k2LatestCommentsBlock ul li span.lcCommentDate {
  color: #999999;
  font-size: 85%;
}

div.k2LatestCommentsBlock ul li span.lcComment {
  color: #808080;
  font-size: 90%;
}
	   

/* End of K2 */

.bt-googlemaps h2 {
  color: #999999;
  font-size: 24px;
  line-height: 32px;
  margin-top: 0;
}

/* Komento */

.kmt-readon span.kmt-readmore {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
  background: none repeat scroll 0 0 #333333;
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius:  1px 1px 1px 1px;
  -webkit-border-radius:  1px 1px 1px 1px;
  float: left;
  margin-left: 0;
  padding: 4px 8px;
  border: 2px solid #333333 
}

.kmt-readon span.kmt-readmore:hover {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius:  1px 1px 1px 1px;
  -webkit-border-radius:  1px 1px 1px 1px;
  float: left;
  margin-left: 0;
  padding: 4px 8px;
  border: 2px solid #333333 
  color: #333333;  
}

.kmt-readon span.kmt-readmore a{
  color: #FFFFFF;
}

.kmt-readon span.kmt-readmore a:hover{
  color: #333333;
}

  
.kmt-readon span.kmt-comment {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
  background: none repeat scroll 0 0 #333333;
  padding: 4px 8px;
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius:  1px 1px 1px 1px;
  -webkit-border-radius:  1px 1px 1px 1px;
  border: 2px solid #333333 
}

.kmt-readon span.kmt-comment:hover {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
  background: none repeat scroll 0 0 #ffffff;
  padding: 4px 8px;
  border-radius: 1px 1px 1px 1px;
  -moz-border-radius:  1px 1px 1px 1px;
  -webkit-border-radius:  1px 1px 1px 1px;
  border: 2px solid #333333;
  color: #333333;  
}

.kmt-readon span.kmt-comment a{
  color: #FFFFFF;
}

.kmt-readon span.kmt-comment a:hover{
  color: #333333;
}

.kmt-readon {
  margin-top: 10px;
}

#section-kmt .input.button {
  color: #808080 !important;
  text-shadow: none !important;
}

#section-kmt .kmt-form-editor > div {
  padding: 0;
}

#section-kmt .input {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
  color: #CCCCCC !important;
  display: inline-block;
  vertical-align: top;
}

#section-kmt .markItUp * {
  background: none repeat scroll 0 0 #EEEEEE;
  color: #808080 !important;
  list-style: none outside none;
  margin: 0;
  outline: medium none;
  padding: 0;
}

#section-kmt .input.text, #section-kmt .input.password {
  color: #808080 !important;
}

#section-kmt .markItUpContainer {
  background: none repeat scroll 0 0 #EEEEEE !important;
  border: 1px solid #CCCCCC !important;
  display: block;
  font: 11px 'Source Sans Pro',Tahoma,Verdana,Arial,Helvetica,sans-serif;
  overflow: hidden;
}

#section-kmt .kmt-form-content .kmt-form-addon {
  background: none repeat scroll 0 0 #EEEEEE !important;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: rgba(0, 0, 0, 0) #CCCCCC #CCCCCC !important;
  border-image: none;
  border-left-style: solid;
  border-left-width: 1px;
  border-right: 1px solid #CCCCCC !important;
  border-top-style: none;
  border-top-width: 0;
  padding: 10px 0;
}

#section-kmt #kmt-fame {
  border: 1px solid #CCCCCC !important;
  border-radius: 2px;
  margin: 0 0 30px;
  padding: 10px;
}

#section-kmt .kmt-toolbar {
  border-bottom: 1px solid #CCCCCC !important;
  border-radius: 2px;
  margin: -15px 0 0;
  padding: 10px 0 15px;
}

#section-kmt .kmt-list > li.kmt-empty-comment {
  border: 1px dashed #CCCCCC !important;
  border-radius: 2px;
  color: #808080;
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 0;
  padding: 30px 0;
  text-align: center;
}

#section-kmt .kmt-toolbar li.kmt-sorting a.selected {
  background: none repeat scroll 0 0 #DDDDDD;
  box-shadow: none !important;
  color: #808080 !important;
}

#section-kmt .kmt-toolbar li a {
  background: none repeat scroll 0 0 #EEEEEE !important;
  color: #808080 !important;
}

#section-kmt h3.kmt-title {
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 0;
  color: #808080;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  height: 33px;
  line-height: 33px;
  margin: 0 0 20px;
  padding: 0 10px;
  text-shadow: none;
  text-transform: uppercase;
}

#section-kmt .kmt-toolbar li.kmt-sorting a {
  border: 1px solid #CCCCCC !important;
}

#section-kmt .markItUp {
  width: 97.4% !important;
}

#section-kmt .kmt-btn-submit.disabled {
  background: none repeat scroll 0 0 #EEEEEE !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 0 !important;
  box-shadow: 0 1px 0 #FFFFFF inset !important;
  -moz-box-shadow:  0 1px 0 #FFFFFF inset !important;
  -webkit-box-shadow:  0 1px 0 #FFFFFF inset !important;
  color: #999999 !important;
  text-shadow: 0 1px 0 #FFFFFF !important;
}

#section-kmt .kmt-list > li + li > div, #section-kmt .kmt-list > .kmt-form + li > div {
  border-top: 1px solid #CCCCCC !important;
}

#section-kmt #kmt-fame .kmt-fame-tabs li a {
  background-color: #EEEEEE !important;
  border-bottom: 1px solid #CCCCCC !important;
}

/*-------------------End of Komento---------------------------------*/


/*------------------------------------------------------------------*/
.pricing{
	list-style-type:none;
	float:left;
	width:100%;
	text-align:center;
	padding:0;
	margin:5px 1px 0 0;
}
.pricing li {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
  background: none repeat scroll 0 0 #282828;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  border-bottom: 1px solid #242424;
  color: #FFFFFF;
  margin: 0;
  padding: 10px 5px;
}
.pricing li.title-row {
  background: url("../images/box.gif") repeat-x scroll 0 0 #272626;
  border-bottom: 1px solid #201F1F;
  border-radius: 0;
  color: #FFFFFF;
  font-family: 'Pt-Sans-Bold',Arial,sans-serif;
  font-size: 16px;
  padding: 20px 5px;
}
.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 {
  background: url("../images/price.gif") repeat-x scroll left top #2C2C2C;
  border-bottom: 1px solid #242424;
  border-top: medium none;
  margin: 0;
}
.pricing li.pricing-row span.price{
	font-size:30px;
	line-height:40px;
}
.pricing li.pricing-row span{
	color:#FFFFFF;
}
.pricing li.button-row {
  background: none repeat scroll 0 0 #444444;
  border-bottom: medium none;
  border-radius: 0;
  height: auto;
  padding: 25px 0;
}

.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 #AB092F;
	color: #000000;
}

.pricing.theme-color li.title-row a, .pricing.theme-color li.button-row a{
	color: #000000;
}

.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;
  font-size: 11px;
  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;
}

.t3-mainnav .navbar-inner {
  background-attachment: scroll;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

.t3-mainnav {
  background-attachment: scroll;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

.head-search {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: right;
  margin-right: 10px;
  margin-top: 12px;
  min-height: 20px;
}

.head-top1 {
  background-color: #373737;
}

.slider {

}

.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-slideshow .caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  bottom: 0;
  font-size: 16px;
  left: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  z-index: 5;
}

.wk-slideshow-pacetabs .nav li > span {
  font-size: 14px;
  padding: 20px;

}

.wk-slideshow-pacetabs .nav {
  background: -moz-linear-gradient(center top , #FFFFFF 0px, #F3F1F1 25%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.25,#f3f1f1));
  background: -moz-linear-gradient(center top,#fff 0,#f3f1f1 25%);
  color: #9A9A9A;
  text-shadow: 0 1px 0 #FFFFFF;
}

.wk-slideshow-pacetabs .nav li:hover, .wk-slideshow-pacetabs .nav li.active {
background: #eeeeee !important;
color: #000000;
text-shadow: none;
}

.wk-slideshow-pacetabs .nav li {
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  box-shadow: none;
}

.wk-twitter-single .content {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.wk-slideshow-tabsbarcloud .slides-container {

}

/*-------------------Endung---------------------*/

.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-color: #353535;
border: 1px solid #313131;
background: -moz-linear-gradient(top, #4e4e4e, #353535) !important;
background: -webkit-linear-gradient(top, #4e4e4e, #353535) !important;
background: -o-linear-gradient(top, #4e4e4e, #353535) !important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}

.nine {
  width: 75%;
}

.three {
  float: right;
  margin-top: -55px;
  width: 25%;
}

.blogaboutus {
  background: none repeat scroll 0 0 #1F2125;
  border: medium none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
  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: #808080;
}

.t3-sidebar li a:hover{

}

.t3-sidebar li:active{

}

.jt_quick_contact_form .blocks label {
  color: #808080;
  float: left;
  font-weight: bold;
  margin-right: 15px;
  text-align: left;
  width: 100px;
}

.customabouthome1 {
  padding: 20px;
}

.aboutus .t3-sl-1 {
background: none repeat scroll 0 0 #1F2125;
  border: medium none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
}

.contactme a{

}

.contactme {
  background: none repeat scroll 0 0 #AB092F;
  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 #AB092F;
  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: #AB092F;
  cursor: pointer;
  z-index: 50000;
  font-weight: bold;
}

p.ptinfo1 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo2 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

code {
  background-color: #202127;
  border: 1px solid #121212;
  color: #AB092F;
  padding: 2px 4px;
  white-space: nowrap;
}

p.ptinfo3 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 66px 12px 22px;
  position: relative;
}

p.ptinfo4 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo5 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo6 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo7 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo8 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo9 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

p.ptinfo10 {
  background-color: #202127;
  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: #6D7882;
  padding: 12px 12px 12px 66px;
  position: relative;
}

.btn, .button, button {
  background-image: none;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 0 !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:  0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow:  0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #EEEEEE;
  text-shadow: 0 1px 1px #121212;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  border-radius: 
}

.btn:hover, .button:hover, button:hover{
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  border-radius: 0 !important;
}

.well {
  
}

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 {

}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {

}

.nav-tabs {

}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  
}

.accordion-group {
  border-radius: 4px;
  margin-bottom: 2px;
}

.accordion-inner {
  padding: 9px 15px;
}

.thumbnail {
  border: 1px solid #25272D !important;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  display: block;
  line-height: 22px;
  padding: 4px;
  transition: all 0.2s ease-in-out 0s;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {

}

.table th, .table td {

  line-height: 22px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

/* 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 */



/*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);
}

.top-sky{

}

.moduletop-sky {
  background-color: #c9041f !important;
  text-align: center !important;
  padding: 15px !important;
}

.moduletop-sky img {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
}

.top-navy{

}

.moduletop-navy {
  background-color: #e3bb01 !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
  padding: 15px !important;
  text-align: center !important;
}

.moduletop-navy img {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
}

.moduletop-navy h1, .moduletop-navy h2, .moduletop-navy h3, .moduletop-navy h4, .moduletop-navy h5{
  color: #ffffff !important;
}

.top-lightblue{

}

.moduletop-lightblue{
  background-color: #307500 !important;
  text-align: center !important;
  padding: 15px !important;
}

.moduletop-lightblue h1, .moduletop-lightblue h2, .moduletop-lightblue h3, .moduletop-lightblue h4{
  color: #ffffff !important;
}

.moduletop-lightblue img {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  box-shadow: none !important;
  outline: medium none !important;
}

/* BT Login Module */

.btl-content-block {
  background: none no-repeat scroll 170px 0 #050505 !important;
  border: 0 solid #AAAAAA !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow:  0 0 0 10px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow:  0 0 0 10px rgba(0, 0, 0, 0.1) !important;
  display: none;
  font-size: 12px;
  height: auto;
  overflow: hidden;
  position: relative;
  text-align: left;
}

#btl .btl-panel > span {
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0) !important;
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: none !important;
  color: #999999 !important;
  cursor: pointer;
  display: inline-block;
  font-weight: 300 !important;
  height: 26px !important;
  line-height: 22px !important;
  margin-left: 10px;
  padding: 0 9px 0 0 !important;
  text-indent: 0 !important;
  width: auto;
}

input.btl-buttonsubmit, button.btl-buttonsubmit {
  border: medium none !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: 1px 1px 3px rgba(9, 4, 3, 0.86) !important;
  -moz-box-shadow:  1px 1px 3px rgba(9, 4, 3, 0.86) !important;
  -webkit-box-shadow:  1px 1px 3px rgba(9, 4, 3, 0.86) !important;
  cursor: pointer;
  display: inline-block;
  height: 38px !important;
  line-height: 20px !important;
  padding: 10px 20px !important;
  text-align: center !important;
  text-shadow: 0 1px 1px #4A4A4A;
  width: auto !important;
}

.btl-input > input[type="text"], .btl-input > input[type="password"] {
  border: 1px solid #191B1F !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
  height: 26px;
  margin: 5px 0;
  padding: 0;
  text-indent: 5px;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  width: 189px;
}

#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit {
  border-radius: 0 0 0 0 !important;
}

.btl-note, #register-link {
  color: #FFFFFF;
  padding: 18px 0;
}

.btl-field, #register-link, .btl-error-detail, .btl-error, .btl-note {
  color: #FFFFFF;
  margin-left: 20px;
  margin-right: 25px !important;
  overflow: hidden;
  letter-spacing: 0.5px;
}

#bt_ul li a {
  color: #FFFFFF !important;
  padding: 0 !important;
  text-decoration: none !important;
}

div.btl-buttonsubmit {
  border-top: medium none !important;
  margin: 10px 25px 30px 20px;
  padding: 5px 0 0 !important;
  text-align: right !important;
}

input.btl-buttonsubmit, button.btl-buttonsubmit {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#btl {
  position: inherit !important;
}

.btl-content-block h3 {
  text-transform: capitalize !important;
}

span #btl-panel-login .btl-modal{

}

span #btl-panel-registration .btl-modal{

}

/*---------------------- End of BT Login Module Styling ------------------------*/

/*-------------Extra Settings------------------*/

#thumbimgs .active {
  border: 2px solid #AB092F !important;
}

.YR_reader .navigator li.yrrelement {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  clear: none;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

.Youretro_container .yr_into_title {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 18px;
  margin: 0 0 10px;
}

.Youretro_container div.slide div.long_desc {
  background: url("../images/descript.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  padding: 10px 20px;
  position: absolute;
  text-align: justify;
  z-index: 80;
}

#yjNewsPopContainer100 .yjnewspop {
  border: medium none !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
}

.introTitle{
  font-size: 16px;
  font-weight: 300;
}

.introTitle a {

}

ul.yjnewspopFilter li a {
  background: none repeat scroll 0 0 #202127;
  color: #FFFFFF;
  display: block;
  margin: 0 2px;
  padding: 10px 15px;
}

.wk-accordion-default .toggler {
  background: url("../images/closed.png") no-repeat scroll 2% 50% #EEEEEE;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #6D7882;
  margin-bottom: 10px;
  padding: 7px 15px 7px 35px;
  text-shadow: none;
}

.wk-accordion-default .toggler.active{
  background: url("../images/active.png") no-repeat scroll 2% 50% #EEEEEE !important;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #6D7882;
  margin-bottom: 10px;
  padding: 7px 15px 7px 35px;
  text-shadow: none;
}

.toggler .active{

}

.wk-accordion-default .content {
  background: none repeat scroll 0 0 #F3F3F3;
  border-top: 1px solid #DDDDDD;
  color: #6D7882;
  margin-bottom: 2px;
  padding: 10px 15px;
}

.wk-slideshow-downtown .nav {
  background: none repeat scroll 0 0 #202127;
  border-top: 1px solid rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) inset;
  padding: 10px 0 6px;
  text-align: center;
}

.yjnewspopC div.yjnewspopIntro h2 {
  border-bottom: medium none !important;
  color: #FFFFFF;
  display: inline-block;
  font-size: 22px;
  padding: 0 10px;
}

/*---------------------- ACY Mailing -------------------------*/

.acymailing_fulldiv tr, .acymailing_fulldiv td {
  border: 0 none;
  float: left;
  padding-left: 0 !important;
}

.acymailing_module_form td {
  padding-bottom: 5px;
  padding-top: 0 !important;
  vertical-align: top;
}


.acyfield_name select{
} 
.acyfield_name textarea{
} 
.acyfield_name input[type="text"]{
} 
.acyfield_name input[type="password"]{
} 
.acyfield_name input[type="datetime"]{
} 
.acyfield_name input[type="datetime-local"]{
} 
.acyfield_name input[type="date"]{
} 
.acyfield_name input[type="month"]{
} 
.acyfield_name input[type="time"]{
} 
.acyfield_name input[type="week"]{
} 
.acyfield_name input[type="number"]{
} 
.acyfield_name input[type="email"]{
} 
.acyfield_name input[type="url"]{
}
.acyfield_name input[type="search"]{
} 
.acyfield_name input[type="tel"]{
} 
.acyfield_name input[type="color"]{

} 
.uneditable-input{
}

.acyfield_name .acymailing_module_form td {
  padding-bottom: 5px;
  padding-left: 0;
  vertical-align: top;
}

.acyfield_name input[type="text"] {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 1px solid #E8E8E8;
  border-radius: 0 !important;
  color: #979797 !important;
  margin-right: 5px !important;
  padding: 8px 9px !important;
}

table.acymailing_form {
  border: 0 none !important;
  margin-bottom: auto;
  margin-left: 0 !important;
  margin-right: auto;
  margin-top: auto;
}

.acyfield_email select{

}
 
.acyfield_email textarea{

}
 
.acyfield_email input[type="text"]{
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 1px solid #E8E8E8;
  border-radius: 0 !important;
  color: #979797 !important;
  margin-right: 5px !important;
  padding: 8px 9px !important;
}
 
.acyfield_email input[type="password"]{

}
 
.acyfield_email input[type="datetime"]{

}
 
.acyfield_email input[type="datetime-local"]{

}
 
.acyfield_email input[type="date"]{

}
 
.acyfield_email input[type="month"]{

}
 
.acyfield_email input[type="time"]{

}
 
.acyfield_email input[type="week"]{

}
 
.acyfield_email input[type="number"]{

}
 
.acyfield_email input[type="email"]{

}
 
.acyfield_email input[type="url"]{

}
 
.acyfield_email input[type="search"]{

}

.acyfield_email input[type="tel"]{

}
 
.acyfield_email input[type="color"]{

}

.acyfield_email .uneditable-input{

}



.acyfield_email.acymailing_module_form td{

}

.acysubbuttons .button {
  margin-left: 0 !important;
  padding: 8px 10px !important;
}

.acysubbuttons .button.btn {
  border-radius: 1px !important;
  -moz-border-radius:1px !important;
  -webkit-border-radius:1px !important;
}

.acysubbuttons .button.btn input.btn[type="submit"]{

}

.acymailing_module_form td .btn[type="submit"]{

}

.acysubbuttons {
 
}

/* 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 {
  background-color: #FFFFFF;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: none !important;
}

.form-horizontal input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;

}

.form-horizontal textarea {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  width: 99%;
}

.btn-primary {

}

legend {

}

/*-------------------------------------------*/

.YouBricks_content .YouBricks_box_in {
  box-shadow: none !important;
}

ul.yjnewspopFilter li a {
  border-radius: 20px !important;
  -moz-border-radius:  20px !important;
  -webkit-border-radius:  20px !important;
}

/*---------------------Skills---------------------------*/

.progress_bars .progress_bar, .progress_bars2 .progress_bar {
position: relative;
margin: 0 0 30px 0;
}

.progress_bars .progress_title, .progress_bars2 .progress_title {
margin: 0 10px 5px 0;
display: inline-block;
position: relative;
z-index: 100;
background-color: transparent;
}

.progress_bars .progress_content_outer {
height: 12px;
background-color: #dedede;
width: 100%;
position: relative;
}

.progress_bars .progress_content {
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
}

.chartHolder{
	overflow:hidden;
}

.chartContainer{
	width:25%;
}


.chart {
    color: #999999;
    font-size: 35px;
	font-family: 'robotothin';
	margin:0 auto;
}


.skillTitle{
	font-size: 16px;
	font-family: 'robotomedium';
	text-transform:uppercase;
	color:#2d2d2d;
	margin-top:20px;
	display:block;
}

/*--------------End of Skills--------------*/

/* Icon block */
.iconblock {
	padding: 0;
	margin: 30px 0;
}
.iconblock .module_title {
	text-align: center;
}
.icon_block {
  background: none repeat scroll 0 0 #1F2125;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.6) inset;
  display: block;
  float: left;
  padding-bottom: 10px;
  padding-top: 20px;
  margin: 40px 0 40px 20px;
  max-width: 31.4%;
  overflow: hidden;
}
.icon_image_block {
  display: block;
  height: 70px;
  margin: 0 auto;
  padding: 0;
  width: 70px;
}
.icon_block h2 {
	margin: 20px 0;
	text-align: center;
}
.icon_block p {
	text-align: center;
	padding: 0 40px;
}

.icon_image_block {
  background: url("../images/icon1.png") no-repeat scroll 0 0 #5FACC6;
  border: 0 none;
  border-radius: 50%;
}
.icon_image_block.android {
  background: url("../images/icon2.png") no-repeat scroll 0 0 #A4C639;
  border-radius: 50%;
}
.icon_image_block.windows {
  background: url("../images/icon3.png") no-repeat scroll center center #55A4FF;
  border-radius: 50%;
}

.icon_block:hover .icon_image_block {
	background-color: #5FACC6;
}
.icon_block:hover .icon_image_block.android {
	background-color: #A4C639;
}
.icon_block:hover .icon_image_block.windows {
	background-color: #55A4FF;
}

.icon_block:first-child{
  margin-left: 0;
}

.pagination ul > li > a, .pagination ul > li > span {

}

.pager li > a, .pager li > span {
 
}

/*--------------------------------------------------------------*/

.YouBricks_content .YouBricks_box_in .item_details .item_category, .YouBricks_content .YouBricks_box_in .item_details .item_cdate, .YouBricks_content .YouBricks_box_in .item_details .item_author {
  font-size: 12px !important;
  font-weight: normal !important;
}

.YouBricks_content .YouBricks_box_in {
  font-size: 13px !important;
}

/*-------------------Blog Page Suffix-------------------------------*/

.blogpage{

}

.blogpage .item {
  background: none repeat scroll 0 0 #F9F9F9;
  color: #535353 !important;
  padding: 10px;
}

.blogpage.article-title{

}
 
.blogpage.article-header h1{

}

.blogpage.article-title a{
  color: #808080;
} 

.blogpage.article-header h1 a {
  color: #808080;
}

.blogpage .item img {
  border: 1px solid #EEEEEE;
  box-shadow: 0 0 2px #808080;
  -moz-box-shadow:  0 0 2px #808080;
  -webkit-box-shadow:  0 0 2px #808080;
  max-width: 98% !important;
  padding: 4px;
}

/* Extra */

.tp-rightarrow.default {
  background: url("../images/large_right.png") no-repeat scroll 15% 7px rgba(0, 0, 0, 0.7) !important;
  cursor: pointer;
  height: 57px !important;
  width: 60px !important;
  z-index: 100;
  right: 10px !important;
}

.tp-leftarrow.default {
  background: url("../images/large_left.png") no-repeat scroll left 7px rgba(0, 0, 0, 0.7) !important;
  cursor: pointer;
   height: 57px !important;
  width: 60px !important;
  z-index: 100;
  left: 10px !important;
}

.tp-button.lightgrey, .tp-button.lightgrey:hover, .purchase.lightgrey, .purchase.lightgrey:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  border: 2px solid #FFFFFF;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: 'Open Sans';
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

/*--------------Footer Icon Classes--------------------*/

li.icon1 {
  background: url("../images/icon1.png") no-repeat scroll left 31% rgba(0, 0, 0, 0);
  border-bottom: 1px solid #333333;
  padding-left: 30px !important;
  margin-bottom: 5px;
}

li.icon2{
  background: url("../images/icon2.png") no-repeat scroll left 31% rgba(0, 0, 0, 0);
  border-bottom: 1px solid #333333;
  padding-left: 30px !important;
  margin-bottom: 5px;
}

li.icon3{
  background: url("../images/icon3.png") no-repeat scroll left 31% rgba(0, 0, 0, 0);
  border-bottom: 1px solid #333333;
  padding-left: 30px !important;
  margin-bottom: 5px;
}

li.icon4{
  background: url("../images/icon4.png") no-repeat scroll left 31% rgba(0, 0, 0, 0);
  border-bottom: 1px solid #333333;
  padding-left: 30px !important;
  margin-bottom: 5px;
}

/*------------------------------------------*/

.tp-button.green, .tp-button.green:hover, .purchase.green, .purchase.green:hover {
  background-color: rgba(33, 161, 23, 0.70) !important;
  background-image: none;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: 'Nunito';
  font-weight: 300;
  letter-spacing: 1px;
  padding: 10px 15px !important;
}

/* =Timeline
-------------------------------------------------------------- */
/* Timeline Area */
.timeline{
	margin: 0px auto 30px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	background: url(../images/timeline.png);
	background-repeat: repeat-y;
	background-position: 50% 0;
}
.timeline *, 
.timeline *:after, 
.timeline:after, 
.timeline *:before, 
.timeline:before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.timeline .year {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
  clear: both;
  color: #808080;
  font-weight: bold;
  margin: 50px auto 30px;
  max-width: 120px;
  padding: 10px 20px;
  text-align: center;
}
.timeline .year:first-of-type{
	margin-top: 0 !important;
}
.timeline .year + .event{
	margin-top: -1.5em;
}
.timeline .event{
	position: relative;
	float: right;
	clear: right;
	width: 45%;
	margin: 10px 2.5%;
	list-style-type: none;
	display: block;
	padding: 20px 20px 10px;
	background: white;
	z-index: 15;
	text-decoration: none;
	-webkit-transition: background .15s linear;
	-moz-transition: background .15s linear;
	-ms-transition: background .15s linear;
	-o-transition: background .15s linear;
	transition: background .15s linear;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.timeline p{
	margin-bottom: 5px
}
.timeline .event-time:before{
	content: '-';
	margin-right: 10px
}
.timeline .event .arrow{
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
	position: absolute;
	left: -10px;
	top: 16px;
}
.timeline .event img{
	margin-top: 10px;
	max-width: 100%;
}
.timeline .event .heading{
	margin-bottom: 5px
}
.timeline .event:nth-of-type(2n){
	float: left;
	clear: left;
}
.timeline .event:nth-of-type(2n):after{
	right: -6.8%;
	left: auto;
}
.timeline .event:nth-of-type(2n) .arrow{
	border-left: 10px solid #fff;
	border-right: 0;
	right: -10px;
	left: auto;
}
.timeline time{
	display: block;
	font-weight: bold;
}
.timeline .event-time{
	color: #AB092F;
	font-size: 11px;
	text-transform: uppercase;
}
/* Timeline Wrapper */
.timeline-wrap{
	position: relative;
	margin-left: 70px;
}
.timeline-wrap:before{
	width: 1px;
	height: 100%;
	background: #f8f8f8;
	position: absolute;
	content: '';
	left: -45px;
	top: 0;
	z-index: 1
}
.timeline-wrap:hover:before{
	background: #ebfaff
}

/*------------------------------------------------------*/

/*------------------JT Forms----------------------------*/

.mod_jt_contact_form{

} 

/*------------------Endung------------------------------*/

/*-----------------------Booking-------------------------*/

td.fully-booked, td.pbbooking-busy-cell {
  background-color: #AB092F !important;
  color: #FFFFFF;
}

td.selected_day {
  background-color: #56B0D8 !important;
}

td.selected_day a {
  color: #FFFFFF !important;
}

table#pbbooking {
  margin-bottom: 15px;
  width: 100% !important;
}

/*-----------------------Endung-------------------------*/

/*------------------------Online Booking----------------*/

#pbbooking-submit {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
  color: #808080 !important;
  float: left !important;
  padding: 5px 15px !important;
}


/*-----------------------Endung-------------------------*/

/* PRICING TABLES
/* ------------------------------------------------------------------------ */
.pricing-table {
	margin-top: 60px;
	margin-bottom: 30px;
}
.pricing-table:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pricing-table > div:first-child .pricing-column-content, .pricing-table > div:first-child h3 {
	border-left: 1px solid #ECECEC;
}
.pricing-column {
	float: left;
	text-align: center;
	padding: 0px;
	background-color: #fff;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	box-shadow: 0px 0px 0px 5px #f5f5f5;
	-webkit-backface-visibility: hidden;
}
.pricing-column .pricing-column-content {
	border-right: 1px solid #ECECEC;
	border-bottom: 1px solid #e4e4e4;
	padding: 0px 0px 20px 0px;
}
.pricing-column.highlight {
	position: relative;
	z-index: 100;
	margin: -36px -1px 0px -1px;
	background-color: #FFF;
	-moz-box-shadow: 0px 0px 0px 5px #f5f5f5;
	-webkit-box-shadow: 0px 0px 0px 5px #f5f5f5;
	-o-box-shadow: 0px 0px 0px 5px #f5f5f5;
	box-shadow: 0px 0px 0px 5px #f5f5f5;
}
.pricing-column.highlight .button {
	margin: 10px 0px 14px 0px;
}
.pricing-column.highlight .pricing-column-content, .pricing-column.highlight h3 {
	border: none;
}
.pricing-column.highlight h3 .highlight-reason {
	display: block;
	font-size: 12px;
}
.pricing-column.highlight .pricing-column-content {
	border-right: 1px solid #e4e4e4 !important;
	border-left: 1px solid #e4e4e4 !important;
	border-bottom: 1px solid #e4e4e4 !important;
}
.pricing-column.highlight:hover {
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
	-moz-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05);
	overflow: hidden;
}
.pricing-column:hover {
	-webkit-transform: scale3d(1.02, 1.02, 1.02);
	-moz-transform: scale3d(1.02, 1.02, 1.02);
	transform: scale3d(1.02, 1.02, 1.02);
	z-index: 10;
	overflow: hidden;
}
.pricing-column ul li {
	padding: 10px 25px;
	list-style: none;
	line-height: 18px;
	border-bottom: 1px solid #efefef;
}
.pricing-column ul li:first-child {
	border-top: 1px solid #efefef;
}
.pricing-column ul li:nth-child(2n+1) {
	background-color: #fbfbfb;
}
.pricing-column.highlight h3 {
	color: #fff!important;
	background-color: #AB092F;
	padding: 23px 0px;
	font-size: 34px;
}
.pricing-column h3 {
	background-color: #fff;
	color: #AB092F;
	margin-bottom: 0px;
	font-size: 26px;
	line-height: 28px;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #EFEFEF;
	border-top: 1px solid #ECECEC;
	padding: 18px 0px 18px 0px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 0;
}
.pricing-column h4 {
	margin-left: -22px;
	padding: 20px 30px 6px 30px;
	font-size: 54px;
	line-height: 42px;
	color: #AB092F;
	margin-bottom: 0px;
	font-weight: 400;
}
.pricing-column h4 .dollar-sign {
	font-size: 22px;
	line-height: 22px;
	top: -14px;
	right: -6px;
	font-family: 'Oswald';
	position: relative;
}
.pricing-column .interval {
	display: block;
	color: #999;
	min-height: 38px;
	display: block;
	padding-bottom: 17px;
}
.pricing-column ul {
	margin-left: 0px;
	margin-bottom: 18px;
}
.pricing-table.six > div {
	width: 16.5%;
}
.pricing-table.five > div {
	width: 20%;
}
.pricing-table.four > div {
	width: 25%;
}
.pricing-table.three > div {
	width: 33.2%;
}
.pricing-table.two > div {
	width: 50%;
}
.pricing-table .col {
	padding: 0px 20px;
}


/* ------------------------------------------------------------------------ */

div.sp_social ul {
  list-style: none outside none;
  margin: 0;
  padding: 20px 0 0 !important;
}

#register-link a{
  color: #ffffff;
}

#yjNewsPopContainer126 .yjnewspop {
  border: 1px solid #EEEEEE !important;
  border-radius: 0 !important;
}

/*-------------------------Timeline---------------------------------*/

.noo-tl-item.selected .noo-tl-control {
  background: url("../images/minus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.noo-tl-control {
  background: url("../images/plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  cursor: pointer;
  display: block;
  height: 23px;
  position: absolute;
  top: 20px;
  width: 23px;
}

/*------------------------Endung-----------------------------------*/

/*-------------------------News Show-------------------------------*/

.nspMainPortalMode2 {
  margin: 0 !important;
}

.nspMainPortalMode2 .nspBotInterface .nspArtHeadline {
  text-shadow: 1px 1px 1px #fff;
}

.nspMainPortalMode2 .nspImages {
  background: none repeat scroll 0 0 #F4F4F4 !important;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #FEFEFE;
}

/*------------------------Endung-----------------------------------*/

.ico_image-2:before {
  content: "\29" !important;
}

.ico_link:before {
  content: "\21" !important;
}

/*-----------------------Social Icons---------------------------*/

.social {
  margin-bottom: 0;
  padding-top: 15px;
  text-align: right;
}

.social > li {
	display: inline-block !important;
	background-image: none;
	margin-right: 10px;
	padding: 0 !important;
	background-color: transparent;
	border: none !important;
	box-shadow: none !important;
}

.social a {
	background-image: url(../images/social.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 37px;
	padding: 0;
	text-indent: -999em;
	width: 37px;
}

.social .facebook a 			{ background-position: 0 0; }
.social .facebook:hover a 		{ background-position: 0 -52px; }
.social .twitter a 				{ background-position: -40px 0; }
.social .twitter:hover a 		{ background-position: -40px -52px; }
.social .fivehundredpx a		{ background-position: -80px 0; }
.social .fivehundredpx:hover a	{ background-position: -80px -52px; }
.social .devianart a			{ background-position: -120px 0; }
.social .devianart:hover a		{ background-position: -120px -52px; }
.social .youtube a 				{ background-position: -160px 0; }
.social .youtube:hover a 		{ background-position: -160px -52px; }
.social .dribbble a 			{ background-position: -200px 0; }
.social .dribbble:hover a		{ background-position: -200px -52px; }
.social .zerply a				{ background-position: -240px 0; }
.social .zerply:hover a			{ background-position: -240px -52px; }
.social .skype a				{ background-position: -280px 0; }
.social .skype:hover a			{ background-position: -280px -52px; }
.social .android a				{ background-position: -320px 0; }
.social .android:hover a		{ background-position: -320px -52px; }
.social .envato a				{ background-position: -360px 0; }
.social .envato:hover a			{ background-position: -360px -52px; }
.social .instagram a			{ background-position: -400px 0; }
.social .instagram:hover a		{ background-position: -400px -52px; }
.social .apple a				{ background-position: -440px 0; }
.social .apple:hover a			{ background-position: -440px -52px; }
.social .linkedin a 			{ background-position: -480px 0; }
.social .linkedin:hover a 		{ background-position: -480px -52px; }
.social .squarespace a			{ background-position: -520px 0; }
.social .squarespace:hover a	{ background-position: -520px -52px; }
.social .flickr a 				{ background-position: -560px 0; }
.social .flickr:hover a			{ background-position: -560px -52px; }
.social .path a					{ background-position: -600px 0; }
.social .path:hover a			{ background-position: -600px -52px; }
.social .tumblr a 				{ background-position: -640px 0; }
.social .tumblr:hover a			{ background-position: -640px -52px; }
.social .behance a				{ background-position: -680px 0; }
.social .behance:hover a		{ background-position: -680px -52px; }
.social .forrst a 				{ background-position: -720px 0; }
.social .forrst:hover a			{ background-position: -720px -52px; }
.social .paypal a				{ background-position: -760px 0; }
.social .paypal:hover a			{ background-position: -760px -52px; }
.social .foursquare a			{ background-position: -800px 0; }
.social .foursquare:hover a		{ background-position: -800px -52px; }
.social .pinterest a			{ background-position: -840px 0; }
.social .pinterest:hover a		{ background-position: -840px -52px; }
.social .github a				{ background-position: -880px 0; }
.social .github:hover a			{ background-position: -880px -52px; }
.social .quora a				{ background-position: -920px 0; }
.social .quora:hover a			{ background-position: -920px -52px; }
.social .vimeo a 				{ background-position: -960px 0; }
.social .vimeo:hover a 			{ background-position: -960px -52px; }
.social .designmoo a			{ background-position: -1000px 0; }
.social .designmoo:hover a		{ background-position: -1000px -52px; }
.social .google a 				{ background-position: -1040px 0; }
.social .google:hover a			{ background-position: -1040px -52px; }
.social .wordpress a			{ background-position: -1080px 0; }
.social .wordpress:hover a		{ background-position: -1080px -52px; }

/*-------------------Expert Captions----------------------*/

.xc-block {
  background: url("../images/loader.gif") no-repeat scroll center center #111111 !important;
  border: medium none !important;
  box-shadow: none !important;
  display: inline-block;
  margin: 0 0 15px 15px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
}

.xc-block h4 {
  color: #FFFFFF;
  font-family: inherit !important;
  font-size: 12px !important;
  letter-spacing: 0.15em;
  margin: 0 0 10px;
  text-shadow: 1px 1px 0 #000000;
}

.xc_intro{
  color: #cccccc;
}

/*-------------------Testimonials-----------------------*/

.fst_main tr, .fst_main td {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  padding: 1px;
}

/*--------------------Floating Icons---------------------*/

.itp-fshare-floating {
  background-color: rgba(255, 255, 255, 0.6) !important;
  border: 1px solid #EEEEEE !important;
}

/*------------------Bonus Button--------------------*/

.bonus-button{

}

.bonus-button a {
  background-color: #353535;
border: 1px solid #313131;
background: -moz-linear-gradient(top, #4e4e4e, #353535) !important;
background: -webkit-linear-gradient(top, #4e4e4e, #353535) !important;
background: -o-linear-gradient(top, #4e4e4e, #353535) !important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;;
  border-radius: 2px;
  font-size: 11px;
  padding: 5px 10px;
  color: #eeeeee;
}

/*---------------Pricing Tables 2-------------*/

.dm-pricing-table {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 16px;
	}
	
	.dm-pricing-table div {
		list-style: none;
	}
	
	.dm-pricing-table > div {
  border: 1px solid #DDDDDD;
  float: left;
  list-style: none outside none;
  margin-bottom: 0;
  text-shadow: none;
  width: 33%;
}
	
	.dm-pricing-table .dm-pricing-header {
		text-align: center;
		background:#1a1a1a;
		padding: 20px 0;
		border-bottom: 1px solid #dddddd;
	}
	
	.dm-pricing-table .dm-pricing-header h5 {
		font-size: 1.3em;
		margin: 0;
		font-weight: normal;
		line-height: 1;
	}
	
	.dm-pricing-table .dm-pricing-cost {
		font-size: 3em;
		line-height: 1.7;
		color:#fff;
		font-weight:600;
	}
	
	.dm-pricing-table .featured .dm-pricing-header {
		background: #fd5c41;
		margin: -1px;
		border-bottom: 1px solid #e72302;
	}
	
	.dm-pricing-table .featured .dm-pricing-header h5 {
		color: #fff;
		border-bottom: 1px solid #e72302;
	}
	
	.dm-pricing-table .featured .dm-pricing-cost {
		border-top: 1px solid #fe8773;
	}
	
	.dm-pricing-table .dm-pricing-per {
		font-size: 0.786em;
	}
	
	.dm-pricing-table .dm-pricing-content {
		background: #fff;
		font-size: 0.857em;
		text-align: center;
	}
	
	.dm-pricing-content p {
		margin: 0;
	}
	
	.dm-pricing-table .dm-pricing-content ul {
		margin: 0 !important;
		padding: 0;
		list-style: none !important;
	}
	
	.dm-pricing-table .dm-pricing-content ul li {
		margin: 0 !important;
		padding: 10px 20px !important;
		border-bottom: 1px solid #eee;
		list-style: none !important;
	}
	
	.dm-pricing-table .dm-pricing-content ul li:nth-child(2n+2) {
		background: #f9f9f9;
	}
	
	.dm-pricing-table .dm-pricing-button {
		text-align: center;
		padding: 20px;
	}
	
	.dm-pricing-table .dm-pricing-button .dm-button {
		float: none;
		margin: 0 auto;
	}
	
	/*---------------------Rev Slider Home Article----------------------*/
	
	 .join-us {
  position: relative;
  background: #fff;
  height: 206px;
  margin: 30px 0 50px;
}
 .join-us .club-info {
  display: block;
  float: left;
  width: 75%;
}

 .join-us .club-info .pt-inner {
  background: none repeat scroll 0 0 #EEEEEE;
  padding: 19px 30px;
}

 .join-us .club-info h2 {
  color: #555555;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

 .join-us a.join-now {
  background: none repeat scroll 0 0 #AB092F;
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 36px;
  font-weight: 300;
  height: 206px;
  line-height: 206px;
  position: relative;
  text-align: center;
  width: 25%;
}

 .join-us a.join-now:hover {
  background: #333333;
}
 .join-us::after,
 .join-us a.join-now::before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: -1px;
  margin-top: -5px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
 .join-us a.join-now::before {
  border-left: 10px solid #EEEEEE;
}
 .join-us::after {

}

.pt-inner h3 {
  font-size: 16px;
  font-weight: 300;
}

/*------------------------Smart Slider-------------------------*/

a.sp-extreme-readon {
  background: none repeat scroll 0 0 #000000;
  border-radius: 4px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  padding: 10px 50px 10px 20px;
  position: relative;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

/*---------------------News Hightlighter---------------------------*/

.gkHighlighterInterface span.text {
  display: block;
  float: left;
  font-size: 11px;
  font-weight: 300 !important;
  line-height: 18px;
  margin: 0 6px 0 7px;
  text-transform: capitalize !important;
}