The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company COM 88579Y101 1,168 5,610 SH   SOLE   5,610 0 0
ALPS Sector Dividend Dogs COM 00162Q858 788 18,475 SH   SOLE   18,475 0 0
AT&T Inc. COM 00206R102 8,126 215,378 SH   SOLE   215,378 0 0
AbbVie Inc. COM 00287Y109 8,271 114,065 SH   SOLE   114,065 0 0
Abbott Laboratories COM 002824100 1,078 22,173 SH   SOLE   22,173 0 0
Adobe Systems Inc. COM 00724F101 263 1,860 SH   SOLE   1,860 0 0
Alibaba Group Holdings COM 01609W102 1,856 13,174 SH   SOLE   13,174 0 0
All American Pet Co. Inc. COM 01644F106 0 26,000 SH   SOLE   26,000 0 0
Allegion Pub. Ltd. COM G0176J109 718 8,850 SH   SOLE   8,850 0 0
Alphabet Inc. COM 02079K107 490 539 SH   SOLE   539 0 0
Alphabet Inc. Cl A COM 02079K305 4,050 4,356 SH   SOLE   4,356 0 0
Altria Group Inc COM 02209S103 818 10,986 SH   SOLE   10,986 0 0
Amazon.com Inc. COM 023135106 5,475 5,656 SH   SOLE   5,656 0 0
American Electric Power COM 025537101 298 4,295 SH   SOLE   4,295 0 0
American Express Co. COM 025816109 1,130 13,415 SH   SOLE   13,415 0 0
American Tower COM 03027x100 2,801 21,172 SH   SOLE   21,172 0 0
Amgen Inc. COM 031162100 871 5,055 SH   SOLE   5,055 0 0
Annaly Capital Mgmt. COM 035710409 733 60,850 SH   SOLE   60,850 0 0
Anthem COM 036752103 510 2,711 SH   SOLE   2,711 0 0
Apache Corporation COM 037411105 577 12,042 SH   SOLE   12,042 0 0
Apple Inc. COM 037833100 17,883 124,170 SH   SOLE   124,170 0 0
Ares Capital Corp COM 04010L103 1,638 99,984 SH   SOLE   99,984 0 0
BB&T Corp COM 054937107 3,213 70,764 SH   SOLE   70,764 0 0
Bank of America COM 060505104 8,600 354,486 SH   SOLE   354,486 0 0
Bank of the James COM 470299108 1,531 102,310 SH   SOLE   102,310 0 0
Becton Dickinson COM 075887109 8,094 41,484 SH   SOLE   41,484 0 0
Berkshire Hath. Cl B COM 084670702 2,972 17,549 SH   SOLE   17,549 0 0
Berkshire Hathaway =1 sh COM 084670108 764 3 SH   SOLE   3 0 0
Boeing Company COM 097023105 5,459 27,605 SH   SOLE   27,605 0 0
Bristol-Myers Squibb COM 110122108 2,701 48,483 SH   SOLE   48,483 0 0
C V Sciences COM 126654102 3 10,000 SH   SOLE   10,000 0 0
CSX Corporation COM 126408103 363 6,648 SH   SOLE   6,648 0 0
CVS Health COM 126650100 8,167 101,506 SH   SOLE   101,506 0 0
Caterpillar Inc COM 149123101 2,442 22,722 SH   SOLE   22,722 0 0
Celgene Corp. COM 151020104 1,507 11,603 SH   SOLE   11,603 0 0
CenturyLink Inc. COM 156700106 1,902 79,655 SH   SOLE   79,655 0 0
Check Point Software Tech. Ltd COM M22465104 396 3,630 SH   SOLE   3,630 0 0
Chevron Corp COM 166764100 2,978 28,542 SH   SOLE   28,542 0 0
Cisco Systems Inc. COM 17275R102 4,420 141,213 SH   SOLE   141,213 0 0
Citigroup, Inc. COM 172967424 1,962 29,343 SH   SOLE   29,343 0 0
Clorox Company COM 189054109 277 2,079 SH   SOLE   2,079 0 0
Coca-Cola Company COM 191216100 1,455 32,451 SH   SOLE   32,451 0 0
Cognizant Tech Solutions COM 192446102 4,211 63,424 SH   SOLE   63,424 0 0
Costco Wholesale COM 22160K105 1,406 8,789 SH   SOLE   8,789 0 0
DJ International REIT ETF COM 78463X863 1,229 32,256 SH   SOLE   32,256 0 0
Digital Realty Trust COM 253868103 5,002 44,289 SH   SOLE   44,289 0 0
Dominion Resources Inc. COM 25746U109 1,261 16,449 SH   SOLE   16,449 0 0
Dow Chemical COM 260543103 3,949 62,606 SH   SOLE   62,606 0 0
DuPont de Nemours COM 263534109 314 3,895 SH   SOLE   3,895 0 0
Duke Energy Corp COM 26441C204 3,053 36,525 SH   SOLE   36,525 0 0
EOG Resources Inc COM 26875P101 285 3,150 SH   SOLE   3,150 0 0
EQT Corporation COM 26884L109 1,037 17,694 SH   SOLE   17,694 0 0
Emerson Electric Co. COM 291011104 1,359 22,790 SH   SOLE   22,790 0 0
Enbridge, Inc. COM 29250N105 6,124 153,842 SH   SOLE   153,842 0 0
Express Scripts Hldg COM 30219g108 1,782 27,910 SH   SOLE   27,910 0 0
Exxon Mobil Corp COM 30231G102 6,752 83,631 SH   SOLE   83,631 0 0
Facebook COM 30303M102 6,749 44,699 SH   SOLE   44,699 0 0
Fauquier Bankshares COM 312059108 228 11,984 SH   SOLE   11,984 0 0
FedEx Corp COM 31428X106 318 1,461 SH   SOLE   1,461 0 0
Ford Motor Company COM 345370860 1,075 96,035 SH   SOLE   96,035 0 0
General Electric Co COM 369604103 8,686 321,602 SH   SOLE   321,602 0 0
General Mills Inc. COM 370334104 269 4,863 SH   SOLE   4,863 0 0
Genworth Financial COM 37247D106 114 30,371 SH   SOLE   30,371 0 0
Halliburton Company COM 406216101 1,175 27,512 SH   SOLE   27,512 0 0
Hanesbrands, Inc. COM 410345102 1,968 84,969 SH   SOLE   84,969 0 0
Home Depot Inc. COM 437076102 849 5,538 SH   SOLE   5,538 0 0
Honeywell Intl Inc COM 438516106 495 3,717 SH   SOLE   3,717 0 0
Huntington Bkshs COM 446150104 794 58,720 SH   SOLE   58,720 0 0
IBM Corp COM 459200101 2,641 17,166 SH   SOLE   17,166 0 0
IPackets International COM 46262T102 0 20,000 SH   SOLE   20,000 0 0
Intel Corporation COM 458140100 5,494 162,832 SH   SOLE   162,832 0 0
JPMorgan Chase COM 46625H100 9,119 99,770 SH   SOLE   99,770 0 0
Johnson & Johnson COM 478160104 5,887 44,499 SH   SOLE   44,499 0 0
Kraft Heinz Co. COM 500754106 879 10,260 SH   SOLE   10,260 0 0
Lennar Corp cl A COM 526057104 277 5,200 SH   SOLE   5,200 0 0
Lowes Co., Inc. COM 548661107 4,396 56,698 SH   SOLE   56,698 0 0
Marathon Oil Corp COM 565849106 697 58,850 SH   SOLE   58,850 0 0
Markel Corp COM 570535104 516 529 SH   SOLE   529 0 0
McDonald's Corp. COM 580135101 4,174 27,253 SH   SOLE   27,253 0 0
McKesson Corp COM 58155Q103 3,899 23,699 SH   SOLE   23,699 0 0
Medical Properties Trust COM 58463J304 337 26,200 SH   SOLE   26,200 0 0
Merck & Co. Inc. COM 58933Y105 5,447 84,989 SH   SOLE   84,989 0 0
Microchip Tech. COM 595017104 7,233 93,720 SH   SOLE   93,720 0 0
Microsoft Corp. COM 594918104 7,231 104,898 SH   SOLE   104,898 0 0
Mirant Corp Escrow - DoNotSell COM 604675991 0 21,513 SH   SOLE   21,513 0 0
Mondelez Int'l COM 609207105 2,322 53,767 SH   SOLE   53,767 0 0
Monsanto Co COM 61166W101 520 4,392 SH   SOLE   4,392 0 0
Morgan Stanley COM 617446448 246 5,525 SH   SOLE   5,525 0 0
National CineMedia COM 635309107 1,081 145,735 SH   SOLE   145,735 0 0
National Fuel Gas Co. COM 636180101 243 4,350 SH   SOLE   4,350 0 0
National Retail Prop. COM 637417106 3,856 98,623 SH   SOLE   98,623 0 0
Newell Rubbermaid Inc COM 651229106 679 12,670 SH   SOLE   12,670 0 0
NextEra Energy, Inc. COM 65339F101 280 2,001 SH   SOLE   2,001 0 0
Nike Inc cl B COM 654106103 3,032 51,398 SH   SOLE   51,398 0 0
Norfolk Southern COM 655844108 1,505 12,367 SH   SOLE   12,367 0 0
Nucor Corporation COM 670346105 2,246 38,816 SH   SOLE   38,816 0 0
Oracle Corporation COM 68389X105 943 18,814 SH   SOLE   18,814 0 0
Paccar Inc. COM 693718108 779 11,800 SH   SOLE   11,800 0 0
PayPal Holdings, Inc. COM 70450Y103 1,890 35,210 SH   SOLE   35,210 0 0
PepsiCo, Inc. COM 713448108 7,377 63,880 SH   SOLE   63,880 0 0
Pfizer Inc. COM 717081103 4,351 129,526 SH   SOLE   129,526 0 0
Philip Morris Intl COM 718172109 1,204 10,254 SH   SOLE   10,254 0 0
Pinnacle Bancshares COM 72345E102 271 9,883 SH   SOLE   9,883 0 0
PowerShares Financial Pfd COM 73935X229 287 15,000 SH   SOLE   15,000 0 0
Procter & Gamble COM 742718109 5,652 64,858 SH   SOLE   64,858 0 0
Qualcomm Inc. COM 747525103 3,360 60,850 SH   SOLE   60,850 0 0
S&P Global Inc. COM 78409V104 209 1,434 SH   SOLE   1,434 0 0
SPDR Cons Staples COM 81369Y308 573 10,428 SH   SOLE   10,428 0 0
SPDR Cons. Disc. COM 81369Y407 1,228 13,701 SH   SOLE   13,701 0 0
SPDR Energy Sectr COM 81369Y506 942 14,504 SH   SOLE   14,504 0 0
SPDR Financial Select COM 81369Y605 456 18,484 SH   SOLE   18,484 0 0
SPDR Health Care Slct COM 81369Y209 775 9,781 SH   SOLE   9,781 0 0
SPDR Industrials Slct COM 81369Y704 621 9,118 SH   SOLE   9,118 0 0
SPDR KBW Reg Bnkng COM 78464A698 327 5,945 SH   SOLE   5,945 0 0
SPDR S&P 500 ETF Trust COM 78462F103 545 2,255 SH   SOLE   2,255 0 0
SPDR S&P Dividend ETF COM 78464A763 4,398 49,480 SH   SOLE   49,480 0 0
SPDR Select Technology COM 81369Y803 1,028 18,781 SH   SOLE   18,781 0 0
SPDR Utilities Select COM 81369Y886 345 6,635 SH   SOLE   6,635 0 0
Schlumberger Ltd. COM 806857108 4,188 63,614 SH   SOLE   63,614 0 0
Schwab Int'l Equity ETF COM 808524805 275 8,642 SH   SOLE   8,642 0 0
Schwab U.S. Broad Market ETF COM 808524102 4,883 83,524 SH   SOLE   83,524 0 0
Schwab U.S. Mid-Cap ETF COM 808524508 394 8,184 SH   SOLE   8,184 0 0
Schwab U.S. Small-Cap ETF COM 808524607 892 13,960 SH   SOLE   13,960 0 0
Schwab US Div. Equity ETF COM 808524797 1,091 24,182 SH   SOLE   24,182 0 0
Schwab US LC Gwth ETF COM 808524300 956 15,122 SH   SOLE   15,122 0 0
Schwab US LC VAL ETF COM 808524409 244 4,857 SH   SOLE   4,857 0 0
Sentry Tech Corp. COM 81731K101 0 10,000 SH   SOLE   10,000 0 0
Sherwin-Williams Co. COM 824348106 246 700 SH   SOLE   700 0 0
Southern Company COM 842587107 911 19,037 SH   SOLE   19,037 0 0
Starbucks Corp. COM 855244109 3,788 64,966 SH   SOLE   64,966 0 0
SunTrust Banks, Inc. COM 867914103 1,014 17,871 SH   SOLE   17,871 0 0
Synchronoss Techn. COM 87157B103 543 33,010 SH   SOLE   33,010 0 0
T Rowe Price Grp COM 74144T108 235 3,167 SH   SOLE   3,167 0 0
Target Corporation COM 87612E106 279 5,340 SH   SOLE   5,340 0 0
Telmex Inter DeCvord COM P9043M104 0 40,000 SH   SOLE   40,000 0 0
Thermo Fisher COM 883556102 9,778 56,047 SH   SOLE   56,047 0 0
Triangle Capital COM 895848109 1,475 83,714 SH   SOLE   83,714 0 0
U.S. Bancorp COM 902973304 3,592 69,188 SH   SOLE   69,188 0 0
U.S. Silica Holdings Inc COM 90346E103 245 6,910 SH   SOLE   6,910 0 0
UDR, Inc. COM 902653104 751 19,284 SH   SOLE   19,284 0 0
United Parcel Svc. COM 911312106 213 1,929 SH   SOLE   1,929 0 0
United Technologies COM 913017109 3,964 32,462 SH   SOLE   32,462 0 0
UnitedHealth Group COM 91324P102 223 1,200 SH   SOLE   1,200 0 0
Universal Health Realty COM 91359E105 1,141 14,340 SH   SOLE   14,340 0 0
VISA Inc. COM 92826C839 1,994 21,265 SH   SOLE   21,265 0 0
Vanguard Dividend App. ETF COM 921908844 6,468 69,795 SH   SOLE   69,795 0 0
Vanguard Europe Pacific ETF COM 921943858 210 5,094 SH   SOLE   5,094 0 0
Vanguard Growth ETF COM 922908736 3,187 25,087 SH   SOLE   25,087 0 0
Vanguard High Dividend Yield E COM 921946406 957 12,239 SH   SOLE   12,239 0 0
Vanguard Mid-Cap ETF COM 922908629 1,957 13,729 SH   SOLE   13,729 0 0
Vanguard REIT ETF COM 922908553 3,305 39,715 SH   SOLE   39,715 0 0
Vanguard Total Stock Mkt ETF COM 922908769 4,196 33,716 SH   SOLE   33,716 0 0
Vantage Drilling Company COM G93205113 0 10,000 SH   SOLE   10,000 0 0
Verizon Comm. COM 92343V104 7,936 177,693 SH   SOLE   177,693 0 0
WGL Holdings Inc. COM 92924F106 323 3,873 SH   SOLE   3,873 0 0
Wal-Mart Stores, Inc. COM 931142103 1,937 25,589 SH   SOLE   25,589 0 0
Walt Disney Co COM 254687106 3,774 35,518 SH   SOLE   35,518 0 0
Wells Fargo & Co COM 949746101 1,559 28,134 SH   SOLE   28,134 0 0
Widsom Tree Small Cap COM 97717W604 388 4,815 SH   SOLE   4,815 0 0
Wisdom Tree Mid Cap COM 97717W505 536 5,480 SH   SOLE   5,480 0 0
iShr DJ Select Dividend COM 464287168 787 8,531 SH   SOLE   8,531 0 0
iShr MSCI EAFE COM 464287465 2,129 32,658 SH   SOLE   32,658 0 0
iShr MSCI Emerg Mkts COM 464287234 1,345 32,502 SH   SOLE   32,502 0 0
iShr NASDAQ BioTech COM 464287556 209 674 SH   SOLE   674 0 0
iShr Russell 2000 Index COM 464287655 3,528 25,037 SH   SOLE   25,037 0 0
iShr S&P 500 Index COM 464287200 9,553 39,245 SH   SOLE   39,245 0 0
iShr S&P Midcap 400 COM 464287507 5,937 34,133 SH   SOLE   34,133 0 0
iShr Trust S&P 100 COM 464287101 306 2,862 SH   SOLE   2,862 0 0
salesforce.com Inc. COM 79466L302 397 4,580 SH   SOLE   4,580 0 0
BB&T Pfd. Ser E PFD 054937404 2,254 88,520 SH   SOLE   88,520 0 0
BB&T Pfd. Ser G PFD 054937800 602 23,440 SH   SOLE   23,440 0 0
Bank of America Floating Rate PFD 060505815 500 20,678 SH   SOLE   20,678 0 0
Suntrust Banks Pfd Ser E PFD 867914889 2,162 84,340 SH   SOLE   84,340 0 0
Wells Fargo Non-cum. Perp. Con PFD 949746879 842 32,500 SH   SOLE   32,500 0 0
iShr S&P US Pfd ETF PFD 464288687 9,606 245,246 SH   SOLE   245,246 0 0
SPDR Gold Trust COM 78463V107 747 6,333 SH   SOLE   6,333 0 0
Alerian MLP ETF MLP 00162Q866 507 42,350 SH   SOLE   42,350 0 0
Goldman Sachs MLP Energy Infra MLP 38145c232 4,362 568,007 SH   SOLE   568,007 0 0
JPMorgan Alerian MLP ETN MLP 46625H365 1,973 66,431 SH   SOLE   66,431 0 0
NXP Semi-conductors - submitte COM N65990017 777 7,097 SH   SOLE   7,097 0 0