/* ##### CONTACT/GUESTBOOK FORM ###### */

#sign-in {
    width:550px;
	margin:0 40px;
}

#sign-in form label {
    width:200px;
    font-size:12px;
    text-align:right;
    color:#949494;
    line-height:16px;
	font-size: 100%;
}

#sign-in form input.textfield {
    display:block;
    float:left;
    width:300px;
    height:16px;
    margin: 5px 0;
	border-bottom:1px dotted #7d335f;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	padding: 3px;
    background-color:#1f1a16;
    color:#a8a8a8;
    font-size:100%;
}

#sign-in form input.textfield_captcha {
    display: inline;
    width: 18px;
    height: 14px;
	padding: 4px;
	border:1px solid #7d335f;
    background-color: transparent;
    color:#a8a8a8;
	font-weight: bold;
    font-size:100%;
	text-align: center;
	
}

#sign-in form input#submit {
	margin-top: 15px;
    display:block;
    width:120px;
    background-color:#7d335f;
    color:#FFF;
	font-size: 100%;
	padding: 5px;
	cursor: pointer;
}

#sign-in form textarea {
	font-family: arial, verdana, tahoma;
    display:block;
    float:left;
    width:500px;
	margin: 10px 0;
	padding: 5px;
    border:5px solid #7d335f;
    background-color: transparent;
    color: #FFF;
    font-size: 100%;
}

#sign-in form br {
    clear:both;
}

#captcha-img {
	float:left;
	display:block;
    width:70px;
    padding:5px 0px;
    margin:0 auto;
}

#guestbook_entrys div.entry {
  width:100%;
  margin:10px 0;
  background:#120f0c; 
}

.entry div.head {
  height:30px;
  line-height:36px;
  margin-left: 15px;
}

.entry div.head span {
	color:#7d335f;
	font-size:100%;
}

.entry a.icon {
  margin: 10px 2px;
  display:block;
  float:left;
  width:20px;
  height:20px;
  text-decoration:none;
  line-height:20px;
}

a.icon.email {
	display: block;
    background: url(/images/icon/email.png) no-repeat center;
}

a.icon.url {
	display: block;
    background: url(/images/icon/world_link.png) no-repeat center;
}

a.icon.delete {
	display: block;
	background: url(/images/icon/delete.png) no-repeat center;
}


.entry p.text {
    margin:10px 10px 30px;
    padding:10px;
    text-align:justify;
    background: transparent;
}

.entry div.footer {
    font-size:11px;
	padding: 0 0 2px 15px;
	margin-top: -20px;
	color: #262626;
	font-style: italic;
}
    
p.error{ color:#e50f8d; padding:5px 40px;}

.pagination li{
    border: 0; 
	margin: 0; 
	padding: 0;
    font-size:11px;
    list-style:none;
    margin-right:2px;
	
}
.pagination a{
    border:2px solid #262626;
    margin-right:2px;
}
.pagination .previous-off,
.pagination .next-off {
    border:2px solid #7d335f;
    color:#FFF;
    display:block;
    float:left;
    margin-right:2px;
    padding:3px 4px;
	background-color: #7d335f;
}

.pagination .active{
    border:1px solid #7d335f;
    color:#FFF;
    display:block;
    float:left;
    padding:4px 6px;
}
.pagination a:link,
.pagination a:visited {
    color:#FFF;
	background-color: #7d335f;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
.pagination a:hover{
    background-color: #62284a;
}