html, body, div, form {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

 body {
   background: #81807c;
   color: #fff;
   font-size: 75%;
   font-family: Arial;
 }

a, a:visited {
  color: #fff;
}

a:hover {
  color: #fff;
}

p {
  margin: 0 0 1em 0;
}


img {
  border: 0;
}

h1 {
  font-family: Franklin Gothic Medium;
  font-size: 2em;
  font-weight: normal;
  margin: 0 0 0.25em 0;
  color: #ffcb68;
}

h3 {
  font-size: 1.5em;
  font-weight: normal;
  font-family: Franklin Gothic Medium;
  margin: 0.5em 0;
}

.leftcol h3 {
  color:  #ffcb68;
  margin-top: 1em;
}


.clear {
  clear: both;
  font-size: 0;
  height: 1px;
  overflow: hidden;
}


#all {
  margin: 40px auto;
  width: 900px;
  background: #151514 url(../../images/top-bg.png) no-repeat 0 0;
  position: relative;
  zoom: 1;
}

#header {
  padding: 64px 60px 0 60px;
  height: 80px;
}

#logo {
  width: 300px;
  float: left;
}

#menu {
  padding-top: 30px;
  line-height: 1.1em;
}
#menu b {
  font-weight: normal;
}


#menu ul {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
 /* position: absolute;     */
}

#menu ul li {
  float: left;
  padding: 0 0.5em; 0 0;
  margin: 0 0 0 0;
  font-size: 1.5em;
  font-family: 'Franklin Gothic Medium';
}

#menu ul li.active b {
  color: #b7b7b7;
}

#menu ul li ul {
   margin-top: 0.5em;
  //margin-top: 1.5em;
 //margin-left: -8ex;
  position: absolute;
  zoom: 1;
}

#menu ul li ul li {
   font-size: 0.8em;
}


#footer {
  background: #151514 url(../../images/footer-bg.png) no-repeat 0 bottom;
  padding: 0 60px 64px 60px;
}

#footer .menu {
  font-size: 0.9em;
}

#footer .rightcol {
  padding-right: 0;
}


.rss {
  background: url(../../images/ic-rss.gif) no-repeat 0 2px;
  padding-left: 15px;
  line-height: 1.1em;
  color: #ffca65;
}


#main {
   min-height: 460px;
   padding: 0 60px 0 60px;
}

.leftcol, .rightcol {
  float: left;
  position: relative;

}
.leftcol {
  width: 510px;
  padding-right: 20px;
}

.rightcol {
  width: 220px;
  padding: 0 15px 0 15px;
}

#main .rightcol {
  padding-top: 50px;
}


/*
POST*/
.postline {
  margin-bottom: 50px;
}

.postline h1 {
  font-family: Franklin Gothic Medium;
  font-size: 2em;
  font-weight: normal;
  margin: 0 0 0.25em 0;
}

.postline p {
  margin: 0 0 1em 0;
}


.datetags {
  font-size: 0.8em;
}


.date {
  padding-left: 18px;
  background: url(../../images/ic-clock.gif) no-repeat 0 center;
}

.posttext {
  line-height: 1.7em;
  margin: 1em 0;
}

.posttext img {
  padding: 2px;
  background: #d4d4d4;
  border: 0;
}

.commentslink {
  padding-left: 18px;
  background: url(../../images/ic-comments.gif) no-repeat 0 center;
  font-size: 0.95em;
}

.searchform {
  margin-bottom: 70px;
}

.searchform .textinputs  {
   width:100%

}

.searchform .submit {
   text-align: right;
  padding: 0.5em 0;
}



.searchresults h4 {
   font-size: 1.3em;
   font-style: italic;
   margin: 0;
}

.searchresults .item {
   margin-bottom: 20px;
}

.searchresults .context {
  padding: 10px 20px;
}

.searchresults .context b{
  font-weight: normal;
  color: #fff000;
}


.textinputs{
   border: 1px solid #d4d4d4;
}


#vote {
   width: 183px;
   margin: 70px auto;
}
#vote .submit {
  text-align: center;
}

#vote label {
  cursor: pointer;
}

#vote .question {
  font-size: 1.5em;
  font-style: italic;
  padding: 0 10px;
  margin: 0.5em 0 0;
}


#vote .body {
  padding: 20px 20px 0 20px;
}


#vote .frame {
   background: url(../../images/vote-frame.png) no-repeat 0 -40px;
}

#vote .framebottom {
  background: url(../../images/vote-frame.png) no-repeat 0 0;
  height: 40px;
}

.dispatches {
  margin-bottom: 70px;
}

.dispatches .textinputs {
   width: 100%;
}

.dispatches .submit {
  text-align: right;
  padding: 0.5em 0;
}


