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
1/100 Berkshire Htwy Cla CL A 084990175 1,247 400 SH   SOLE   0 0 400
1/100000 Wells Fargo Pfd (NV) Preferred Stock KEK746889 0 62,200 SH   SOLE   0 0 62,200
22nd Century Group Inc COM 90137F103 452 200,000 SH   SOLE   0 0 200,000
2U Inc COM 90214J101 17 1,100 SH   SOLE   0 0 1,100
3m Company COM 88579Y101 384 2,340 SH   SOLE   0 0 2,340
A T & T Inc New COM 00206R102 267 7,070 SH   SOLE   0 0 7,070
Abbott Laboratories COM 002824100 540 6,459 SH   SOLE   0 0 6,459
Abbvie Inc Com Usd0.01 COM 00287Y109 346 4,575 SH   SOLE   0 0 4,575
Adobe Systems Inc COM 00724F101 225 817 SH   SOLE   0 0 817
Advance Auto Parts Inc COM 00751Y106 24 150 SH   SOLE   0 0 150
Advansix Inc COM 00773T101 0 37 SH   SOLE   0 0 37
Agilent Technologies Inc COM 00846U101 12 158 SH   SOLE   0 0 158
Agnc Invt Corp Dep Shs 1/1000 Preferred Stock 00123Q302 50 2,000 SH   SOLE   0 0 2,000
Air Prod & Chemicals Inc COM 009158106 632 2,850 SH   SOLE   0 0 2,850
Alcon Inc Ord Shs ORD SHS H01301128 13 224 SH   SOLE   0 0 224
Alibaba Group Holding Ltd SPONSORED 01609W102 10 65 SH   SOLE   0 0 65
Allegion PLC ORD SHS G0176J109 20 200 SH   SOLE   0 0 200
Allstate Corporation COM 020002101 66 613 SH   SOLE   0 0 613
Alphabet Inc. Class A CAP STK CL A 02079K305 1,460 1,196 SH   SOLE   0 0 1,196
Alphabet Inc. Class C CAP STK CL C 02079K107 3,149 2,583 SH   SOLE   0 0 2,583
ALPS Sector Dividend Dogs ETF ETF 00162Q858 54 1,248 SH   SOLE   0 0 1,248
Altria Group Inc COM 02209S103 4,244 103,770 SH   SOLE   0 0 103,770
Amazon Com Inc COM 023135106 1,038 598 SH   SOLE   0 0 598
Ambev SA ADR 02319V103 14 3,145 SH   SOLE   0 0 3,145
Amer Electric Pwr Co Inc COM 025537101 165 1,769 SH   SOLE   0 0 1,769
Ameren Corporation COM 023608102 32 410 SH   SOLE   0 0 410
American Express Company COM 025816109 387 3,276 SH   SOLE   0 0 3,276
American Intl Group Inc COM 026874784 97 1,745 SH   SOLE   0 0 1,745
Amern Tower Corp Class A COM 03027X100 25 116 SH   SOLE   0 0 116
Amgen Incorporated COM 031162100 913 4,723 SH   SOLE   0 0 4,723
Amphenol Corp Cl A CL A 032095101 135 1,408 SH   SOLE   0 0 1,408
Ansys Inc COM 03662Q105 35 161 SH   SOLE   0 0 161
Anthem Inc COM 036752103 171 713 SH   SOLE   0 0 713
Aon Plc Com Usd0.01 Cl A CL A G0408V102 77 400 SH   SOLE   0 0 400
Apollo Global Management LLC Class A CL A SHS 03768E105 37 1,000 SH   SOLE   0 0 1,000
Apple Computer Inc COM 037833100 7,372 32,915 SH   SOLE   0 0 32,915
Applied Materials Inc COM 038222105 257 5,163 SH   SOLE   0 0 5,163
Ares Capital Corp COM 04010L103 275 14,797 SH   SOLE   0 0 14,797
Arthur J Gallagher & Co COM 363576109 140 1,571 SH   SOLE   0 0 1,571
Astrazeneca Plc Adr SPONSORED ADR 046353108 48 1,081 SH   SOLE   0 0 1,081
ATHENE HOLDING LTD 6.35 SER A Preferred Stock G0684D305 28 1,000 SH   SOLE   0 0 1,000
Atlantic Un Bankshares Corp COM 04911A107 2,232 59,940 SH   SOLE   0 0 59,940
Auto Data Processing COM 053015103 420 2,604 SH   SOLE   0 0 2,604
Autodesk Inc COM 052769106 163 1,110 SH   SOLE   0 0 1,110
Avago Technologies Ltd COM 11135F101 46 169 SH   SOLE   0 0 169
Avery Dennison Corp COM 053611109 113 1,000 SH   SOLE   0 0 1,000
Avnet Inc COM 053807103 17 400 SH   SOLE   0 0 400
Bank Of America Corp COM 060505104 890 30,539 SH   SOLE   0 0 30,539
Bank of New York Mellon Corp. COM 064058100 61 1,354 SH   SOLE   0 0 1,354
Baxter International Inc COM 071813109 103 1,185 SH   SOLE   0 0 1,185
Bay Banks of Virginia Inc COM 072035108 170 20,731 SH   SOLE   0 0 20,731
Bb&T Corporation COM 054937107 517 9,692 SH   SOLE   0 0 9,692
Becton Dickinson & Co COM 075887109 25 101 SH   SOLE   0 0 101
Berkley W R Corp COM 084423102 91 1,273 SH   SOLE   0 0 1,273
Berkshire Hathaway Cl B CL B NEW 084670702 5,474 26,316 SH   SOLE   0 0 26,316
Berry Plastics Group Inc COM 08579W103 35 900 SH   SOLE   0 0 900
Best Buy Inc COM 086516101 24 359 SH   SOLE   0 0 359
Beyond Meat Inc COM 08862E109 1 11 SH   SOLE   0 0 11
BG Staffing Inc COM 05544A109 3 200 SH   SOLE   0 0 200
Biogen Idec Inc COM 09062X103 519 2,230 SH   SOLE   0 0 2,230
Blackrock Inc COM 09247X101 30 68 SH   SOLE   0 0 68
Blackstone Group LP COM UNIT LTD 09260D107 59 1,223 SH   SOLE   0 0 1,223
Boeing Co COM 097023105 469 1,235 SH   SOLE   0 0 1,235
Booking Hldgs Inc COM 09857L108 88 45 SH   SOLE   0 0 45
Bp Plc Adr SPONSORED ADR 055622104 106 2,794 SH   SOLE   0 0 2,794
Bristol-Myers Squibb Co COM 110122108 38 765 SH   SOLE   0 0 765
Broadridge Finl Solution COM 11133T103 376 3,022 SH   SOLE   0 0 3,022
Brookfield Asset Mgmt CL A LTD VT SH 112585104 1,469 27,677 SH   SOLE   0 0 27,677
Brookfield Infra Ptnrs LP INT UNIT G16252101 1,663 33,524 SH   SOLE   0 0 33,524
Brookfield Property REIT Inc COM 11282X103 259 12,719 SH   SOLE   0 0 12,719
Brookfield Renewable Partners LP COM G16258108 0 5 SH   SOLE   0 0 5
Buckeye Partners Uts L P UNIT LTD PARTN 118230101 25 622 SH   SOLE   0 0 622
C S X Corp COM 126408103 1,566 22,611 SH   SOLE   0 0 22,611
C V S Corp Del COM 126650100 336 5,333 SH   SOLE   0 0 5,333
Canadian Natl Ry Co COM 136375102 107 1,195 SH   SOLE   0 0 1,195
Canadian Pac Railway COM 13645T100 132 595 SH   SOLE   0 0 595
Capital One Financial Corp COM 14040H402 86 3,432 SH   SOLE   0 0 3,432
Capital One Financial Cp COM 14040H105 207 2,280 SH   SOLE   0 0 2,280
Cardinal Health Inc COM 14149Y108 3 75 SH   SOLE   0 0 75
Carmax Inc COM 143130102 1,074 12,213 SH   SOLE   0 0 12,213
Carnival Corp New UNIT 99/99/9999 143658300 15 359 SH   SOLE   0 0 359
Caterpillar Inc COM 149123101 176 1,400 SH   SOLE   0 0 1,400
CBRE Group Inc COM 12504L109 114 2,155 SH   SOLE   0 0 2,155
CDK GLOBAL INC COM 12508E101 36 766 SH   SOLE   0 0 766
Celgene Corp COM 151020104 20 206 SH   SOLE   0 0 206
Centerpoint Energy Inc COM 15189T107 21 700 SH   SOLE   0 0 700
Central Fd Cda Ltd Cla TR UNIT 85208R101 42 3,000 SH   SOLE   0 0 3,000
Chesapeake Financial Shares Inc COM 16517A109 10 412 SH   SOLE   0 0 412
Chevron Corporation COM 166764100 1,430 12,062 SH   SOLE   0 0 12,062
Chicago Mercantile Exch COM 12572Q105 8 42 SH   SOLE   0 0 42
Cigna Corp COM 125523100 143 947 SH   SOLE   0 0 947
Cisco Systems Inc COM 17275R102 924 18,706 SH   SOLE   0 0 18,706
Citigroup Inc COM 172967424 349 6,707 SH   SOLE   0 0 6,707
Citizens Finl Group Inc Com COM 174610105 55 1,555 SH   SOLE   0 0 1,555
City Holding Co COM 177835105 145 1,914 SH   SOLE   0 0 1,914
Coca Cola Company COM 191216100 1,390 25,548 SH   SOLE   0 0 25,548
Cognizant Tech Sol Cl A CL A 192446102 37 630 SH   SOLE   0 0 630
Colgate-Palmolive Co COM 194162103 43 588 SH   SOLE   0 0 588
Colony NorthStar Inc COM 19626G306 30 1,200 SH   SOLE   0 0 1,200
Comcast Corp New Cl A CL A 20030N101 592 13,151 SH   SOLE   0 0 13,151
Community Bankers Trust Corp COM 203612106 484 56,300 SH   SOLE   0 0 56,300
Consolidated Edison Hldg Co Inc COM 209115104 41 440 SH   SOLE   0 0 440
Corning Inc COM 219350105 169 5,959 SH   SOLE   0 0 5,959
Corteva Inc com COM 22052L104 82 2,955 SH   SOLE   0 0 2,955
Costco Whsl Corp New COM 22160K105 343 1,192 SH   SOLE   0 0 1,192
Crown Castle Intl Corp COM 22822V101 22 165 SH   SOLE   0 0 165
Cummins Inc COM 231021106 37 229 SH   SOLE   0 0 229
Danaher Corp Del COM 235851102 207 1,437 SH   SOLE   0 0 1,437
Deere & Co COM 244199105 90 539 SH   SOLE   0 0 539
Dell Inc COM 24703L202 14 285 SH   SOLE   0 0 285
Delta Air Lines Inc New COM NEW 247361702 29 517 SH   SOLE   0 0 517
Diageo Plc New Adr SPON ADR NEW 25243Q205 850 5,202 SH   SOLE   0 0 5,202
Diamonds TRUST Series I UT SER 1 78467X109 53 199 SH   SOLE   0 0 199
Dicks Sporting Goods Inc COM 253393102 0 2 SH   SOLE   0 0 2
Digital Rlty Tr Inc 6.625 Pfd Ser C Preferred Stock 253868848 79 3,000 SH   SOLE   0 0 3,000
Disney Walt Co COM DISNEY 254687106 4,368 33,519 SH   SOLE   0 0 33,519
Dollar Tree Inc COM 256746108 17 150 SH   SOLE   0 0 150
Dominion Res Inc Va New COM 25746U109 1,605 19,811 SH   SOLE   0 0 19,811
Dow Chemical Company COM 260557103 140 2,955 SH   SOLE   0 0 2,955
Duke Energy Corp New Dp Rep Pfd A Preferred Stock 26441C501 27 1,000 SH   SOLE   0 0 1,000
Duke Energy New COM NEW 26441C204 522 5,455 SH   SOLE   0 0 5,455
Dupont De Nemours Inc COM 26614N102 210 2,956 SH   SOLE   0 0 2,956
E O G Resources Inc COM 26875P101 77 1,040 SH   SOLE   0 0 1,040
Eaton Corporation SHS G29183103 41 505 SH   SOLE   0 0 505
Ebay Inc COM 278642103 50 1,290 SH   SOLE   0 0 1,290
Ecolab Inc COM 278865100 208 1,054 SH   SOLE   0 0 1,054
Edwards Lifesciences Cp COM 28176E108 53 244 SH   SOLE   0 0 244
Electronic Arts Inc COM 285512109 22 225 SH   SOLE   0 0 225
Eli Lilly and Co COM 532457108 222 1,989 SH   SOLE   0 0 1,989
Emerson Electric Co COM 291011104 503 7,530 SH   SOLE   0 0 7,530
Enbridge Inc COM 29250N105 193 5,503 SH   SOLE   0 0 5,503
Encompass Health Corp COM 29261A100 121 1,918 SH   SOLE   0 0 1,918
Energy Transfer Equity LP COM UT LTD PTN 29273V100 1,049 80,272 SH   SOLE   0 0 80,272
Enterprise Prd Prtnrs Lp COM 293792107 1,329 46,502 SH   SOLE   0 0 46,502
Equity Lifestyle Properties Inc COM 29472R108 21 162 SH   SOLE   0 0 162
ETFS Physical Palladium ETF 003262102 179 1,125 SH   SOLE   0 0 1,125
Evergy Inc COM 30034W106 76 1,142 SH   SOLE   0 0 1,142
Eversource Energy COM 30040W108 64 753 SH   SOLE   0 0 753
Exelon Corporation COM 30161N101 51 1,066 SH   SOLE   0 0 1,066
Exxon Mobil Corporation COM 30231G102 4,959 70,236 SH   SOLE   0 0 70,236
F5 Networks Inc COM 315616102 4 30 SH   SOLE   0 0 30
Facebook Inc Class A CL A 30303M102 1,252 7,036 SH   SOLE   0 0 7,036
Fairfax India Ho-Sub Com Sub Vtg Shs Isi COM 303897102 434 36,200 SH   SOLE   0 0 36,200
First Trust Dow Jones Internet ETF ETF 33733E302 83 620 SH   SOLE   0 0 620
First Trust Dow Jones Sel MicroCap ETF ETF 33718M105 55 1,225 SH   SOLE   0 0 1,225
First Trust Financials AlphaDEX ETF ETF 33734X135 60 1,900 SH   SOLE   0 0 1,900
Flir Systems Inc COM 302445101 6 124 SH   SOLE   0 0 124
Fortinet Inc COM 34959E109 57 750 SH   SOLE   0 0 750
Fortive Corp Com COM 34959J108 10 160 SH   SOLE   0 0 160
Fortune Brands Hm & Sec COM 34964C106 28 528 SH   SOLE   0 0 528
FS KKR Capital Corp COM 302635107 260 44,615 SH   SOLE   0 0 44,615
Fulton Financial Corp COM 360271100 10 635 SH   SOLE   0 0 635
Garrett Motion Inc COM 366505105 0 93 SH   SOLE   0 0 93
General Dynamics Corp COM 369550108 416 2,278 SH   SOLE   0 0 2,278
General Electric Company COM 369604103 183 20,574 SH   SOLE   0 0 20,574
General Mills Inc COM 370334104 10 198 SH   SOLE   0 0 198
General Motors Corp COM 37045V100 21 570 SH   SOLE   0 0 570
Genpact Limited SHS G3922B107 14 385 SH   SOLE   0 0 385
Gentex Corp COM 371901109 2 100 SH   SOLE   0 0 100
Genworth Financial Inc COM CL A 37247D106 58 13,201 SH   SOLE   0 0 13,201
Gildan Activewear Inc COM 375916103 260 7,330 SH   SOLE   0 0 7,330
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 73 1,713 SH   SOLE   0 0 1,713
Global Payments Inc COM 37940X102 23 148 SH   SOLE   0 0 148
Goldman Sachs Bdc Inc Shs COM 38147U107 23 1,190 SH   SOLE   0 0 1,190
Goldman Sachs Group Inc COM 38141G104 107 517 SH   SOLE   0 0 517
Golub Capital BDC Inc COM 38173M102 26 1,398 SH   SOLE   0 0 1,398
Grayscale Bitcoin Tr Btc Shs Accd Invs ETF 389637109 12 1,175 SH   SOLE   0 0 1,175
Green Thumb Industries Inc COM 39342L108 12 1,500 SH   SOLE   0 0 1,500
Guardant Health Inc COM 40131M109 20 318 SH   SOLE   0 0 318
Hanover Insurance Group COM 410867105 60 450 SH   SOLE   0 0 450
Hartford Finl Svcs Grp COM 416515104 35 587 SH   SOLE   0 0 587
Hasbro Inc COM 418056107 20 176 SH   SOLE   0 0 176
Healthcare Realty TRUST COM 421946104 15 450 SH   SOLE   0 0 450
Hershey Company COM 427866108 17 109 SH   SOLE   0 0 109
Hewlett-Packard Company COM 40434L105 31 1,639 SH   SOLE   0 0 1,639
Highwoods Pptys Inc COM 431284108 45 1,017 SH   SOLE   0 0 1,017
Home Depot Inc COM 437076102 1,412 6,088 SH   SOLE   0 0 6,088
Honeywell International COM 438516106 503 2,974 SH   SOLE   0 0 2,974
Illinois Tool Works Inc COM 452308109 704 4,502 SH   SOLE   0 0 4,502
Ingersoll-Rand PLC SHS G47791101 479 3,892 SH   SOLE   0 0 3,892
Ingredion Inc COM 457187102 42 522 SH   SOLE   0 0 522
Intel Corp COM 458140100 602 11,698 SH   SOLE   0 0 11,698
International Paper Co COM 460146103 17 415 SH   SOLE   0 0 415
Intl Business Machines COM 459200101 638 4,394 SH   SOLE   0 0 4,394
Intuit Inc COM 461202103 47 180 SH   SOLE   0 0 180
Intuitive Surgical New COM NEW 46120E602 188 350 SH   SOLE   0 0 350
Invesco High Yield Eq Div Achiev ETF ETF 46137V563 170 9,337 SH   SOLE   0 0 9,337
Invesco S&P 500 Equal Weight ETF S&P500 EQL WGT 46137V357 91,853 849,863 SH   SOLE   0 0 849,863
iShares 0-5 Year TIPS Bond ETF 46429B747 1 13 SH   SOLE   0 0 13
Ishares Barclays Aggregate Bond CORE US AGGBD ET 464287226 1,048 9,260 SH   SOLE   0 0 9,260
Ishares Core High Dividend Etf ETF 46429B663 112 1,200 SH   SOLE   0 0 1,200
iShares Core MSCI EAFE CORE MSCI EAFE 46432F842 33,289 545,099 SH   SOLE   0 0 545,099
iShares Core MSCI Emerging Markets ETF ETF 46434G103 13,456 274,516 SH   SOLE   0 0 274,516
iShares Core S&P Mid Cap ETF ETF 464287507 4,898 25,351 SH   SOLE   0 0 25,351
iShares Core S&P Total US Stock Mkt CORE S&P TTL STK 464287150 1,316 19,621 SH   SOLE   0 0 19,621
iShares Edge MSCI Intl Quality Fctr ETF ETF 46434V456 95 3,207 SH   SOLE   0 0 3,207
iShares Edge MSCI USA Quality Factor ETF ETF 46432F339 84 914 SH   SOLE   0 0 914
iShares Global Consumer Staples ETF 464288737 105 1,921 SH   SOLE   0 0 1,921
iShares Interm Government/Credit Bd INTRM GOV CR ETF 464288612 494 4,370 SH   SOLE   0 0 4,370
iShares International Select Dividend ETF 464288448 92 3,000 SH   SOLE   0 0 3,000
iShares MSCI China ETF ETF 46429B671 62 1,108 SH   SOLE   0 0 1,108
iShares MSCI EAFE MSCI EAFE ETF 464287465 1,560 23,925 SH   SOLE   0 0 23,925
iShares MSCI Emerging Markets Minimum Volatility ETF ETF 464286533 186 3,273 SH   SOLE   0 0 3,273
Ishares Nasdaq Biotechnology NASDAQ BIOTECH 464287556 180 1,810 SH   SOLE   0 0 1,810
Ishares Russell 2000 RUSSELL 2000 ETF 464287655 47,953 316,862 SH   SOLE   0 0 316,862
Ishares Russell 2000 Value ETF ETF 464287630 4,870 40,787 SH   SOLE   0 0 40,787
iShares Russell 3000 ETF 464287689 5 31 SH   SOLE   0 0 31
iShares Russell 3000 Growth CORE S&P US GWT 464287671 326 5,200 SH   SOLE   0 0 5,200
Ishares Russell Midcap ETF 464287499 1,397 24,984 SH   SOLE   0 0 24,984
Ishares Russell Midcap Growth RUS MD CP GR ETF 464287481 719 5,091 SH   SOLE   0 0 5,091
iShares Russell Midcap Value RUS MDCP VAL ETF 464287473 18,036 201,074 SH   SOLE   0 0 201,074
IShares S&P 500 Index CORE S&P500 ETF 464287200 186,500 624,749 SH   SOLE   0 0 624,749
Ishares S&P Smallcap Core ETF ETF 464287804 25 324 SH   SOLE   0 0 324
iShares Short Maturity Bond ETF SHT MAT BD ETF 46431W507 8,681 172,457 SH   SOLE   0 0 172,457
iShares Silver Trust ISHARES 46428Q109 47 3,000 SH   SOLE   0 0 3,000
Ishares Tr Barclays Tips ETF 464287176 15 131 SH   SOLE   0 0 131
Ishares Tr Russell ETF 464287622 1,176 7,100 SH   SOLE   0 0 7,100
Ishares U S Pfd Etf ETF 464288687 912 24,320 SH   SOLE   0 0 24,320
Ishares U S Technology Etf ETF 464287721 30 150 SH   SOLE   0 0 150
iShares Ultra Short-Term Bond ETF ETF 46434V878 852 16,916 SH   SOLE   0 0 16,916
iShares US Aerospace & Defense US AER DEF ETF 464288760 15 70 SH   SOLE   0 0 70
iShares US Home Construction ETF 464288752 20,976 484,340 SH   SOLE   0 0 484,340
iShares US Industrials ETF 464287754 238 1,500 SH   SOLE   0 0 1,500
iShares US Real Estate ETF U.S. REAL ES ETF 464287739 29 319 SH   SOLE   0 0 319
JBG SMITH Properties COM 46590V100 9 230 SH   SOLE   0 0 230
Jetblue Airways Corp COM 477143101 0 5 SH   SOLE   0 0 5
Johnson & Johnson COM 478160104 4,861 37,578 SH   SOLE   0 0 37,578
Johnson Controls Inc COM G51502105 252 5,760 SH   SOLE   0 0 5,760
JPMorgan Alerian MLP ETN ETN 46625H365 4,259 183,030 SH   SOLE   0 0 183,030
Jpmorgan Chase & Co COM 46625H100 1,050 8,928 SH   SOLE   0 0 8,928
Kimberly-Clark Corp COM 494368103 72 509 SH   SOLE   0 0 509
Kinder Morgan Inc COM 49456B101 5 286 SH   SOLE   0 0 286
Kinsale Cap Group Inc Com COM 49714P108 49 475 SH   SOLE   0 0 475
Knight Swift Transn Hldgs Inc CL A 499049104 34 950 SH   SOLE   0 0 950
Kraft Heinz Co Com COM 500754106 224 8,047 SH   SOLE   0 0 8,047
KraneShares CSI China Internet ETF ETF 500767306 9 221 SH   SOLE   0 0 221
KURA SUSHI USA CL A ORD CL A 501270102 18 927 SH   SOLE   0 0 927
L3Harris Technologies Ord COM 502431109 146 702 SH   SOLE   0 0 702
Lauder Estee Co Inc Cl A CL A 518439104 53 270 SH   SOLE   0 0 270
Lazard Ltd COM G54050102 7 200 SH   SOLE   0 0 200
Lennar Corp Cl A CL A 526057104 13 250 SH   SOLE   0 0 250
Liberty Media Corp Delaware Com C Siriusxm COM 531229607 73 1,745 SH   SOLE   0 0 1,745
Liberty Media Group COM 531229854 18 436 SH   SOLE   0 0 436
Lockheed Martin Corp COM 539830109 169 435 SH   SOLE   0 0 435
Loews Corporation COM 540424108 11 228 SH   SOLE   0 0 228
Lowes Companies Inc COM 548661107 778 7,076 SH   SOLE   0 0 7,076
Lululemon Athletica Inc COM 550021109 11 60 SH   SOLE   0 0 60
M & T Bank Corporation COM 55261F104 8 53 SH   SOLE   0 0 53
M G I C Investment Corp COM 552848103 73 5,850 SH   SOLE   0 0 5,850
Macys Inc COM 55616P104 19 1,255 SH   SOLE   0 0 1,255
Magellan Midstream Ptnrs COM UNIT RP LP 559080106 1,426 21,525 SH   SOLE   0 0 21,525
Maiden Holdings Ltdpref Shs Ser A Preferred Stock G5753U120 13 2,000 SH   SOLE   0 0 2,000
Main Str Cap Corp Com COM 56035L104 144 3,334 SH   SOLE   0 0 3,334
Marathon Petroleum Corp COM 56585A102 32 534 SH   SOLE   0 0 534
Markel Corp COM 570535104 17,818 15,076 SH   SOLE   0 0 15,076
Marriott Intl Inc Cl A CL A 571903202 49 400 SH   SOLE   0 0 400
Marsh & Mc Lennan Co Inc COM 571748102 1,384 13,840 SH   SOLE   0 0 13,840
Mastercard Inc CL A 57636Q104 3,063 11,282 SH   SOLE   0 0 11,282
Mc Donalds Corp COM 580135101 1,567 7,298 SH   SOLE   0 0 7,298
Mckesson Corporation COM 58155Q103 69 508 SH   SOLE   0 0 508
Medtronic Inc SHS G5960L103 3,079 28,346 SH   SOLE   0 0 28,346
Merck & Co Inc COM 58933Y105 651 7,739 SH   SOLE   0 0 7,739
Metlife Inc COM 59156R108 14 315 SH   SOLE   0 0 315
Microchip Technology Inc COM 595017104 354 3,813 SH   SOLE   0 0 3,813
Microsoft Corp COM 594918104 7,206 51,834 SH   SOLE   0 0 51,834
Mondelez Intl Inc Cl A CL A 609207105 1,736 31,396 SH   SOLE   0 0 31,396
Morgan Stanley COM NEW 617446448 175 4,118 SH   SOLE   0 0 4,118
Morgan Stanley Pfd Shs Preferred Stock 61762V507 30 1,200 SH   SOLE   0 0 1,200
Motorola Solutions Inc Com New COM NEW 620076307 21 128 SH   SOLE   0 0 128
MPLX LP COM UNIT REP LTD 55336V100 990 35,348 SH   SOLE   0 0 35,348
Natera Inc COM 632307104 20 625 SH   SOLE   0 0 625
Navteq Corp COM G6700G107 13 600 SH   SOLE   0 0 600
Nestle S A Reg B Adr ADR 641069406 270 2,495 SH   SOLE   0 0 2,495
NetApp Inc COM 64110D104 143 2,730 SH   SOLE   0 0 2,730
Netflix Inc COM 64110L106 361 1,351 SH   SOLE   0 0 1,351
Newmarket Corporation COM 651587107 13 29 SH   SOLE   0 0 29
Nextera Energy Inc Com COM 65339F101 89 382 SH   SOLE   0 0 382
Nike Inc Class B CL B 654106103 105 1,119 SH   SOLE   0 0 1,119
Nintendo Ltd Adr ADR 654445303 0 3 SH   SOLE   0 0 3
Norfolk Southern Corp COM 655844108 543 3,025 SH   SOLE   0 0 3,025
Northrop Grumman Corp COM 666807102 198 530 SH   SOLE   0 0 530
Novartis A G Spon Adr SPONSORED ADR 66987V109 126 1,450 SH   SOLE   0 0 1,450
Nucor Corp COM 670346105 108 2,127 SH   SOLE   0 0 2,127
Nvidia Corp COM 67066G104 108 625 SH   SOLE   0 0 625
Ohr Pharmaceutical Inc COM 64132K102 54 11,000 SH   SOLE   0 0 11,000
Omnicom Group Inc COM 681919106 45 584 SH   SOLE   0 0 584
ONE GAS INC COM 68235P108 4 42 SH   SOLE   0 0 42
Oracle Corporation COM 68389X105 248 4,508 SH   SOLE   0 0 4,508
P P G Industries Inc COM 693506107 11 100 SH   SOLE   0 0 100
Parker-Hannifin Corp COM 701094104 10 56 SH   SOLE   0 0 56
Paychex Inc COM 704326107 57 700 SH   SOLE   0 0 700
Paypal Hldgs Inc COM 70450Y103 232 2,248 SH   SOLE   0 0 2,248
Pepsico Incorporated COM 713448108 7,369 53,752 SH   SOLE   0 0 53,752
Performance Sports Group Ltd COM 680209103 0 35 SH   SOLE   0 0 35
Pfizer Incorporated COM 717081103 416 11,581 SH   SOLE   0 0 11,581
Pharmanetics Inc COM 71713J107 0 12,398 SH   SOLE   0 0 12,398
Philip Morris Intl Inc COM 718172109 5,113 67,341 SH   SOLE   0 0 67,341
Phillips COM 718546104 51 502 SH   SOLE   0 0 502
Phillips Van Heusen COM 693656100 4 51 SH   SOLE   0 0 51
Plains All Amern Ppln Lp UNIT LTD PARTN 726503105 999 48,157 SH   SOLE   0 0 48,157
Pnc Finl Services Gp Inc COM 693475105 62 443 SH   SOLE   0 0 443
PowerShares QQQ ETF ETF 46090E103 152 809 SH   SOLE   0 0 809
Powershares S&P Small Cap Financials ETF 46138E156 55 1,025 SH   SOLE   0 0 1,025
Principal Financial Grp COM 74251V102 334 5,853 SH   SOLE   0 0 5,853
Procter & Gamble COM 742718109 768 6,179 SH   SOLE   0 0 6,179
Progressive Corp Ohio COM 743315103 2,202 28,508 SH   SOLE   0 0 28,508
Prudential Financial Inc COM 744320102 147 1,640 SH   SOLE   0 0 1,640
Public Storage COM 74460D109 16 66 SH   SOLE   0 0 66
PureFunds ISE Cyber Security ETF PRIME CYBR SCRTY 26924G201 10 275 SH   SOLE   0 0 275
Qualcomm Inc COM 747525103 410 5,380 SH   SOLE   0 0 5,380
Raymond James Finl Inc COM 754730109 841 10,202 SH   SOLE   0 0 10,202
Raytheon Company New COM NEW 755111507 110 561 SH   SOLE   0 0 561
Real Estate Select Sector SPDR ETF 81369Y860 29 740 SH   SOLE   0 0 740
Realty Income Corp COM 756109104 56 738 SH   SOLE   0 0 738
Reinsurance Grp Of Amer COM 759351604 14 91 SH   SOLE   0 0 91
Resideo Technologies Inc COM 76118Y104 2 156 SH   SOLE   0 0 156
Roku Inc Com Cl A COM CL A 77543R102 109 1,076 SH   SOLE   0 0 1,076
Roper Industries Inc COM 776696106 14 40 SH   SOLE   0 0 40
Ross Stores Inc COM 778296103 109 996 SH   SOLE   0 0 996
Rowe T Price Group Inc COM 74144T108 47 411 SH   SOLE   0 0 411
Royal Dutch Shell A Adrf SPONS ADR A 780259206 139 2,368 SH   SOLE   0 0 2,368
Rpm International Inc COM 749685103 96 1,400 SH   SOLE   0 0 1,400
S B A Communications Cp CL A 78410G104 50 209 SH   SOLE   0 0 209
Salesforce Com COM 79466L302 238 1,607 SH   SOLE   0 0 1,607
Sanfilippo John B & Son Inc COM 800422107 48 500 SH   SOLE   0 0 500
Sanofi Aventis Adr ADR 80105N105 16 350 SH   SOLE   0 0 350
Schw US Brd Mkt Etf ETF 808524102 184 2,592 SH   SOLE   0 0 2,592
Schwab Emerging Markets Equity ETF ETF 808524706 20 825 SH   SOLE   0 0 825
Schwab International Equity ETF ETF 808524805 57 1,815 SH   SOLE   0 0 1,815
Schwab Strategic Tr 1000 Index Etf ETF 808524722 0 4 SH   SOLE   0 0 4
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839 116 2,162 SH   SOLE   0 0 2,162
Schwab US Dividend Equity ETF ETF 808524797 232 4,244 SH   SOLE   0 0 4,244
Schwab US Large-Cap ETF US LRG CAP ETF 808524201 759 10,710 SH   SOLE   0 0 10,710
Schwab US Large-Cap Growth ETF ETF 808524300 245 2,925 SH   SOLE   0 0 2,925
Schwab US Small-Cap ETF US SML CAP ETF 808524607 92 1,319 SH   SOLE   0 0 1,319
Schwab US Tips ETF ETF 808524870 26,554 467,845 SH   SOLE   0 0 467,845
Sector Spdr Consumer Fd SBI CONS DISCR 81369Y407 50 422 SH   SOLE   0 0 422
Sector Spdr Fincl Select ETF 81369Y605 14 520 SH   SOLE   0 0 520
Sector Spdr Health Fund ETF 81369Y209 568 6,313 SH   SOLE   0 0 6,313
Sector Spdr Tech Select ETF 81369Y803 24 300 SH   SOLE   0 0 300
Select Sector Spdr Trust The Utilities Select Sect ETF 81369Y886 430 6,647 SH   SOLE   0 0 6,647
Sempra Energy COM 816851109 151 1,026 SH   SOLE   0 0 1,026
Sensata Technologies Holding N.V. COM G8060N102 48 965 SH   SOLE   0 0 965
Siemens Ag Adr ADR 826197501 64 1,200 SH   SOLE   0 0 1,200
Simon Ppty Group New COM 828806109 319 2,055 SH   SOLE   0 0 2,055
Slack Technologies Inc COM 83088V102 9 400 SH   SOLE   0 0 400
Southwest Airlines Co COM 844741108 138 2,562 SH   SOLE   0 0 2,562
Spdr Dow Jones Reit DJ REIT ETF 78464A607 63 605 SH   SOLE   0 0 605
Spdr Gold TRUST GOLD SHS 78463V107 20 150 SH   SOLE   0 0 150
SPDR S&P 500 Index TR UNIT 78462F103 4,763 16,050 SH   SOLE   0 0 16,050
Spdr Ser Tr S&P Divid Etf ETF 78464A763 154 1,501 SH   SOLE   0 0 1,501
SPDR Dow Jones Global Real Estate ETF DJ GLB RL ES ETF 78463X749 1 21 SH   SOLE   0 0 21
Stanley Furniture New COM 42834P108 430 783,597 SH   SOLE   0 0 783,597
Starbucks Corp COM 855244109 736 8,333 SH   SOLE   0 0 8,333
STORE Capital Corp COM 862121100 41 1,100 SH   SOLE   0 0 1,100
Stryker Corp COM 863667101 37 175 SH   SOLE   0 0 175
Suntrust Banks Inc COM 867914103 2,033 29,553 SH   SOLE   0 0 29,553
Symantec Corp COM 871503108 71 3,005 SH   SOLE   0 0 3,005
Synalloy Corp COM 871565107 239 15,000 SH   SOLE   0 0 15,000
Sysco Corporation COM 871829107 808 10,180 SH   SOLE   0 0 10,180
Tallgrass Energy LP COM UNIT RP LP 874696107 1 84 SH   SOLE   0 0 84
Tandem Diabetes Care Inc COM NEW 875372203 3 55 SH   SOLE   0 0 55
Target Corporation COM 87612E106 138 1,298 SH   SOLE   0 0 1,298
TE Connectivity Ltd REG SHS H84989104 520 5,581 SH   SOLE   0 0 5,581
Teledyne Technologies COM 879360105 227 708 SH   SOLE   0 0 708
Telefonica SA ADR 879382208 2 381 SH   SOLE   0 0 381
Tesla Inc COM 88160R101 14 59 SH   SOLE   0 0 59
Texas Instruments Inc COM 882508104 146 1,137 SH   SOLE   0 0 1,137
The Chemours Company COM 163851108 5 392 SH   SOLE   0 0 392
The Southern Company COM 842587107 339 5,500 SH   SOLE   0 0 5,500
Thermo Electron Corp COM 883556102 344 1,184 SH   SOLE   0 0 1,184
Timken Company COM 887389104 3 90 SH   SOLE   0 0 90
Townebank Portsmouth Va COM 89214P109 33 1,194 SH   SOLE   0 0 1,194
Travelers Companies Inc COM 89417E109 228 1,539 SH   SOLE   0 0 1,539
Tredegar Corporation COM 894650100 331 16,996 SH   SOLE   0 0 16,996
Tri Continental Corp COM 895436103 619 22,735 SH   SOLE   0 0 22,735
Tri-County Financial Cp COM 20368X101 138 4,140 SH   SOLE   0 0 4,140
Triton International Ltd CL A G9078F107 6 200 SH   SOLE   0 0 200
U G I Corporation New COM 902681105 36 720 SH   SOLE   0 0 720
U S Bancorp Del New COM NEW 902973304 2,787 50,366 SH   SOLE   0 0 50,366
Under Armour Inc Cl A CL A 904311107 5 300 SH   SOLE   0 0 300
UNDER ARMOUR INC-CLASS C CL C 904311206 0 8 SH   SOLE   0 0 8
Unilever N V Ny Shs Newf N Y SHS NEW 904784709 197 3,295 SH   SOLE   0 0 3,295
Unilever Plc Adr New SPON ADR NEW 904767704 66 1,107 SH   SOLE   0 0 1,107
Union Pacific Corp COM 907818108 3,527 21,779 SH   SOLE   0 0 21,779
United Parcel Service B CL B 911312106 439 3,671 SH   SOLE   0 0 3,671
United Rentals Inc COM 911363109 81 657 SH   SOLE   0 0 657
United Technologies Corp COM 913017109 3,443 25,221 SH   SOLE   0 0 25,221
Unitedhealth Group Inc COM 91324P102 2,685 12,357 SH   SOLE   0 0 12,357
Universal Corp Va COM 913456109 66 1,207 SH   SOLE   0 0 1,207
Unumprovident Corp COM 91529Y106 9 304 SH   SOLE   0 0 304
Utd Dominion Rlty Tr Inc COM 902653104 3,412 70,381 SH   SOLE   0 0 70,381
Valero Energy Corp New COM 91913Y100 204 2,400 SH   SOLE   0 0 2,400
Validian Corp COM 91915P107 1 50,000 SH   SOLE   0 0 50,000
Vanguard 500 ETF ETF 922908363 158 581 SH   SOLE   0 0 581
Vanguard Dividend Appreciation DIV APP ETF 921908844 11,692 97,776 SH   SOLE   0 0 97,776
Vanguard European ETF 922042874 33 616 SH   SOLE   0 0 616
Vanguard FTSE International FTSE DEV MKT ETF 921943858 78 1,908 SH   SOLE   0 0 1,908
Vanguard Health Care ETF ETF 92204A504 83 500 SH   SOLE   0 0 500
Vanguard Index Funds Vanguard High Dividend Yield ETF 921946406 382 4,308 SH   SOLE   0 0 4,308
Vanguard Information Technology ETF ETF 92204A702 10 51 SH   SOLE   0 0 51
Vanguard Intl Div Apprec ETF ETF 921946810 33 502 SH   SOLE   0 0 502
Vanguard Mid Cap Value ETF 922908512 217 1,929 SH   SOLE   0 0 1,929
Vanguard Mid-Cap ETF MID CAP ETF 922908629 320 1,913 SH   SOLE   0 0 1,913
Vanguard Pacific ETF 922042866 7 107 SH   SOLE   0 0 107
Vanguard Reit ETF 922908553 625 6,709 SH   SOLE   0 0 6,709
Vanguard S&P 500 Value ETF ETF 921932703 71 626 SH   SOLE   0 0 626
Vanguard Small Cap ETF 922908751 13 88 SH   SOLE   0 0 88
Vanguard Total International Stock ETF VG TL INTL STK F 921909768 644 12,483 SH   SOLE   0 0 12,483
Vanguard Total Stock Mkt TOTAL STK MKT 922908769 1,382 9,153 SH   SOLE   0 0 9,153
Vanguard Total World Stock ETF ETF 922042742 15 205 SH   SOLE   0 0 205
Vanguard Value ETF VALUE ETF 922908744 33 301 SH   SOLE   0 0 301
Ventas Inc COM 92276F100 42 578 SH   SOLE   0 0 578
Veritas Farms Inc COM 92347N207 3 1,000 SH   SOLE   0 0 1,000
Verizon Communications COM 92343V104 878 14,560 SH   SOLE   0 0 14,560
Versum Matls Inc COM 92532W103 42 800 SH   SOLE   0 0 800
Village Bk & Tr Finlcorp COM 92705T200 0 7 SH   SOLE   0 0 7
Virtus Investment Ptnrs COM 92828Q109 2 23 SH   SOLE   0 0 23
Visa Inc COM CL A 92826C839 2,089 12,147 SH   SOLE   0 0 12,147
W P Carey Inc COM 92936U109 67 750 SH   SOLE   0 0 750
Wabtec COM 929740108 5 81 SH   SOLE   0 0 81
Walgreen Boots Alliance Inc Com COM 931427108 219 3,963 SH   SOLE   0 0 3,963
Wal-Mart Stores Inc COM 931142103 4,640 39,100 SH   SOLE   0 0 39,100
Waste Management INC. COM 94106L109 387 3,366 SH   SOLE   0 0 3,366
Watsco Inc COM 942622200 44 263 SH   SOLE   0 0 263
Weingarten Rlty Invs Sbi SH BEN 948741103 57 1,984 SH   SOLE   0 0 1,984
Wells Fargo & Co New COM 949746101 191 3,797 SH   SOLE   0 0 3,797
Wells Fargo & Co Pfd Preferred Stock 949746887 0 41 SH   SOLE   0 0 41
Welltower Inc Com COM 95040Q104 89 982 SH   SOLE   0 0 982
WestRock Co COM 96145D105 20 558 SH   SOLE   0 0 558
Weyerhaeuser Co COM 962166104 29 1,065 SH   SOLE   0 0 1,065
Williams Companies COM 969457100 1,108 46,056 SH   SOLE   0 0 46,056
Willis Towers Watson PLC SHS G96629103 82 427 SH   SOLE   0 0 427
WisdomTree International Small Cap Div INTL SMCAP DIV 97717W760 7 118 SH   SOLE   0 0 118
WisdomTree SmallCap Dividend ETF ETF 97717W604 94 3,469 SH   SOLE   0 0 3,469
WisdomTree US Dividend ex-Financials ETF ETF 97717W406 100 1,145 SH   SOLE   0 0 1,145
WisdomTree US MidCap Dividend ETF ETF 97717W505 93 2,564 SH   SOLE   0 0 2,564
Wynn Resorts Ltd COM 983134107 18 169 SH   SOLE   0 0 169
Xilinx Inc COM 983919101 113 1,185 SH   SOLE   0 0 1,185
Xylem Inc COM 98419M100 50 640 SH   SOLE   0 0 640
Zimmer Biomet Holdings Inc COM 98956P102 68 500 SH   SOLE   0 0 500
Zoetis Inc CL A 98978V103 83 673 SH   SOLE   0 0 673