#content #text .alignright {
  padding:20px 0 20px 20px;
  float:right;
}

#content #text .alignleft {
  padding:20px 20px 20px 0px;
  float:left;
}

#content #text img.aligncenter {
  float:none;
} 

 #content .comments {
    /*border-top:1px solid #c7c7c7;*/
    /*border-bottom:1px solid #c7c7c7;*/
    padding:20px 20px;
    margin-top:20px;
    background:#eee;
  }
  
  #content .comments #commentform {
    padding:0;
    margin:0;
  }
  
  #content .comments .commentlist {
    /*border-bottom:1px solid #c7c7c7;*/
    /*padding-bottom:10px;*/
    margin-bottom:17px;
  }
  
  #content #content_left .comments li {  
    list-style:none;
    margin:0;
  }
  
  #content .comments .comment {
    margin:0px 0px;
    /*background:#c7c7c7;*/
    padding:10px 0px;
    line-height:16px;    
  }
  
  #content .comments .comment .avatar {
    float:left;
    margin-right:20px;
  }
  
  #content .comments .comment .comment-author {
    font-size:10px;
  }
  #content .comments .comment .comment-meta {
    font-size:10px;
  }
  
  #content .comments .comment .comment-body {
    background:#dfdfdf;
    padding:10px;
  }
  
  #content .comments #comments {
    margin:0 0 10px 20px;
    font-size:14px;
    font-weight:bold;
  }
  
  #content .comments input, #content .comments textarea {
    /*border:1px solid #c7c7c7;*/
    margin-right:20px;
    font-family:Arial;
    padding:3px 5px;
    font-size:11px;
    line-height:16px;
  }
  
  #content .comments textarea {
    width:418px;
    height:100px;
  }
  
  #content .comments #submit {
    border:inherit;
    background:#c41a23;
    font-weight:bold;
    font-size:11px;
    color:#ffeebb;
  }
  
  #content .comments input:focus, #content .comments textarea:focus {
    /*border:1px solid #c41a23;*/
  }
  
  #content #text .comments h3, #content #text #comments {
    margin-left:0;
    text-align:left;
  }
    
  #content #pagenav {
    margin-bottom:20px;
    /*padding-left:245px;*/
  }
  
  #content #pagenav .pages {
    margin-right:20px;
    border:none;
  }
  
  #content #pagenav .current {
    padding:5px 8px;    
    background:#dfdfdf;
    color:#000;
    text-decoration:none;
    border:none;
  }
  
  #content #pagenav a {
    padding:5px 8px;
    color:#ffeebb;
    background:#c41a23;
    margin:0 5px;
    border:none;
    text-align:center;
    text-decoration:none;
  }  
  
#search {
  margin-top:0px;
  float:right;
}

#searchform {
}

#searchform label {
  display:none;
}

#searchform #s {
  float:left;
  border:none;
  font-family:Verdana;
  font-size:11px;
  width:165px;
  padding:4px;
  margin:0px;
  border:1px solid #c41a23;
}

#searchform #searchsubmit {
  float:left;
  /*color:#fff;
  background:#000;*/
  color:#ffeebb;
  background:#c41a23;
  border:1px solid #c41a23;
  margin:0;  
  border:none;  
  font-family:Arial;
  font-size:11px;
  padding:4px 4px 3px 4px;
  width:50px;
  font-weight:bold;  
}  

.cform, .cform fieldset  {
  border:none;
  margin:0;
  padding:0;
}

.cform h2 {
  margin-bottom:15px;
}

.cform legend { 
	margin:0px;
	padding:0; 
}

#content #text .cform li {
  list-style:none;
  padding-left:0;
  margin-left:0;
  border-bottom:1px solid #ccc;
  padding-bottom:7px;
  margin-bottom:7px;
}

.cform label {
  /*float:left;*/
  width:200px;
  /*padding-top:5px;
  margin-top:10px;
  border-top:1px solid #ccc;*/
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/ 
	vertical-align:top;
}

.cform label span {
	width:200px; /* must be the same as above!*/
	display:block; 
}

.cform textarea {
  width:360px;
}
.cform input, .cform textarea, .cform select {
  /*float:left;*/
  margin-right:5px;
}

.cform .reqtxt, .cform .emailreqtxt {
  display: -moz-inline-box; 
  font-size:11px;
}

.linklove {
  color:#fff;
  display:none;
}

.cf_info.failure {
    display:block;
    padding:5px;
    background:#c41a23;
    font-weight:bold;
    color:#ffeebb;
}

.cf_info.success {
    display:block;
    padding:5px;
    background:#c41a23;
    font-weight:bold;
    color:#ffeebb;
}
