#Kunena #ktab {
  margin: 0 20px 0 0;
  top: 0;
}

#Kunena #ktab a {
  background-color: transparent !important;
}

#Kunena #ktop {
  background: none repeat scroll 0 0 #f6f6f6;
  border-color: transparent !important;
}

#Kunena a.close {
  background: url("../images/kunena.png") no-repeat scroll 0 113% rgba(0, 0, 0, 0);
  display: block;
  height: 36px;
  width: 36px;
  opacity: 1;
}

#Kunena a.open {
  background: url("../images/kunena.png") no-repeat scroll 0 8% rgba(0, 0, 0, 0);
  display: block;
  height: 36px;
  width: 36px;
}

#Kunena #ktop span.ktoggler {
  background-color: transparent !important;
  margin-bottom: 0;
  margin-top: -30px;
}

#Kunena #ktab ul.menu li.active a, #Kunena #ktab li#current.selected a {
  background-color: #343d46 !important;
  border-radius: 0 !important;
}

#Kunena #ktab a span {
  color: #888888 !important;
}

#Kunena #ktab li a:hover {
  background: #343d46 !important;
  color: #ffffff !important;  
  border-radius: 0 !important;
}

#Kunena div.kblock > div.kheader, #Kunena .kblock div.kheader {
  background: none repeat scroll 0 0 #eeeeee !important;
  border-style: solid;
  border-width: 1px 0 0;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-top: 10px;
  border-color: #ddd;
}

#Kunena .kheader h2, #Kunena .kheader h2 a, #Kunena .kheader h3, #Kunena .kheader h3 a {
  color: #888888 !important;
}

#Kunena div.ktitle-desc {
  color: #888888;
  font-family: 'open sans';
  margin-top: 2px;
  padding: 0 0 6px;
}

#Kunena .kheader h2, #Kunena .kheader h2 a {
  font-family: 'Roboto Slab';
  font-size: 16px;
  font-weight: 400;
}

#Kunena .ktitle, #Kunena a.ktitle {
  color: #888888;
  font-family: 'Roboto Slab';
  font-weight: 400;
}

#Kunena div.kthead-desc, #Kunena div.kthead-moderators {
  clear: left;
  font-family: 'open sans';
  font-weight: 100;
  line-height: 22px;
}

#Kunena tr.krow2 td, #Kunena tr.krow1 td, #Kunena tr.krow2-stickymsg td, #Kunena tr.krow1-stickymsg td {
border-left: 1px dashed #DDD;
padding: 5px 8px;
}

#Kunena tr.krow2 td {
background-color: #fff;
}

#Kunena span.kreadforum, #Kunena span.knotloginforum {
  background: url("../images/comment.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  height: 33px;
  width: 33px;
}

#Kunena td.kcol-first {
  border-left: medium none !important;
}

#Kunena tr.krow2 td, #Kunena tr.krow1 td, #Kunena tr.krow2-stickymsg td, #Kunena tr.krow1-stickymsg td {
  border-left: 1px dashed #ddd;
  padding: 20px 10px;
}

#Kunena div.kthead-title a {
  font-family: 'Roboto Slab';
  font-weight: 400;
}

#Kunena #jumpto .inputbox, #Kunena #timeselect .inputboxusl {
  border: 1px dashed #d9d9d9;
  color: #555;
  font-size: 16px;
  letter-spacing: 1px;
  margin: 2px 0;
  padding: 2px 0;
}

#Kunena form#jumpto input.kbutton {
  background: none repeat scroll 0 0 #343d46 !important;
  border: medium none !important;
  color: #ffffff;
  margin: 0;
  padding: 6px 7px;
}

#Kunena div.kblock {
  border-bottom-color: transparent;
}

#Kunena .kforum-pathway {
  background-color: #f6f6f6;
  border-color: #ddd;
  border-width: 0 0 1px 0;
  line-height: 18px;
  padding: 10px;
}

#Kunena {
  border: 1px solid #ddd;
  line-height: 1.333em;
  margin: 0;
  padding: 0;
}

#Kunena div.kblock div.kbody {
  border-color: #bfc3c6;
  border-width: 0;
}

#Kunena .klist-markallcatsread {
  background-color: #ffffff;
  border-color: #ddd;
  border-width: 1px 0;
}

#Kunena td.kcol-first {
  border-bottom-color: #ddd;
}

#Kunena td.kcol-mid {
  border-bottom-color: #ddd;
}

#Kunena #ktopmenu {
  display: inline;
  margin: 0;
}

#Kunena #ktab li, #Kunena #ktab div.moduletable ul.menu li {
  border: 0 none;
  display: inline;
  float: left;
  margin: 0 2px 0 0 !important;
  padding: 0;
}

#Kunena form, #Kunena select, #Kunena textarea, #Kunena input {
border: 1px solid rgba(0,0,0,0.1);
padding: 10px 20px;
outline: none;
color: #939393;
margin: 1px 0 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height: 1.8em;
height: auto;
-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.05) inset;
-moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.05) inset;
box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.05) inset;
}

.kprofileboxcnt .k_guest {
  margin-bottom: 15px;
}

#Kunena td, #Kunena table, #Kunena th, #Kunena div, #Kunena p, #Kunena span {
  font-family: 'open sans';
  font-weight: 100;
}

#Kunena .kwhoonline {
  border-bottom-color: #ccc;
  border-bottom-style: dashed;
}

