html, body {
  color: hsl(218, 22%, 42%);
  background-color: hsl(0, 0%, 86%);
}

.headerbar {
  margin-bottom: 2px;
  background: none;
  color: hsl(222, 25%, 41%);
  padding: 0 10px;
}

.site-description h1 { color: hsl(222, 25%, 41%) }  
.site-description { color: hsl(222, 25%, 41%);font-style: oblique 20deg }     

.site_logo {
  display: inline-block;
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;   
  opacity: 90%;
}

.site_logo:hover {
  opacity: 100%;
  transform: scale(1.1);
  transition: 0.3s;
}

.logo {
  float: left;
  width: auto;
  padding: 18px 13px 0 10px;
}

.logo:hover {
  text-decoration: none;
}

.forumbg, .forabg {
	background: none;
}	

ul.topiclist {
  background-color: hsl(222, 25%, 41%);
  border: hsl(221, 16%, 65%);
  border-radius: 10px;
  padding: 5px;
  box-shadow: 1px 1px 8px #555;
  margin-bottom: 5px;
}

ul.topiclist.topics {
  background: none;
}

.search-header {display: none;}

li.header dt, li.header dd {
  color: #eee!important;
}

ul.cplist, ul.pmlist, ul.responsive-show-all {
  background-color: hsl(0, 0%, 98%);
}

.wrap {
  background: hsl(0, 0%, 85%);
  border: 1px solid hsl(0, 0%, 87%);
  border-radius: 12px;
}

.navbar {
  background-color: hsl(0, 0%, 87%);
  border-radius: 6px;
  box-shadow: inset 0 0 3px 0 hsl(0, 0%, 100%), 0 0 5px hsl(0, 0%, 63%);
}

.bg1, .bg2 {
  background-color: hsl(0, 0%, 91%);
}

ul.navlinks {
  border-top: 1px solid hsl(0, 0%, 87%);
}

li.row {
  border-top-color: hsl(0, 0%, 80%);
  border-bottom-color: hsl(0, 0%, 80%);
  background-color: hsl(0, 0%, 86%);
  border-radius: 7px;
}
li.row:hover {background-color: hsl(0, 0%, 93%);}

table.table1 thead tr {
    border-radius:4px 4px 0 0
}

table.table1 thead th {
    padding:6px 5px
}

table.table1 thead th:first-child {
    border-top-left-radius:4px
}

table.table1 thead th:last-child {
    border-top-right-radius:4px
}

table.table1 tbody tr {
    border:0
}

table.table1 tbody tr:last-child {
    border-radius:0 0 4px 4px
}

table.table1 tbody tr:last-child td:first-child {
    border-bottom-left-radius:4px
}

table.table1 tbody tr:last-child td:last-child {
    border-bottom-right-radius:4px
}

.panel-container table.table1 thead th {
  padding: 7px;
}

/* Table styles
---------------------------------------- */
table.table1 thead th {
  background-color: hsl(222, 25%, 41%);
  background-image: linear-gradient(to bottom, hsla(0, 0%, 100%, 0.25), hsla(0, 0%, 100%, 0));
  color: hsl(0, 0%, 93%);
}

table.table1 tbody tr {
  background: none;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
  color: hsl(0, 0%, 0%);
}

table.table1 td {
  color: hsl(37, 66%, 9%);
}

table.table1 tbody td {
  background-color: hsl(0, 0%, 86%);
  border-top-color: hsl(0, 0%, 80%);
}

table.table1 tbody tr:hover td {
  background-color: hsl(0, 0%, 93%);
}

table.table1 tbody th {
  background-color: hsl(0, 0%, 86%);
  border-bottom-color: hsl(0, 0%, 80%);
  color: hsl(0, 0%, 0%);
}

table.info tbody th {
  color: hsl(0, 0%, 0%);
}

.panel-container table.table1 thead th {
  color: hsl(0, 0%, 93%);
}

blockquote {
  background-color: hsl(0, 0%, 91%);
  border-color: hsl(55, 45%, 90%);
  border-radius: 0px 10px 10px 10px;
  padding: 15px;
  box-shadow: 1px 3px 5px hsla(0, 0%, 0%, 0.2);
}

.topic-type,.rtl .topic-status{float:left}
.topic-type,.topic-status{float:right;margin:3px}
.topic-icon:before{line-height:.8;width:16px;height:16px}
.topic-icon:before{opacity:.6;}
.topic-icon:hover:before{opacity:1}

/* Submit/Reset buttons */
.panel input.button1,
.panel input.button2 {
  background: linear-gradient(#fdfdfd, #eaeaea);
  border: 1px solid #999;
  border-radius: 5px;
  font-size: 11px;
  padding: 6px 10px;
  color: #111;
  cursor: pointer;
  transition: background .2s, box-shadow .2s;
}
.panel input.button1:hover,
.panel input.button2:hover {
  background: linear-gradient(#ffffff, #dcdcdc);
  border-color: #666;
  box-shadow: 0 2px 6px rgba(0,0,0,.2);
}
.panel input.button1:active,
.panel input.button2:active {
  background: #d8d8d8;
  border-color: #555;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.25);
}
/* Select dropdowns */
.panel select {
  font-size: 11px;
  line-height: 0.95;
  padding: 2px 4px;
  border-radius: 4px;
  border: 1px solid silver;
  background-image: linear-gradient(to bottom, #ffffff 0%, #e9e9e9 100%);
}
.panel select:hover {
  background-image: none;
  background-color: #fff;
  border-color: #6fa1d4;
}

