Discover the best in waterfront living in Gatling Pointe, a waterfront community with a neighborhood yacht club & marina with resort style amenities located adjacent to the town of Smithfield, Virginia. 110 James Landing Court North offers a truly unique opportunity to own an impressive Transitional style home and be near the waterfront. Walk to your boat from this highly elevated cul-de-sac lot which also offers distant views of the James and Pagan Rivers. Currently listed with East West Realty for only $449,900, you can enjoy waterfront living right outside your back door! UPDATE: Home is now under contract!

 

  

110 James Landing Court North, Smithfield, Virginia- $449,900

  • Four or five bedroom home offers approximately 3,200 square feet of living area
  • Second floor covered porch and expanded deck offers  surprising views across the James River and the Gatling  Pointe Yacht Club Marina and the riverfront pool
  • Family Entertainment Room or Game Room with wet bar, fridge, cabinets, access to a second floor porch, plus a wall of windows to highlight the water views across the James and Pagan Rivers
  • Luxurious master suite with fireplace, sitting room, and an expanded master bath- fully ceramic shower, soaking tub,  walk-in closet, extensive cabinetry, granite counter tops, linen closet,  and extra storage areas
  • Beautiful hardwood flooring in dining room, sun room or sitting room, kitchen & open entry foyer
  • French doors lead to a first floor bedroom or study which offers access to a full bath, spacious family room with stone fireplace and rear wall of windows
  • Enjoy the view over the kitchen sink, granite Kitchen counter tops, large center island, custom cabinets, updated lighting fixtures, lots of windows, easy access to an expansive multi-level deck
  • Granite counters & ceramic tiled floors in all baths, new carpet & fresh paint in most of the interior
  • Extensive landscaping, walk-in storage in the crawl space,  brick and vinyl exterior, vinyl windows
  • New first and second floor HVAC unit, new air conditioning unit on second level, irrigation system

 

 

Contact Mark Edwards at (757) 288-7584 or Theresa Williams t (757) 286-2153 with East West Realty for more information about this incredible property for sale or about Gatling Pointe Yacht Club restaurant & marina.

 

                                   

Posted by

close This entry hasn’t been re-blogged:

Re-Blogged ByRe-Blogged At
Topic:

Real Estate General Information

Location:
Virginia Isle of Wight County Smithfield
Groups:
WHAT’S HOT IN VIRGINIA
Waterfront Agents
WATERFRONT REAL ESTATE
Luxury • Waterfront • Estates
Hampton Roads Active in the Rain
Tags:
east west realty
new home tour
gatling pointe
new homes smithfield
waterfront communities hampton roads
marina neighborhood hampton roads
new homes isle of wight county
gatling pointe yacht club and marina
110 james landing court
Comments 1 New Comment Subscribe to Comments Back to Top
Post a Comment
Show All Comments
Oldest to newest
Newest to oldest
Most Popular

Rainmaker
964,267
Anthony Acosta – ALLATLANTACONDOS.COM
Harry Norman, REALTORS® – Atlanta, GA
Associate Broker

Good morning

Thank you for sharing your information with us Mark Edwards

Have a great day.

Sunday April 28, 2019.

Apr 28, 2019 08:20 AM

#1

Mark edwards profile
Post a Comment
p

Show All Comments

Find what you need?
See More Blog PostsAbout Real Estate!SEE MORE NOW!

What’s the reason you’re reporting this blog entry?

Spam
Not original content
Violates community guidelines

Are you sure you want to report this blog entry as spam?

Rainmaker
474,935

Mark Edwards

East West Realty
Ask me a question /*! visualCaptcha – v0.0.5 – 2014-03-13
* http://visualcaptcha.net
* Copyright (c) 2014 emotionLoop; Licensed MIT *//**
* @license almond 0.2.9 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved.
* Available via the MIT or new BSD license.
* see: http://github.com/jrburke/almond for details
*/(function (e, t) {
typeof define == “function” && define.amd ? define([“jquery”], t) : t(e.jQuery)
})(this, function (e) {
var t, n, r;
(function (e) {
function v(e, t) {
return h.call(e, t)
}function m(e, t) {
var n, r, i, s, o, u, a, f, c, h, p, v = t && t.split(“/”), m = l.map, g = m && m[“*”] || {};
if (e && e.charAt(0) === “.”)if (t) {
v = v.slice(0, v.length – 1), e = e.split(“/”), o = e.length – 1, l.nodeIdCompat && d.test(e[o]) && (e[o] = e[o].replace(d, “”)), e = v.concat(e);
for (c = 0; c 0 && (e.splice(c – 1, 2), c -= 2)
}
}
e = e.join(“/”)
} else e.indexOf(“./”) === 0 && (e = e.substring(2));
if ((v || g) && m) {
n = e.split(“/”);
for (c = n.length; c > 0; c -= 1) {
r = n.slice(0, c).join(“/”);
if (v)for (h = v.length; h > 0; h -= 1) {
i = m[v.slice(0, h).join(“/”)];
if (i) {
i = i[r];
if (i) {
s = i, u = c;
break
}
}
}
if (s)break;
!a && g && g[r] && (a = g[r], f = c)
}
!s && a && (s = a, u = f), s && (n.splice(0, u, s), e = n.join(“/”))
}
return e
}function g(t, n) {
return function () {
return s.apply(e, p.call(arguments, 0).concat([t, n]))
}
}function y(e) {
return function (t) {
return m(t, e)
}
}function b(e) {
return function (t) {
a[e] = t
}
}function w(t) {
if (v(f, t)) {
var n = f[t];
delete f[t], c[t] = !0, i.apply(e, n)
}
if (!v(a, t) && !v(c, t))throw new Error(“No ” + t);
return a[t]
}function E(e) {
var t, n = e ? e.indexOf(“!”) : -1;
return n > -1 && (t = e.substring(0, n), e = e.substring(n + 1, e.length)), [t, e]
}

function S(e) {
return function () {
return l && l.config && l.config[e] || {}
}
}

var i, s, o, u, a = {}, f = {}, l = {}, c = {}, h = Object.prototype.hasOwnProperty, p = [].slice, d = /\.js$/;
o = function (e, t) {
var n, r = E(e), i = r[0];
return e = r[1], i && (i = m(i, t), n = w(i)), i ? n && n.normalize ? e = n.normalize(e, y(t)) : e = m(e, t) : (e = m(e, t), r = E(e), i = r[0], e = r[1], i && (n = w(i))), {f: i ? i + “!” + e : e, n: e, pr: i, p: n}
}, u = {require: function (e) {
return g(e)
}, exports: function (e) {
var t = a[e];
return typeof t != “undefined” ? t : a[e] = {}
}, module: function (e) {
return{id: e, uri: “”, exports: a[e], config: S(e)}
}}, i = function (t, n, r, i) {
var s, l, h, p, d, m = [], y = typeof r, E;
i = i || t;
if (y === “undefined” || y === “function”) {
n = !n.length && r.length ? [“require”, “exports”, “module”] : n;
for (d = 0; d 0 && n.push(e.namespaceFieldName + “=” + e.namespace), n.push(e.randomParam + “=” + e.randomNonce), t + “?” + n.join(“&”)
}, t = function (e) {
var t = this, r;
e.applyRandomNonce(), e.isLoading = !0, r = n(e), e.callbacks.loading && e.callbacks.loading(t), e.request(r, function (n) {
n.audioFieldName && (e.audioFieldName = n.audioFieldName), n.imageFieldName && (e.imageFieldName = n.imageFieldName), n.imageName && (e.imageName = n.imageName), n.values && (e.imageValues = n.values), e.isLoading = !1, e.hasLoaded = !0, e.callbacks.loaded && e.callbacks.loaded(t)
})
}, n = function (t) {
var n = t.url + t.routes.start + “/” + t.numberOfImages;
return e(t, n)
}, r = function (t, n) {
var r = “”, i = [];
return n = t.numberOfImages ? r : (this.isRetina() && i.push(“retina=1”), r = t.url + t.routes.image + “/” + n, e(t, r, i))
}, i = function (t, n) {
var r = t.url + t.routes.audio;
return n && (r += “/ogg”), e(t, r)
}, s = function (e, t) {
return t >= 0 && t 1
}, u = function () {
var e, t = !1;
try {
e = document.createElement(“audio”), e.canPlayType && (t = !0)
} catch (n) {
}
return t
}, function (e) {
var n, a, f, l, c, h, p, d, v, m, g, y, b;
return a = function () {
return t.call(this, e)
}, f = function () {
return e.isLoading
}, l = function () {
return e.hasLoaded
}, c = function () {
return e.imageValues.length
}, h = function () {
return e.imageName
}, p = function (t) {
return s.call(this, e, t)
}, d = function (t) {
return r.call(this, e, t)
}, v = function (t) {
return i.call(this, e, t)
}, m = function () {
return e.imageFieldName
}, g = function () {
return e.audioFieldName
}, y = function () {
return e.namespace
}, b = function () {
return e.namespaceFieldName
}, n = {refresh: a, isLoading: f, hasLoaded: l, numberOfImages: c, imageName: h, imageValue: p, imageUrl: d, audioUrl: v, imageFieldName: m, audioFieldName: g, namespace: y, namespaceFieldName: b, isRetina: o, supportsAudio: u}, e.autoRefresh && n.refresh(), n
}
}), r(“visualcaptcha/xhr-request”, [], function () {
var e = window.XMLHttpRequest;
return function (t, n) {
var r = new e;
r.open(“GET”, t, !0), r.onreadystatechange = function () {
var e;
if (r.readyState !== 4 || r.status !== 200)return;
e = JSON.parse(r.responseText), n(e)
}, r.send()
}
}), r(“visualcaptcha/config”, [“visualcaptcha/xhr-request”], function (e) {
return function (t) {
var n = window.location.href.split(“/”);
n[n.length – 1] = “”;
var r = {request: e, url: n.join(“/”).slice(0, -1), namespace: “”, namespaceFieldName: “namespace”, routes: {start: “/start”, image: “/image”, audio: “/audio”}, isLoading: !1, hasLoaded: !1, autoRefresh: !0, numberOfImages: 6, randomNonce: “”, randomParam: “r”, audioFieldName: “”, imageFieldName: “”, imageName: “”, imageValues: [], callbacks: {}};
return r.applyRandomNonce = function () {
return r.randomNonce = Math.random().toString(36).substring(2)
}, t.request && (r.request = t.request), t.url && (r.url = t.url), t.namespace && (r.namespace = t.namespace), t.namespaceFieldName && (r.namespaceFieldName = t.namespaceFieldName), typeof t.autoRefresh != “undefined” && (r.autoRefresh = t.autoRefresh), t.numberOfImages && (r.numberOfImages = t.numberOfImages), t.routes && (t.routes.start && (r.routes.start = t.routes.start), t.routes.image && (r.routes.image = t.routes.image), t.routes.audio && (r.routes.audio = t.routes.audio)), t.randomParam && (r.randomParam = t.randomParam), t.callbacks && (t.callbacks.loading && (r.callbacks.loading = t.callbacks.loading), t.callbacks.loaded && (r.callbacks.loaded = t.callbacks.loaded)), r
}
}), r(“visualcaptcha”, [“require”, “visualcaptcha/core”, “visualcaptcha/config”], function (e) {
var t = e(“visualcaptcha/core”), n = e(“visualcaptcha/config”);
return function (e) {
return e = e || {}, t(n(e))
}
}), r(“visualcaptcha/templates”, [], function () {
var e, t, n, r, i, s, o;
return e = function (e, t) {
for (var n in t)e = e.replace(new RegExp(“{” + n + “}”, “g”), t[n]);
return e
}, t = function (t, n, r) {
var i, s, o, u;
return i = ‘

{accessibilityAlt}

‘, s = ‘

{refreshAlt}

‘, o = ‘

‘ + s + (t.supportsAudio() ? i : “”) + “

“, u = {path: r || “”, refreshTitle: n.refreshTitle, refreshAlt: n.refreshAlt, accessibilityTitle: n.accessibilityTitle, accessibilityAlt: n.accessibilityAlt, retinaExtra: t.isRetina() ? “@2x” : “”}, e(o, u)
}, n = function (t, n) {
var r, i;
return t.supportsAudio() ? (r = ‘

{accessibilityDescription}

‘, i = {accessibilityDescription: n.accessibilityDescription, audioURL: t.audioUrl(), audioFieldName: t.audioFieldName()}, e(r, i)) : “”
}, r = function (t, n) {
var r = “”, i, s;
for (var o = 0, u = t.numberOfImages(); o < u; o++)i = ‘

‘, s = {imageUrl: t.imageUrl(o), i: o}, r += e(i, s);
return i = ‘

{explanation}

{images}

‘, s = {imageFieldName: t.imageFieldName(), explanation: n.explanation.replace(/ANSWER/, t.imageName()), images: r}, e(i, s)
}, i = function (t) {
var n, r;
return n = ”, r = {audioFieldName: t.audioFieldName()}, e(n, r)
}, s = function (t, n) {
var r, i;
return r = ”, i = {imageFieldName: t.imageFieldName(), value: t.imageValue(n)}, e(r, i)
}, o = function (t) {
var n, r, i = t.namespace();
return!i || i.length === 0 ? “” : (n = ”, r = {fieldName: t.namespaceFieldName(), value: i}, e(n, r))
}, {buttons: t, accessibility: n, images: r, audioInput: i, imageInput: s, namespaceInput: o}
}), r(“visualcaptcha/language”, [], function () {
return{accessibilityAlt: “Sound icon”, accessibilityTitle: “Accessibility option: listen to a question and answer it!”, accessibilityDescription: “Type below the answer to what you hear. Numbers or words:”, explanation: “Click or touch the ANSWER“, refreshAlt: “Refresh/reload icon”, refreshTitle: “Refresh/reload: get new images and accessibility option!”}
}), r(“visualcaptcha.jquery”, [“jquery”, “visualcaptcha”, “visualcaptcha/templates”, “visualcaptcha/language”], function (e, t, n, r) {
var i, s, o, u, a, f, l;
i = function (t, n) {
e.get(t, n, “json”)
}, s = function () {
}, o = function (e, t, r) {
var i;
i = n.namespaceInput(r) + n.accessibility(r, e.language) + n.images(r, e.language) + n.buttons(r, e.language, e.imgPath), t.html(i)
}, u = function () {
var t = e(this).closest(“.visualCaptcha”), r = t.find(“.visualCaptcha-accessibility-wrapper”), i = t.find(“.visualCaptcha-possibilities”), s = t.find(“.visualCaptcha-explanation”), o = r.find(“audio”), u;
r.hasClass(“visualCaptcha-hide”) ? (i.toggleClass(“visualCaptcha-hide”), s.toggleClass(“visualCaptcha-hide”), i.find(“.img”).removeClass(“visualCaptcha-selected”), s.find(“input”).val(“”), u = n.audioInput(t.data(“captcha”)), e(u).insertBefore(o), r.toggleClass(“visualCaptcha-hide”), o[0].load(), o[0].play()) : (o[0].pause(), r.toggleClass(“visualCaptcha-hide”), r.find(“input”).remove(), s.toggleClass(“visualCaptcha-hide”), i.toggleClass(“visualCaptcha-hide”))
}, a = function () {
var t = e(this), r = t.closest(“.visualCaptcha”), i = r.find(“.visualCaptcha-possibilities”), s = r.find(“.visualCaptcha-explanation”), o, u, a;
u = s.find(“input”), u && (u.remove(), i.find(“.img”).removeClass(“visualCaptcha-selected”)), t.addClass(“visualCaptcha-selected”), o = t.find(“img”).data(“index”), a = n.imageInput(r.data(“captcha”), o), s.append(e(a))
}, f = function () {
var t = e(this).closest(“.visualCaptcha”);
t.data(“captcha”).refresh()
}, l = function (e) {
var t = e.find(“.imageField”), n = e.find(“.audioField”), r = !!t.val() || !!n.val();
return r ? {valid: r, name: t.val() ? t.attr(“name”) : n.attr(“name”), value: t.val() ? t.val() : n.val()} : {valid: r}
}, e.fn.visualCaptcha = function (n) {
var c;
return c = e.extend({imgPath: “/”, language: r, captcha: {request: i}}, n), this.addClass(“visualCaptcha”).on(“click”, “.visualCaptcha-accessibility-button”, u).on(“click”, “.visualCaptcha-refresh-button”, f).on(“click”, “.visualCaptcha-possibilities .img”, a), this.each(function () {
var n = e(this), r, i;
i = e.extend(c.captcha, {callbacks: {loading: s.bind(null, c, n), loaded: o.bind(null, c, n)}}), typeof n.data(“namespace”) != “undefined” && (i.namespace = n.data(“namespace”)), r = t(i), r.getCaptchaData = l.bind(null, n), n.data(“captcha”, r)
})
}
}), r(“jquery”, function () {
return e
}), n(“visualcaptcha.jquery”)
});
(function ($) {
function captchaSetup() {
$(‘.visual-captcha-holder’).each(function () {
var captcha, captchaEl;
var namespace = $(this).attr(“data-nmspc”);
var initialized = $(this).attr(“data-init”);
if (!initialized || initialized != “true”) {
$(this).attr(“data-init”, “true”);
captchaEl = $(this).visualCaptcha({
imgPath: ‘/assets/arcaptcha/’,
autorefresh: false,
captcha: {
namespace: namespace,
url: domainURL,
numberOfImages: 5,
routes: {
start: ‘/arcaptcha/start’,
image: ‘/arcaptcha/image’,
audio: ‘/arcaptcha/audio’
}
}
});

// use next code for getting captcha object
captcha = captchaEl.data(‘captcha’);
}
});
}
$(document).off(“ready pagecreate DOMSubtreeModified”, captchaSetup);
$(document).on(“ready pagecreate DOMSubtreeModified”, captchaSetup);
$(captchaSetup);
})(jQuery);

*
*
*
*

Additional Information