/****** comments ********/#comments {  padding-top: 0px;  overflow: auto;  clear: both;  background: #555 url(../images/darkgrain05.png);;  color: #FFF;}#comments a:link, #comments a:visited  {color: #FF6;}#comments a:hover { color: #EE3; }#comments .header {  padding-top: 20px;  height: 30px;  margin-bottom: 20px;  background: rgba( 0, 0, 0, .1);}#comments .header h3 {  color: #FFF;  text-transform: uppercase;  letter-spacing: 0.3em;  text-shadow: 0px 2px 2px rgba(0,0,0,0.4);  }#comments .wrap12.masonry {  padding-bottom: 10px;}#comments .col4 {  color: #FFF;  margin-top 10px;  margin-bottom: 30px;}#comments .message {  padding: 10px;  -moz-border-radius: 8px;  -webkit-border-radius: 8px;  border-radius: 8px;  background: #222;  background: rgba( 0, 0, 0, .35);  -moz-box-shadow: 0px 3px 8px rgba(0,0,0, .2);  -webkit-box-shadow: 0px 3px 8px rgba(0,0,0, .2);  box-shadow: 0px 3px 8px rgba(0,0,0, .2);}#comments .col4.author-comment .message {  background: rgba( 0, 0, 0, 0.7);}#comments .message p:last-child {  margin-bottom: 0;}#comments .message blockquote {  padding: 7px 0;  border-style: double;  border-color: #665;  border-color: rgba(255,255,224,.2);  border-width: 3px 0;  color: #FFD;  font-style: italic;  margin-bottom: 20px;}#comments .col4 .info {  height: 50px;  background: url(../images/commentpoint35.png) bottom right no-repeat;}#comments .col4.author-comment .info {  background-image: url(../images/commentpoint7.png)}#comments .col4 .info p {  float: left;  width: 230px;  padding-left: 10px;  margin-bottom: 0;}#comments .author {  font-weight: bold;  font-size: 18px;  padding-top: 10px;}#comments .author a:link,#comments .author a:visited {   color: #FFF;  text-shadow: 0 3px 5px rgba( 0, 0, 0, .4);}#comments .author a:hover { color: #FF3; }#comments time {  clear: left;  padding-left: 10px;  font-size: 14px;  letter-spacing: .1em;  color: #FFF;}#comments time .day   { color: rgba( 255, 255, 255, .8); }#comments time .month { color: rgba( 255, 255, 255, .4); }#comments time .year  { color: rgba( 255, 255, 255, .8); }.gravatar {  height: 40px;  width: 40px;  background: rgba( 0, 0, 0, .15);  float: right;  margin: 10px 10px 0 0;}/****** comment-form ********/table#comment-form {  margin-bottom: 20px;}#comment-form tr {}#comment-form td,#comment-form th {  vertical-align: top;}#comment-form th {  width: 80px;  font-size: 14px;  font-weight: 300;  padding-top: 10px;}td.form {  width: 360px;  padding-left: 0px;  padding-right: 0px;}td.form label { display: none; } /* arg zem_contact reborn! */td.form div label { display: inline; }td.instruction {  width: 300px;  padding-left: 20px;  padding-top: 10px;  color: #DDD;  color: rgba(255,255,255,.6);}.comment_name_input,.comment_email_input,.comment_web_input,.zemText  {   font-size: 20px;   height: 30px; }.comment_name_input,.comment_email_input,.comment_web_input,#comment-form textarea,#comment-form td.form div,.zemText {  border: none;  width: 360px;  color: #FFF;  padding: 8px 10px 0px;  background-color: rgba( 0, 0, 0, .25);  -moz-border-radius-bottomleft: 12px;  -webkit-border-bottom-left-radius: 12px;  border-bottom-left-radius: 12px;  margin-bottom: 1px;}#comment-form td.form div {  padding: 0 10px;  line-height: 39px;}td.form label {  font-size: 18px;  margin-left: 6px;}#comment-form input[type="text"]:hover,#comment-form textarea:hover,#comment-form td.form div:hover {  background-color: rgba( 0, 0, 0, .35);}#comment-form input[type="text"]:focus,#comment-form textarea:focus,#comment-form td.form div:focus {  background-color: rgba( 0, 0, 0, .55);}#comment-form textarea {  height: 200px;  font-size: 13.5px;  padding-bottom: 10px;}input.button {  float: right;  margin: 8px 0 0 20px;}#comment-form .comments_error,#comment-form .comments_error:hover,#comment-form .comments_error:focus,.comments_error_msg,.zemError,.zemRequirederrorElement {  background-image: url(../images/comments_error02.png);}.comments_error_msg,.zemError {  background-color: #FF3;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;  padding: 10px;  width: 360px;  color: #333;  font-weight: bold;  margin-bottom: 20px;}ul.zemError {  margin-left: 80px;}