/* reactions */

#react {
margin-top:18px;
}

#react div.react {
margin:auto;
margin-top:13px;
margin-bottom:3px;
padding-top:6px;
border-top: solid 2px #fc0;
width:360px;
padding-left:12px;
}

#react div.react .info {
float:left;
font-family:'georgia', serif;
font-size: 15px;
font-weight:bold;
}

#react div.react .role {
color: #ce8254;
}

#react div.react .date {
color: #c70;
float:right;
}


#react div.react div.reply {
border: solid 2px #e8864f;
margin:4px;
padding:4px;
padding-bottom:0;
background-color: #eccb9e;
opacity:80;
color: #b03809;
}

#react div.react div.reply p{
font-size: 12px;
}

#react div.react div.reply div.info {
font-size:14px;
}

#react div.react div.reply .date {
font-size: 11px;
color: #ce8254;
}

#react div.react div.reply .role {
color: #ce8254;
}

#react div.react p {
margin:0;
padding:0;
margin-top:2px;
margin-bottom:6px;
text-align:left;
font-size:13px;
}

form#reservation,
#reactForm {
text-align:left;
border: solid 2px #fc0;
width: 360px;
padding-left: 14px;
padding-bottom:12px;
margin:auto;
margin-top:14px;
}

form#reservation h2,
#reactForm h2 {
margin:0;
padding:0;
}