| **Loans**                                             | 3 Months Ended                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
||
| **Loans and Leases Receivable Disclosure [Abstract]** |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Loans                                                 | LoansThe following table shows the composition of the Company's loan portfolio as of March 31, 2015 and 2014 and at December 31, 2014: March 31, 2015 December 31, 2014 March 31, 2014 Commercial               Real estate$242,021,000 25.8%$242,311,000 26.4%$240,187,000 27.7%   Construction34,683,000 3.7%30,932,000 3.4%21,686,000 2.5%   Other115,455,000 12.3%104,531,000 11.4%97,276,000 11.2%Municipal26,277,000 2.8%20,424,000 2.2%17,790,000 2.0%Residential               Term383,869,000 40.8%384,032,000 41.9%372,479,000 42.9%   Construction13,036,000 1.4%12,160,000 1.3%12,360,000 1.4%Home equity line of credit104,100,000 11.1%103,521,000 11.3%92,202,000 10.6%Consumer19,728,000 2.1%19,653,000 2.1%14,934,000 1.7%Total$939,169,000 100.0%$917,564,000 100.0%$868,914,000 100.0%Loan balances include net deferred loan costs of $2,933,000 as of March 31, 2015, $2,729,000 as of December 31, 2014, and $2,264,000 as of March 31, 2014. Pursuant to collateral agreements, qualifying first mortgage loans, which totaled $240,760,000 at March 31, 2015, $266,716,000 at December 31, 2014, and $268,963,000 at March 31, 2014, were used to collateralize borrowings from the FHLB. In addition, commercial, construction and home equity loans totaling $244,170,000 at March 31, 2015, $240,943,000 at December 31, 2014, and $181,617,000 at March 31, 2014, were used to collateralize a standby line of credit at the Federal Reserve Bank of Boston that is currently unused.For all loan classes, loans over 30 days past due are considered delinquent. Information on the past-due status of loans by class of financing receivable as of March 31, 2015, is presented in the following table: 30-59 DaysPast Due 60-89 DaysPast Due 90+ DaysPast Due AllPast Due Current Total 90+ Days& AccruingCommercial                Real estate$491,000 $— $307,000 $798,000 $241,223,000 $242,021,000 $—   Construction21,000 — 208,000 229,000 34,454,000 34,683,000 —   Other135,000 2,000 857,000 994,000 114,461,000 115,455,000 —Municipal— — — — 26,277,000 26,277,000 —Residential                Term3,948,000 1,438,000 2,857,000 8,243,000 375,626,000 383,869,000 100,000   Construction— — — — 13,036,000 13,036,000 —Home equity line of credit488,000 105,000 864,000 1,457,000 102,643,000 104,100,000 —Consumer136,000 16,000 85,000 237,000 19,491,000 19,728,000 84,000Total$5,219,000 $1,561,000 $5,178,000 $11,958,000 $927,211,000 $939,169,000 $184,000Information on the past-due status of loans by class of financing receivable as of December 31, 2014, is presented in the following table: 30-59 DaysPast Due 60-89 DaysPast Due 90+ DaysPast Due AllPast Due Current Total 90+ Days& AccruingCommercial                Real estate$346,000 $107,000 $407,000 $860,000 $241,451,000 $242,311,000 $—   Construction— 41,000 208,000 249,000 30,683,000 30,932,000 —   Other336,000 543,000 314,000 1,193,000 103,338,000 104,531,000 —Municipal— — — — 20,424,000 20,424,000 —Residential                Term1,140,000 2,118,000 3,745,000 7,003,000 377,029,000 384,032,000 101,000   Construction— — — — 12,160,000 12,160,000 —Home equity line of credit621,000 769,000 732,000 2,122,000 101,399,000 103,521,000 —Consumer303,000 53,000 80,000 436,000 19,217,000 19,653,000 80,000Total$2,746,000 $3,631,000 $5,486,000 $11,863,000 $905,701,000 $917,564,000 $181,000Information on the past-due status of loans by class of financing receivable as of March 31, 2014, is presented in the following table: 30-59 DaysPast Due 60-89 DaysPast Due 90+ DaysPast Due AllPast Due Current Total 90+ Days& AccruingCommercial                Real estate$1,186,000 $55,000 $1,121,000 $2,362,000 $237,825,000 $240,187,000 $—   Construction— — 208,000 208,000 21,478,000 21,686,000 —   Other231,000 231,000 1,384,000 1,846,000 95,430,000 97,276,000 —Municipal— — — — 17,790,000 17,790,000 —Residential                Term2,557,000 933,000 3,492,000 6,982,000 365,497,000 372,479,000 137,000   Construction— — — — 12,360,000 12,360,000 —Home equity line of credit250,000 40,000 1,046,000 1,336,000 90,866,000 92,202,000 29,000Consumer67,000 27,000 57,000 151,000 14,783,000 14,934,000 58,000Total$4,291,000 $1,286,000 $7,308,000 $12,885,000 $856,029,000 $868,914,000 $224,000For all classes, loans are placed on non-accrual status when, based on current information and events, it is probable that the Company will be unable to collect all amounts due according to the contractual terms of the loan agreement or when principal and interest is 90 days or more past due unless the loan is both well secured and in the process of collection (in which case the loan may continue to accrue interest in spite of its past due status). A loan is "well secured" if it is secured (1) by collateral in the form of liens on or pledges of real or personal property, including securities, that have a realizable value sufficient to discharge the debt (including accrued interest) in full, or (2) by the guarantee of a financially responsible party. A loan is "in the process of collection" if collection of the loan is proceeding in due course either (1) through legal action, including judgment enforcement procedures, or, (2) in appropriate circumstances, through collection efforts not involving legal action which are reasonably expected to result in repayment of the debt or in its restoration to a current status in the near future.Cash payments received on non-accrual loans, which are included in impaired loans, are applied to reduce the loan's principal balance until the remaining principal balance is deemed collectible, after which interest is recognized when collected.  As a general rule, a loan may be restored to accrual status when payments are current for a substantial period of time, generally six months, and repayment of the remaining contractual amounts is expected or when it otherwise becomes well secured and in the process of collection.  Information on nonaccrual loans as of March 31, 2015 and 2014 and at December 31, 2014 is presented in the following table: March 31, 2015 December 31, 2014 March 31, 2014Commercial        Real estate$1,609,000 $2,088,000 $2,835,000   Construction208,000 208,000 208,000   Other932,000 935,000 3,008,000Municipal— — —Residential        Term6,514,000 6,421,000 7,103,000   Construction— — —Home equity line of credit1,039,000 832,000 1,017,000Consumer25,000 26,000 —Total$10,327,000 $10,510,000 $14,171,000Impaired loans include troubled debt restructured and loans placed on non-accrual. These loans are measured at the present value of expected future cash flows discounted at the loan's effective interest rate or at the fair value of the collateral if the loan is collateral dependent. If the measure of an impaired loan is lower than the recorded investment in the loan and estimated selling costs, a specific reserve is established for the difference, or, in certain situations, if the measure of an impaired loan is lower than the recorded investment in the loan and estimated selling costs, the difference is written off.A breakdown of impaired loans by class of financing receivable as of and for the three months ended March 31, 2015, is presented in the following table: Recorded Investment Unpaid Principal Balance Related Allowance Average Recorded Investment Recognized Interest IncomeWith No Related AllowanceCommercial           Real estate$9,062,000 $9,496,000 $— $10,899,000 $88,000  Construction— — — — —  Other2,305,000 2,411,000 — 2,465,000 16,000Municipal— — — — —Residential           Term11,235,000 12,243,000 — 11,136,000 100,000  Construction— — — — —Home equity line of credit1,363,000 1,958,000 — 1,281,000 8,000Consumer25,000 28,000 — 25,000 1,000 $23,990,000 $26,136,000 $— $25,806,000 $213,000With an Allowance RecordedCommercial           Real estate$3,643,000 $3,955,000 $248,000 $1,996,000 $32,000  Construction1,380,000 1,380,000 396,000 1,372,000 13,000  Other416,000 1,115,000 347,000 327,000 —Municipal— — — — —Residential           Term5,113,000 5,363,000 421,000 5,233,000 53,000  Construction— — — — —Home equity line of credit291,000 295,000 24,000 387,000 —Consumer— — — — — $10,843,000 $12,108,000 $1,436,000 $9,315,000 $98,000TotalCommercial           Real estate$12,705,000 $13,451,000 $248,000 $12,895,000 $120,000  Construction1,380,000 1,380,000 396,000 1,372,000 13,000  Other2,721,000 3,526,000 347,000 2,792,000 16,000Municipal— — — — —Residential           Term16,348,000 17,606,000 421,000 16,369,000 153,000  Construction— — — — —Home equity line of credit1,654,000 2,253,000 24,000 1,668,000 8,000Consumer25,000 28,000 — 25,000 1,000 $34,833,000 $38,244,000 $1,436,000 $35,121,000 $311,000Substantially all interest income recognized on impaired loans for all classes of financing receivables was recognized on a cash basis as received.A breakdown of impaired loans by class of financing receivable as of and for the year ended December 31, 2014, is presented in the following table: Recorded Investment Unpaid Principal Balance Related Allowance Average Recorded Investment Recognized Interest IncomeWith No Related AllowanceCommercial           Real estate$11,687,000 $12,423,000 $— $11,080,000 $488,000  Construction— — — 30,000 —  Other2,616,000 3,407,000 — 3,853,000 156,000Municipal— — — — —Residential           Term10,820,000 11,824,000 — 10,505,000 402,000  Construction— — — — —Home equity line of credit1,164,000 1,395,000 — 1,447,000 29,000Consumer26,000 28,000 — 11,000 3,000 $26,313,000 $29,077,000 $— $26,926,000 $1,078,000With an Allowance RecordedCommercial           Real estate$1,617,000 $1,789,000 $346,000 $3,040,000 $62,000  Construction1,380,000 1,380,000 413,000 1,279,000 56,000  Other326,000 338,000 129,000 1,103,000 13,000Municipal— — — — —Residential           Term5,303,000 5,513,000 519,000 5,738,000 239,000  Construction— — — — —Home equity line of credit923,000 929,000 396,000 318,000 17,000Consumer— — — — — $9,549,000 $9,949,000 $1,803,000 $11,478,000 $387,000TotalCommercial           Real estate$13,304,000 $14,212,000 $346,000 $14,120,000 $550,000  Construction1,380,000 1,380,000 413,000 1,309,000 56,000  Other2,942,000 3,745,000 129,000 4,956,000 169,000Municipal— — — — —Residential           Term16,123,000 17,337,000 519,000 16,243,000 641,000  Construction— — — — —Home equity line of credit2,087,000 2,324,000 396,000 1,765,000 46,000Consumer26,000 28,000 — 11,000 3,000 $35,862,000 $39,026,000 $1,803,000 $38,404,000 $1,465,000A breakdown of impaired loans by class of financing receivable as of and for the three months ended March 31, 2014, is presented in the following table: Recorded Investment Unpaid Principal Balance Related Allowance Average Recorded Investment Recognized Interest IncomeWith No Related AllowanceCommercial           Real estate$11,428,000 $12,066,000 $— $11,735,000 $94,000  Construction208,000 208,000 — 69,000 —  Other4,214,000 5,910,000 — 5,148,000 24,000Municipal— — — — —Residential           Term10,985,000 11,898,000 — 11,325,000 188,000  Construction— — — — —Home equity line of credit1,473,000 1,716,000 — 1,510,000 6,000Consumer— — — — — $28,308,000 $31,798,000 $— $29,787,000 $312,000With an Allowance RecordedCommercial           Real estate$3,832,000 $3,992,000 $1,019,000 $3,533,000 $34,000  Construction1,284,000 1,284,000 276,000 1,284,000 16,000  Other1,044,000 1,097,000 834,000 1,054,000 4,000Municipal— — — — —Residential           Term5,939,000 6,195,000 574,000 5,817,000 65,000  Construction— — — — —Home equity line of credit180,000 181,000 83,000 122,000 1,000Consumer— — — — — $12,279,000 $12,749,000 $2,786,000 $11,810,000 $120,000TotalCommercial           Real estate$15,260,000 $16,058,000 $1,019,000 $15,268,000 $128,000  Construction1,492,000 1,492,000 276,000 1,354,000 16,000  Other5,258,000 7,007,000 834,000 6,202,000 28,000Municipal— — — — —Residential           Term16,924,000 18,093,000 574,000 17,142,000 253,000  Construction— — — — —Home equity line of credit1,653,000 1,897,000 83,000 1,631,000 7,000Consumer— — — — — $40,587,000 $44,547,000 $2,786,000 $41,597,000 $432,000Troubled Debt RestructuredA troubled debt restructured ("TDR") constitutes a restructuring of debt if the Company, for economic or legal reasons related to the borrower's financial difficulties, grants a concession to the borrower that it would not otherwise consider. To determine whether or not a loan should be classified as a TDR, Management evaluates a loan based upon the following criteria:•The borrower demonstrates financial difficulty; common indicators include past due status with bank obligations, substandard credit bureau reports, or an inability to refinance with another lender, and•The Company has granted a concession; common concession types include maturity date extension, interest rate adjustments to below market pricing, and deferment of payments.As of March 31, 2015, the Company had 90 loans with a value of $26,524,000 that have been classified as TDRs. This compares to 94 loans with a value of $27,214,000 and 101 loans with a value of $28,796,000 classified as TDRs as of December 31, 2014 and March 31, 2014, respectively. The impairment carried as a specific reserve in the allowance for loan losses is calculated by present valuing the expected cash flows on the loan at the original interest rate, or, for collateral-dependent loans, using the fair value of the collateral less costs to sell.         The following table shows TDRs by class and the specific reserve as of March 31, 2015: Number of Loans Balance Specific ReservesCommercial        Real estate17 $11,831,000 $133,000   Construction1 1,172,000 189,000   Other13 1,789,000 —Municipal— — —Residential        Term54 10,917,000 351,000   Construction— — —Home equity line of credit5 815,000 22,000Consumer— — — 90 $26,524,000 $695,000          The following table shows TDRs by class and the specific reserve as of December 31, 2014: Number of Loans Balance Specific ReservesCommercial        Real estate19 $12,282,000 $267,000   Construction1 1,172,000 207,000   Other15 2,007,000 —Municipal— — —Residential        Term54 10,932,000 373,000   Construction— — —Home equity line of credit5 821,000 21,000Consumer— — — 94 $27,214,000 $868,000        The following table shows TDRs by class and the specific reserve as of March 31, 2014: Number of Loans Balance Specific ReservesCommercial        Real estate20 $12,925,000 $520,000   Construction1 1,284,000 277,000   Other19 2,300,000 103,000Municipal— — —Residential        Term56 11,450,000 346,000   Construction— — —Home equity line of credit5 837,000 —Consumer— — — 101 $28,796,000 $1,246,000As of March 31, 2015, eight of the loans classified as TDRs with a total balance of $1,121,000 were more than 30 days past due. None of these loans had been placed on TDR status in the previous 12 months. The following table shows these TDRs by class and the associated specific reserves included in the allowance for loan losses as of March 31, 2015: Number of Loans Balance Specific ReservesCommercial        Real estate— $— $—   Construction— — —   Other— — —Municipal— — —Residential        Term7 920,000 —   Construction— — —Home equity line of credit1 201,000 22,000Consumer— — — 8 $1,121,000 $22,000As of March 31, 2014, 13 of the loans classified as TDRs with a total balance of $1,915,000 were more than 30 days past due. Of these loans, two loans with an outstanding balance of $301,000 had been placed on TDR status in the previous 12 months. The following table shows these TDRs by class and the associated specific reserves included in the allowance for loan losses as of March 31, 2014: Number of Loans Balance Specific ReservesCommercial        Real estate2 $307,000 $5,000   Construction— — —   Other1 3,000 —Municipal— — —Residential        Term9 1,404,000 66,000   Construction— — —Home equity line of credit1 201,000 —Consumer— — — 13 $1,915,000 $71,000For the three months ended March 31, 2015, no loans were placed on TDR status. This compares to three loans placed on TDR status with a post-modification outstanding balance of $293,000 for the three months ended March 31, 2014. These were considered TDRs because concessions had been granted to borrowers experiencing financial difficulties. Concessions include reductions in interest rates, principal and/or interest forbearance, payment extensions, or combinations thereof.The following tables show loans placed on TDR status in the three months ended March 31, 2014, by class of loan and the associated specific reserve included in the allowance for loan losses as of March 31, 2014:        For the three months ended March 31, 2014Number of Loans Pre-ModificationOutstandingRecorded Investment Post-Modification OutstandingRecordedInvestment Specific ReservesCommercial          Real estate— $— $— $—   Construction— — — —   Other— — — —Municipal— — — —Residential          Term3 349,000 293,000 3,000   Construction— — — —Home equity line of credit— — — —Consumer— — — — 3 $349,000 $293,000 $3,000                As of March 31, 2015, Management is aware of nine loans classified as TDRs that are involved in bankruptcy with an outstanding balance of $1,206,000. There were also 14 loans with an outstanding balance of $2,019,000 that were classified as TDRs and on non-accrual status. Four loans with an outstanding balance of $472,000, that were classified as TDRs, were in the process of foreclosure.Consumer Mortgage Loans in Process of ForeclosureAs of March 31, 2015, there were 16 consumer mortgage loans collateralized by residential real estate in the process of foreclosure with a total balance of 1,677,000. |

| X                                                                                                                                                                              |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Details**Name:**us-gaap_LoansAndLeasesReceivableDisclosureAbstract**Namespace Prefix:**us-gaap_**Data Type:**xbrli:stringItemType**Balance Type:**na**Period Type:**duration |
| X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - Definition
The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.
+ References
Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3,4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5074-111524Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5066-111524Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=49124121&loc=d3e5162-111524Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(k)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Article 9
+ Details**Name:**us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock**Namespace Prefix:**us-gaap_**Data Type:**nonnum:textBlockItemType**Balance Type:**na**Period Type:**duration |