Fair Value Measurements (Information Regarding Quantitative Inputs Used To Value Assets Classified As Level 3) (Details) (Significant Unobservable Inputs (Level 3) [Member], USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Impaired Loans [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Assets, Fair Value |
3,045us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = botj_ImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
Impaired Loans [Member] | Maximum [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Selling cost |
10.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByAssetClassAxis = botj_ImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember |
Discount for lack of marketability and age of appraisal |
45.00%us-gaap_FairValueInputsDiscountForLackOfMarketability / us-gaap_FairValueByAssetClassAxis = botj_ImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember |
Impaired Loans [Member] | Minimum [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Selling cost |
5.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByAssetClassAxis = botj_ImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember |
Discount for lack of marketability and age of appraisal |
0.00%us-gaap_FairValueInputsDiscountForLackOfMarketability / us-gaap_FairValueByAssetClassAxis = botj_ImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember |
Impaired Loans [Member] | Weighted Average [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Selling cost |
6.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByAssetClassAxis = botj_ImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |
Discount for lack of marketability and age of appraisal |
15.00%us-gaap_FairValueInputsDiscountForLackOfMarketability / us-gaap_FairValueByAssetClassAxis = botj_ImpairedLoansMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |
OREO [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Assets, Fair Value |
956us-gaap_AssetsFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = botj_OtherRealEstateOwnedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member |
OREO [Member] | Maximum [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Selling cost |
10.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByAssetClassAxis = botj_OtherRealEstateOwnedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember |
Discount for lack of marketability and age of appraisal |
25.00%us-gaap_FairValueInputsDiscountForLackOfMarketability / us-gaap_FairValueByAssetClassAxis = botj_OtherRealEstateOwnedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MaximumMember |
OREO [Member] | Minimum [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Selling cost |
5.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByAssetClassAxis = botj_OtherRealEstateOwnedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember |
Discount for lack of marketability and age of appraisal |
0.00%us-gaap_FairValueInputsDiscountForLackOfMarketability / us-gaap_FairValueByAssetClassAxis = botj_OtherRealEstateOwnedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_MinimumMember |
OREO [Member] | Weighted Average [Member] |
|
Fair Value Inputs, Assets, Quantitative Information [Line Items] |
|
Selling cost |
6.00%us-gaap_FairValueInputsDiscountRate / us-gaap_FairValueByAssetClassAxis = botj_OtherRealEstateOwnedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |
Discount for lack of marketability and age of appraisal |
15.00%us-gaap_FairValueInputsDiscountForLackOfMarketability / us-gaap_FairValueByAssetClassAxis = botj_OtherRealEstateOwnedMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_RangeAxis = us-gaap_WeightedAverageMember |