1<!DOCTYPE html> 2<html lang="en-us"> 3 <head> 4 <link rel="preconnect" href="https://fonts.googleapis.com"> 5<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 6<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap" rel="stylesheet"> 7<link rel="stylesheet" href="https://use.typekit.net/sob4wle.css">
7<script> 8 document.addEventListener("DOMContentLoaded", function(event) { 9 function usmPageRenderUtil(){var e=this;e.pageCategory="",e.heroElements=[],e.fpTime=null,e.fmpTime=null,e.fmpToTti=null,e.ttiTime=null,e.checker=null,e.waitTime=5e3,e.debug=!1,e.run=function(t){var n=t.heroElementIdentifiers||[".page-hero-element"];return e.pageCategory=t.pageCategory,e.debug=t.debug||!1,new Promise(function(t,r){e.observePaint().then(function(){e.observeHeroElements(n).then(function(){e.observeLongTasks().then(function(){e.fmpToTti=e.ttiTime-e.fmpTime,e.debug&&(console.log("FP: "+e.fpTime),console.log("FMP: "+e.fmpTime),console.log("FMP to TTI: "+e.fmpToTti),console.log("TTI: "+e.ttiTime)),t(e)})})})})},e.observePaint=function(){return new Promise(function(t,n){if(PerformanceObserver===null||PerformanceObserver===undefined)return n(),!1;var r=new PerformanceObserver(function(n){var r=n.getEntries();for(var i in r){var s=r[i],o=s.name;e.fpTime=performance.now();if("first-paint"===s.name){e.debug&&(console.log(s),console.log("metricName"),console.log(o)),t();return}}});r.observe({entryTypes:["paint"]})})},e.observeHeroElements=function(t){return new Promise(function(n,r){t=t.join(),e.debug&&console.log("Hero elements: "+t),e.heroElements=[].slice.call(document.querySelectorAll(t)),e.debug&&console.log("Hero elements count: ["+e.heroElements.length+"]");var i=new MutationObserver(function(t){for(var r=0;r<e.heroElements.length;r++){var s=e.heroElements[r];document.contains(s)&&e.heroElements.splice(r,1)}e.heroElements.length<=0&&(i.disconnect(),e.fmpTime=performance.now(),e.debug&&console.log("Hero observer disconnected. ["+e.getCurrentTime(!0)+"] Unix: ["+e.getCurrentTime()+"]"),n()),e.debug&&console.log("Hero elements not displayed. ["+e.heroElements.length+"].")});i.observe(document,{attributes:!0,childList:!0,characterData:!1,subtree:!0})})},e.observeLongTasks=function(){return new Promise(function(t,n){if(PerformanceObserver===null||PerformanceObserver===undefined)return n(),!1;var r=new PerformanceObserver(function(n){var i=n.getEntries();for(var s in i){var o=i[s];o instanceof PerformanceLongTaskTiming&&(e.debug&&console.log(o),e.scheduleCheck(r,t))}});r.observe({entryTypes:["longtask"]})})},this.scheduleCheck=function(e,t){var n=this,r=performance.now();clearTimeout(this.checker),this.checker=setTimeout(function(){n.ttiTime=r,e.disconnect(),t(),n.debug&&console.log("Performance observer disconnected. ["+n.getCurrentTime(!0)+"] Unix: ["+n.getCurrentTime()+"]")},n.waitTime)},e.getCurrentTime=function(e){return e===!0?(new Date).toUTCString():(new Date).getTime()},e.getPayload=function(){return{"Time to Interactive":e.formatTime(e.ttiTime),"First Paint":e.formatTime(e.fpTime),"First Meaningful Paint":e.formatTime(e.fmpTime),"FMP to TTI":e.formatTime(e.fmpToTti),"Page Category":e.pageCategory}},e.formatTime=function(e){e/=1e3;var t=Math.pow(10,1);return Math.round(e*t)/t}}; 10 var renderUtil = new usmPageRenderUtil(); 11 var debug = false; 12 renderUtil.run({heroElementIdentifiers: false, pageCategory: "Article", debug: debug}).then(function (renderUtil) { 13 if (debug) { 14 console.log(renderUtil.getPayload()); 15 } 16 }); 17 }); 18 </script>
18<script> 19window.dataLayer = window.dataLayer || []; 20window.dataLayer.push({"hasNoSEO":"UA-73987-40","hasGlobalRE":"UA-73987-25","hasCompassV2":"UA-73987-51","NumberOfAgents":0,"NumberOfAgentWebsites":25,"MLS":["CA_BRIDGES","CA_CRMLS_TRESTLE"],"CallTracking":false,"MapSearchV2":true,"OffMarketProperty":false,"VendorsPage":false,"Blog":true,"LuxuryBuildings":false,"TownPages":false,"MarketReportTool":false,"AVMTool":false,"LeadRouter":false}); 21</script>
21 22�<!-- Google Tag Manager --> 23�
23<script>
vendor: 317 bytes, line 23
23(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
23GTM-NR38L3C
vendor: 3 bytes, line 23
23');
23</script>
23 24�<!-- End Google Tag Manager --> 25�<title>About the Grubb Company | Real Estate in Oakland, Berkeley, and Piedmont CA</title> 26 <meta name="description" content="The Grubb Company is the leading residential luxury real estate company in the area. We'll find the perfect home for you in Oakland, Berkeley & all throughout the East Bay." /> 27 <meta name="author" content="Faye Keogh" /> 28 <link rel="canonical" href="https://fayekeogh.com/about/"/> 29 <link rel="copyright" href="https://d.usmre.com/UnionStreetMediaTermsofUse.pdf"/><meta property="og:title" content="About the Grubb Company | Real Estate in Oakland, Berkeley, and Piedmont CA" /> 30 <meta property="og:description" content="The Grubb Company is the leading residential luxury real estate company in the area. We'll find the perfect home for you in Oakland, Berkeley & all throughout the East Bay." /> 31 <meta property="og:url" content="https://fayekeogh.com/about/" /> 32 <meta property="og:type" content="website" /> 33 <meta property="og:site_name" content="Faye Keogh" /> 34 <meta name="twitter:card" content="summary" /> 35 <meta name="twitter:title" content="About the Grubb Company | Real Estate in Oakland, Berkeley, and Piedmont CA" /> 36 <meta name="twitter:description" content="The Grubb Company is the leading residential luxury real estate company in the area. We'll find the perfect home for you in Oakland, Berkeley & all throughout the East Bay." /> 37 <meta property="og:image" content="https://d15zjc2r4e8kr7.cloudfront.net/11693/img2acc.webp" /> 38 <meta property="og:image:width" content="1193" /> 39 <meta property="og:image:height" content="800" /> 40 <meta property="og:image:secure_url" content="https://d15zjc2r4e8kr7.cloudfront.net/11693/img2acc.webp" /> 41 <link rel="shortcut icon" href="https://s3.amazonaws.com/files.usmre.com/11924/i/favicon.jpg?t=1765213218" /> 42<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 43<meta name="viewport" content="width=device-width, initial-scale=1"> 44<link rel="stylesheet" type="text/css" href="https://d1nn5t56all1qd.cloudfront.net/11924/styles.min.css?version=1787992123" media="screen" /><link rel="stylesheet" type="text/css" href="https://d1nn5t56all1qd.cloudfront.net/layouts/46/print.css?version=1740650949" media="print" />
44<script src="https://kit.fontawesome.com/c7bcd66c3f.js" crossorigin="anonymous"></script>
44<script>/** vim: et:ts=4:sw=4:sts=4 45 * @license RequireJS 2.3.3 Copyright jQuery Foundation and other contributors. 46 * Released under MIT license, https://github.com/requirejs/requirejs/blob/master/LICENSE 47 */ 48var requirejs,require,define;!function(global,setTimeout){function commentReplace(e,t){return t||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){if(e){var i;for(i=0;i<e.length&&(!e[i]||!t(e[i],i,e));i+=1);}}function eachReverse(e,t){if(e){var i;for(i=e.length-1;i>-1&&(!e[i]||!t(e[i],i,e));i-=1);}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var i;for(i in e)if(hasProp(e,i)&&t(e[i],i))break}function mixin(e,t,i,r){return t&&eachProp(t,function(t,n){!i&&hasProp(e,n)||(!r||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp?e[n]=t:(e[n]||(e[n]={}),mixin(e[n],t,i,r)))}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,i,r){var n=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return n.requireType=e,n.requireModules=r,i&&(n.originalError=i),n}function newContext(e){function t(e){var t,i;for(t=0;t<e.length;t++)if(i=e[t],"."===i)e.splice(t,1),t-=1;else if(".."===i){if(0===t||1===t&&".."===e[2]||".."===e[t-1])continue;t>0&&(e.splice(t-1,2),t-=2)}}function i(e,i,r){var n,o,a,s,u,c,d,p,f,l,h,m,g=i&&i.split("/"),v=y.map,x=v&&v["*"];if(e&&(e=e.split("/"),d=e.length-1,y.nodeIdCompat&&jsSuffixRegExp.test(e[d])&&(e[d]=e[d].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&g&&(m=g.slice(0,g.length-1),e=m.concat(e)),t(e),e=e.join("/")),r&&v&&(g||x)){a=e.split("/");e:for(s=a.length;s>0;s-=1){if(c=a.slice(0,s).join("/"),g)for(u=g.length;u>0;u-=1)if(o=getOwn(v,g.slice(0,u).join("/")),o&&(o=getOwn(o,c))){p=o,f=s;break e}!l&&x&&getOwn(x,c)&&(l=getOwn(x,c),h=s)}!p&&l&&(p=l,f=h),p&&(a.splice(0,f,p),e=a.join("/"))}return n=getOwn(y.pkgs,e),n?n:e}function r(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===q.contextName)return t.parentNode.removeChild(t),!0})}function n(e){var t=getOwn(y.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),q.require.undef(e),q.makeRequire(null,{skipMap:!0})([e]),!0}function o(e){var t,i=e?e.indexOf("!"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function a(e,t,r,n){var a,s,u,c,d=null,p=t?t.name:null,f=e,l=!0,h="";return e||(l=!1,e="_@r"+(T+=1)),c=o(e),d=c[0],e=c[1],d&&(d=i(d,p,n),s=getOwn(j,d)),e&&(d?h=r?e:s&&s.normalize?s.normalize(e,function(e){return i(e,p,n)}):e.indexOf("!")===-1?i(e,p,n):e:(h=i(e,p,n),c=o(h),d=c[0],h=c[1],r=!0,a=q.nameToUrl(h))),u=!d||s||r?"":"_unnormalized"+(A+=1),{prefix:d,name:h,parentMap:t,unnormalized:!!u,url:a,originalName:f,isDefine:l,id:(d?d+"!"+h:h)+u}}function s(e){var t=e.id,i=getOwn(S,t);return i||(i=S[t]=new q.Module(e)),i}function u(e,t,i){var r=e.id,n=getOwn(S,r);!hasProp(j,r)||n&&!n.defineEmitComplete?(n=s(e),n.error&&"error"===t?i(n.error):n.on(t,i)):"defined"===t&&i(j[r])}function c(e,t){var i=e.requireModules,r=!1;t?t(e):(each(i,function(t){var i=getOwn(S,t);i&&(i.error=e,i.events.error&&(r=!0,i.emit("error",e)))}),r||req.onError(e))}function d(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(q.defQueueMap[t]=!0),O.push(e)}),globalDefQueue=[])}function p(e){delete S[e],delete k[e]}function f(e,t,i){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,each(e.depMaps,function(r,n){var o=r.id,a=getOwn(S,o);!a||e.depMatched[n]||i[o]||(getOwn(t,o)?(e.defineDep(n,j[o]),e.check()):f(a,t,i))}),i[r]=!0)}function l(){var e,t,i=1e3*y.waitSeconds,o=i&&q.startTime+i<(new Date).getTime(),a=[],s=[],u=!1,d=!0;if(!x){if(x=!0,eachProp(k,function(e){var i=e.map,c=i.id;if(e.enabled&&(i.isDefine||s.push(e),!e.error))if(!e.inited&&o)n(c)?(t=!0,u=!0):(a.push(c),r(c));else if(!e.inited&&e.fetched&&i.isDefine&&(u=!0,!i.prefix))return d=!1}),o&&a.length)return e=makeError("timeout","Load timeout for modules: "+a,null,a),e.contextName=q.contextName,c(e);d&&each(s,function(e){f(e,{},{})}),o&&!t||!u||!isBrowser&&!isWebWorker||w||(w=setTimeout(function(){w=0,l()},50)),x=!1}}function h(e){hasProp(j,e[0])||s(a(e[0],null,!0)).init(e[1],e[2])}function m(e,t,i,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(i,t,!1)}function g(e){var t=e.currentTarget||e.srcElement;return m(t,q.onScriptLoad,"load","onreadystatechange"),m(t,q.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function v(){var e;
48for(d();O.length;){if(e=O.shift(),null===e[0])return c(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));h(e)}q.defQueueMap={}}var x,b,q,E,w,y={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},S={},k={},M={},O=[],j={},P={},R={},T=1,A=1;return E={require:function(e){return e.require?e.require:e.require=q.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?j[e.map.id]=e.exports:e.exports=j[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(y.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},b=function(e){this.events=getOwn(M,e.id)||{},this.map=e,this.shim=getOwn(y.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},b.prototype={init:function(e,t,i,r){r=r||{},this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,q.startTime=(new Date).getTime();var e=this.map;return this.shim?void q.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()})):e.prefix?this.callPlugin():this.load()}},load:function(){var e=this.map.url;P[e]||(P[e]=!0,q.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,i=this.map.id,r=this.depExports,n=this.exports,o=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{n=q.execCb(i,o,r,n)}catch(t){e=t}else n=q.execCb(i,o,r,n);if(this.map.isDefine&&void 0===n&&(t=this.module,t?n=t.exports:this.usingExports&&(n=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",c(this.error=e)}else n=o;if(this.exports=n,this.map.isDefine&&!this.ignore&&(j[i]=n,req.onResourceLoad)){var a=[];each(this.depMaps,function(e){a.push(e.normalizedMap||e)}),req.onResourceLoad(q,this.map,a)}p(i),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(q.defQueueMap,i)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,r=a(e.prefix);this.depMaps.push(r),u(r,"defined",bind(this,function(r){var n,o,d,f=getOwn(R,this.map.id),l=this.map.name,h=this.map.parentMap?this.map.parentMap.name:null,m=q.makeRequire(e.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(r.normalize&&(l=r.normalize(l,function(e){return i(e,h,!0)})||""),o=a(e.prefix+"!"+l,this.map.parentMap,!0),u(o,"defined",bind(this,function(e){this.map.normalizedMap=o,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),d=getOwn(S,o.id),void(d&&(this.depMaps.push(o),this.events.error&&d.on("error",bind(this,function(e){this.emit("error",e)})),d.enable()))):f?(this.map.url=q.nameToUrl(f),void this.load()):(n=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),n.error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(S,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&p(e.map.id)}),c(e)}),n.fromText=bind(this,function(i,r){var o=e.name,u=a(o),d=useInteractive;r&&(i=r),d&&(useInteractive=!1),s(u),hasProp(y.config,t)&&(y.config[o]=y.config[t]);try{req.exec(i)}catch(e){return c(makeError("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]))}d&&(useInteractive=!0),this.depMaps.push(u),q.completeLoad(o),m([o],n)}),void r.load(e.name,m,n,y))})),q.enable(r,this),this.pluginMaps[r.id]=r},enable:function(){k[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var i,r,n;if("string"==typeof e){if(e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,n=getOwn(E,e.id))return void(this.depExports[t]=n(this));this.depCount+=1,u(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?u(e,"error",bind(this,this.errback)):this.events.error&&u(e,"error",bind(this,function(e){this.emit
48("error",e)}))}i=e.id,r=S[i],hasProp(E,i)||!r||r.enabled||q.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(S,e.id);t&&!t.enabled&&q.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var i=this.events[e];i||(i=this.events[e]=[]),i.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},q={config:y,contextName:e,registry:S,defined:j,urlFetched:P,defQueue:O,defQueueMap:{},Module:b,makeModuleMap:a,nextTick:req.nextTick,onError:c,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,i){return(i.indexOf("?")===-1?"?":"&")+t}}var i=y.shim,r={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){r[t]?(y[t]||(y[t]={}),mixin(y[t],e,!0,!0)):y[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(R[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=q.makeShimExports(e)),i[t]=e}),y.shim=i),e.packages&&each(e.packages,function(e){var t,i;e="string"==typeof e?{name:e}:e,i=e.name,t=e.location,t&&(y.paths[i]=e.location),y.pkgs[i]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(S,function(e,t){e.inited||e.map.unnormalized||(e.map=a(t,null,!0))}),(e.deps||e.callback)&&q.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function o(i,r,u){var d,p,f;return n.enableBuildCallback&&r&&isFunction(r)&&(r.__requireJsBuild=!0),"string"==typeof i?isFunction(r)?c(makeError("requireargs","Invalid require call"),u):t&&hasProp(E,i)?E[i](S[t.id]):req.get?req.get(q,i,t,o):(p=a(i,t,!1,!0),d=p.id,hasProp(j,d)?j[d]:c(makeError("notloaded",'Module name "'+d+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(v(),q.nextTick(function(){v(),f=s(a(null,t)),f.skipMap=n.skipMap,f.init(i,r,u,{enabled:!0}),l()}),o)}return n=n||{},mixin(o,{isBrowser:isBrowser,toUrl:function(e){var r,n=e.lastIndexOf("."),o=e.split("/")[0],a="."===o||".."===o;return n!==-1&&(!a||n>1)&&(r=e.substring(n,e.length),e=e.substring(0,n)),q.nameToUrl(i(e,t&&t.id,!0),r,!0)},defined:function(e){return hasProp(j,a(e,t,!1,!0).id)},specified:function(e){return e=a(e,t,!1,!0).id,hasProp(j,e)||hasProp(S,e)}}),t||(o.undef=function(e){d();var i=a(e,t,!0),n=getOwn(S,e);n.undefed=!0,r(e),delete j[e],delete P[i.url],delete M[e],eachReverse(O,function(t,i){t[0]===e&&O.splice(i,1)}),delete q.defQueueMap[e],n&&(n.events.defined&&(M[e]=n.events),p(e))}),o},enable:function(e){var t=getOwn(S,e.id);t&&s(e).enable()},completeLoad:function(e){var t,i,r,o=getOwn(y.shim,e)||{},a=o.exports;for(d();O.length;){if(i=O.shift(),null===i[0]){if(i[0]=e,t)break;t=!0}else i[0]===e&&(t=!0);h(i)}if(q.defQueueMap={},r=getOwn(S,e),!t&&!hasProp(j,e)&&r&&!r.inited){if(!(!y.enforceDefine||a&&getGlobal(a)))return n(e)?void 0:c(makeError("nodefine","No define call for "+e,null,[e]));h([e,o.deps||[],o.exportsFn])}l()},nameToUrl:function(e,t,i){var r,n,o,a,s,u,c,d=getOwn(y.pkgs,e);if(d&&(e=d),c=getOwn(R,e))return q.nameToUrl(c,t,i);if(req.jsExtRegExp.test(e))s=e+(t||"");else{for(r=y.paths,n=e.split("/"),o=n.length;o>0;o-=1)if(a=n.slice(0,o).join("/"),u=getOwn(r,a)){isArray(u)&&(u=u[0]),n.splice(0,o,u);break}s=n.join("/"),s+=t||(/^data\:|^blob\:|\?/.test(s)||i?"":".js"),s=("/"===s.charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":y.baseUrl)+s}return y.urlArgs&&!/^blob\:/.test(s)?s+y.urlArgs(e,s):s},load:function(e,t){req.load(q,e,t)},execCb:function(e,t,i,r){return t.apply(r,i)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=g(e);q.completeLoad(t.id)}},onScriptError:function(e){var t=g(e);if(!n(t.id)){var i=[];return eachProp(S,function(e,r){0!==r.indexOf("_@r")&&each(e.depMaps,function(e){if(e.id===t.id)return i.push(r),!0})}),c(makeError("scripterror",'Script error for "'+t.id+(i.length?'", needed by: '+i.join(", "):'"'),e,[t.id]))}}},q.require=q.makeRequire(),q}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.3",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}"undefined"==typeof require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,i,r){var n,o,a=defContextName;return isArray(e)||"string"==typeof e||(o=e,isArray(t)?(e=t,t=i,i=r):e=[]),o&&o.context&&(a=o.context),n=getOwn(contexts,a),n||(n=contexts[a]=req.s.newContext(a)),o&&n.configure(o),n.require(e,t,i)},req.config=function(e){return req(e)},req.nextTick="undefined"!=typeof setTimeout?function(e){setTimeout(e,4)}:function(e){e()}
48,require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,i){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,i){var r,n=e&&e.config||{};if(isBrowser)return r=req.createNode(n,t,i),r.setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||isOpera?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(useInteractive=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=i,n.onNodeCreated&&n.onNodeCreated(r,n,t,i),currentlyAddingScript=r,baseElement?head.insertBefore(r,baseElement):head.appendChild(r),currentlyAddingScript=null,r;if(isWebWorker)try{setTimeout(function(){},0),importScripts(i),e.completeLoad(t)}catch(r){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+i,r,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||mainScript.indexOf("!")!==-1||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,i){var r,n;"string"!=typeof e&&(i=t,t=e,e=null),isArray(t)||(i=t,t=null),!t&&isFunction(i)&&(t=[],i.length&&(i.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(e,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript(),r&&(e||(e=r.getAttribute("data-requiremodule")),n=contexts[r.getAttribute("data-requirecontext")])),n?(n.defQueue.push([e,t,i]),n.defQueueMap[e]=!0):globalDefQueue.push([e,t,i])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout);</script>
48<script type="text/javascript"> 49 var requireConfig = {"waitSeconds":20,"baseUrl":"https:\/\/d1mlo4htassgww.cloudfront.net\/shipyard\/build\/","paths":{"async":"profiles\/default","bootstrap":"profiles\/default","goog":"profiles\/default","jquery":"profiles\/default","jquery.browser":"profiles\/default","jquery.deparam":"profiles\/default","jquery.dropdownchecklist":"profiles\/default","jquery.form":"profiles\/default","jquery.history":"profiles\/default","jquery.html5-placeholder-shim":"profiles\/default","jquery.inview":"profiles\/default","jquery.usmNlsShipyard":"profiles\/default","jquery.pageitems":"profiles\/default","jquery.usmajaxtogglebutton":"profiles\/default","jquery.usmmortgageestimate":"profiles\/default","jquery.usmtruncate":"profiles\/default","jquery.validation":"profiles\/default","jquery.validation-extensions-usm":"profiles\/default","jqueryui":"profiles\/default","knockout":"knockout-2.3.0","owlcarousel":"profiles\/default","picturefill.min":"profiles\/default","propertyParser":"profiles\/default","shim.polyfills":"profiles\/default","captcha":"profiles\/default","shipyard":"profiles\/default","static-map-search":"profiles\/default","usm":"profiles\/default","usm.analytics":"profiles\/default","usm.cookie":"profiles\/default","usm.url":"profiles\/default","usm.user":"profiles\/default","usm.favorite":"profiles\/default","usm.savesearch":"profiles\/default","usm.modalform":"profiles\/default","usm.dynamicsearch":"profiles\/default","LLSDKsJS":"https:\/\/sdk.locallogic.co\/sdks-js\/1.19.30\/index.umd","webfontloader":"\/\/ajax.googleapis.com\/ajax\/libs\/webfont\/1\/webfont","Leaflet":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.0.1\/leaflet","mapboxgl":"https:\/\/api.tiles.mapbox.com\/mapbox-gl-js\/v0.42.0\/mapbox-gl","plunk":"plunkComponents.min","emblaCarousel":"https:\/\/unpkg.com\/[email protected]\/embla-carousel.umd","emblaCarouselAutoplay":"https:\/\/unpkg.com\/[email protected]\/embla-carousel-autoplay.umd","emblaCarouselClassNames":"https:\/\/unpkg.com\/[email protected]\/embla-carousel-class-names.umd","emblaCarouselFade":"https:\/\/unpkg.com\/[email protected]\/embla-carousel-fade.umd","emblaCarouselPlugins":"emblaCarouselPlugins","map.regions":"\/realestate\/regions\/?json","jquery.validationextensionsusm":"\/data\/shipyard\/js\/jquery.validation-extensions-usm"}}; 50 requireConfig.urlArgs = function(id, url) { 51 var args = ""; 52 if (url.indexOf("d1nn5t56all1qd") <= 0 && url.indexOf("dy0meowegjlo2") <= 0) { 53 args = "version=1791388468"; 54 return (url.indexOf("?") === -1 ? "?" : "&") + args; 55 } 56 57 return ""; 58 }; 59 60 require.config(requireConfig); 61 </script>
61 62
62<script type="text/javascript">require(["profiles/default", "usm", "usm.calltracking", "usm.goscript"], function (listing, usm) { 63 if (usm.touchSupport) { require(["profiles/touch"]); } 64 });</script>
vendor: 73 bytes, line 64
64<script async src="https://www.google.com/recaptcha/enterprise.js?render=
646Lf9JBksAAAAAGACUCxT1FwHQ7NntBp1UFHXzcUn
vendor: 24 bytes, lines 64-65
64"></script> 65
65<link rel="preconnect" href="https://www.google.com"> 66 <link rel="preconnect" href="https://www.gstatic.com" crossorigin> 67</head> 68�<body class="view array1-article array1-view array1-357770 array1-1 array1-55747 fall home-category" data-site-type="shipyard" data-re-captcha-site-key="6Lf9JBksAAAAAGACUCxT1FwHQ7NntBp1UFHXzcUn"> 69�<!-- Google Tag Manager (noscript) -->
vendor: 63 bytes, lines 69-70
69 70�<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
70GTM-NR38L3C
vendor: 84 bytes, lines 70-71
70" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 71�
71<!-- End Google Tag Manager (noscript) --> 72�<header class="utilBarWrap"> 73 <div id="sidebar3"><div id="menuwidget-389338" class="widget menu menuwidget default-nav container"><h3 class="widget-title">Menu</h3><div class="widget-inner"><div class="desktop-nav"><div class="navbar-wrapper"><nav class="navbar navbar-default" role="navigation"><div id="navbar-389338"><ul class="nav navbar-nav site-nav" role="menubar"><li role="presentation" class=" menu-item-187223"><a href="/" target="_self" rel="noopener" role="menuitem">Home</a></li><li role="presentation" class=" menu-item-187224"><a href="/listings/" target="_self" role="menuitem">Property Search</a></li><li role="presentation" class="has-children menu-item-187225"><a href="#" target="_self" rel="noopener" data-toggle="dropdown" data-target="sub-menu-187225" class="dropdown-toggle" role="menuitem">Explore the East Bay<span class="caret"></span></a><ul class="dropdown-menu" id="sub-menu-187225" role="menu"><li role="presentation" class=" menu-item-187214"><a href="/areas/alameda/" target="_self" role="menuitem">Alameda</a></li><li role="presentation" class=" menu-item-187215"><a href="/areas/albany/" target="_self" role="menuitem">Albany</a></li><li role="presentation" class=" menu-item-187216"><a href="/areas/berkeley/" target="_self" role="menuitem">Berkeley</a></li><li role="presentation" class=" menu-item-187217"><a href="/areas/el-cerrito/" target="_self" role="menuitem">El Cerrito</a></li><li role="presentation" class=" menu-item-187218"><a href="/areas/emeryville/" target="_self" role="menuitem">Emeryville</a></li><li role="presentation" class=" menu-item-187219"><a href="/areas/kensington/" target="_self" role="menuitem">Kensington</a></li><li role="presentation" class=" menu-item-187220"><a href="/areas/oakland/" target="_self" role="menuitem">Oakland</a></li><li role="presentation" class=" menu-item-187221"><a href="/areas/piedmont/" target="_self" role="menuitem">Piedmont</a></li><li role="presentation" class=" menu-item-187222"><a href="/areas/" target="_self" role="menuitem">All Cities</a></li></ul></li><li role="presentation" class="has-children menu-item-187226"><a href="#" target="_self" rel="noopener" data-toggle="dropdown" data-target="sub-menu-187226" class="dropdown-toggle" role="menuitem">Services<span class="caret"></span></a><ul class="dropdown-menu" id="sub-menu-187226" role="menu"><li role="presentation" class=" menu-item-187208"><a href="/sellers/" target="_self" role="menuitem">Sellers</a></li><li role="presentation" class=" menu-item-187209"><a href="/buyers/" target="_self" role="menuitem">Buyers</a></li><li role="presentation" class=" menu-item-187210"><a href="/global-reach/" target="_self" role="menuitem">Global Reach</a></li><li role="presentation" class=" menu-item-187211"><a href="/home-worth/" target="_self" role="menuitem">Home Value Estimator</a></li><li role="presentation" class=" menu-item-187212"><a href="/market-analysis/" target="_self" role="menuitem">Market Analysis</a></li><li role="presentation" class=" menu-item-187213"><a href="/mortgage-calculator/" target="_self" role="menuitem">Mortgage Calculator</a></li></ul></li><li role="presentation" class="has-children menu-item-187227"><a href="#" target="_self" rel="noopener" data-toggle="dropdown" data-target="sub-menu-187227" class="dropdown-toggle" role="menuitem">About<span class="caret"></span></a><ul class="dropdown-menu" id="sub-menu-187227" role="menu"><li role="presentation" class=" menu-item-187206"><a href="/testimonials/" target="_self" role="menuitem">Testimonials</a></li><li role="presentation" class=" menu-item-187207"><a href="/about/" target="_self" role="menuitem">About The Grubb Co.</a></li></ul></li><li role="presentation" class=" menu-item-187228"><a href="/contact-me/" target="_self" role="menuitem">Ask a Question</a></li></ul></div></nav></div></div><div class="mobile-nav"><button type="button" class="navbar-toggle" data-target="#navbar-mobile-389338" aria-label="Toggle navigation"><span>Menu</span><span class="fa fa-bar"></span><span class="fa fa-bar"></span><span class="fa fa-bar"></span></button><div class="navbar-wrapper"><nav class="navbar navbar-default" role="navigation"><div id="navbar-mobile-389338"><a href="#" class="menu-close"><i class="fa fa-times-circle-o"></i><span class="sr-only">Close Button</span></a><div class="menu-sign-on"><a class="usm-btn nav-login" href="/user/login/" rel="nofollow">Log In</a><a class="usm-btn nav-register" href="/user/register/" rel="nofollow">Sign Up</a><a class="usm-btn nav-account" href="/user/" rel="nofollow">My Account</a></div><ul class="nav navbar-nav site-nav" role="menubar"><li role="presentation" class=" menu-item-187223"><a href="/" target="_self" rel="noopener" role="menuitem">Home</a></li><li role="presentation" class=" menu-item-187224"><a href="/listings/" target="_self" role="menuitem">Property Search</a></li><li role="presentation" class="has-children menu-item-187225"><a href="#" target="_self" rel="noopener" data-toggle="dropdown" data-target="mobile-sub-menu-187225" class="dropdown-toggle" role="menuitem">Explore the East Bay<span class="caret"></span></a><ul class="dropdown-menu" id="mobile-sub-menu-187225" role="menu"><li role="presentation" class=" menu-item-187214"><a href="/areas/alameda/" target="_self" role="menuitem">Alameda</a></li><li role="presentation" class=" menu-item-187215"><a href="/areas/albany/" target="_self" role="menuitem">Albany</a></li><li role="presentation" class=" menu-item-187216"><a href="/areas/berkeley/" target="_self" role="menuitem">Berkeley</a></li><li role="presentation" class=" menu-item-187217"><a href="/areas/el-cerrito/" target="_self" role="menuitem">El Cerrito</a></li><li role="presentation" class=" menu-item-187218"><a href="/areas/emeryville/" target="_self" role="menuitem">Emeryville</a></li><li role="presentation" class=" menu-item-187219"><a href="/areas/kensington/" target="_self" role="menuitem">Kensington</a></li><li role="presentation" class=" menu-item-187220"><a href="/areas/oakland/" target="_self" role="menuitem">Oakland</a></li><li role="presentation" class=" menu-item-187221"><a href="/areas/piedmont/" target="_self" role="menuitem">Piedmont</a></li><li role="presentation" class=" menu-item-187222"><a href="/areas/" target="_self" role="menuitem">All Cities</a></li></ul></li><li role="presentation" class="has-children menu-item-187226"><a href="#" target="_self" rel="noopener" data-toggle="dropdown" data-target="mobile-sub-menu-187226" class="dropdown-toggle" role="menuitem">Services<span class="caret"></span></a><ul class="dropdown-menu" id="mobile-sub-menu-187226" role="menu"><li role="presentation" class=" menu-item-187208"><a href="/sellers/" target="_self" role="menuitem">Sellers</a></li><li role="presentation" class=" menu-item-187209"><a href="/buyers/" target="_self" role="menuitem">Buyers</a></li><li role="presentation" class=" menu-item-187210"><a href="/global-reach/" target="_self" role="menuitem">Global Reach</a></li><li role="presentation" class=" menu-item-187211"><a href="/home-worth/" target="_self" role="menuitem">Home Value Estimator</a></li><li role="presentation" class=" menu-item-187212"><a href="/market-analysis/" target="_self" role="menuitem">Market Analysis</a></li><li role="presentation" class=" menu-item-187213"><a href="/mortgage-calculator/" target="_self" role="menuitem">Mortgage Calculator</a></li></ul></li><li role="presentation" class="has-children menu-item-187227"><a href="#" target="_self" rel="noopener" data-toggle="dropdown" data-target="mobile-sub-menu-187227" class="dropdown-toggle" role="menuitem">About<span class="caret"></span></a><ul class="dropdown-menu" id="mobile-sub-menu-187227" role="menu"><li role="presentation" class=" menu-item-187206"><a href="/testimonials/" target="_self" role="menuitem">Testimonials</a></li><li role="presentation" class=" menu-item-187207"><a href="/about/" target="_self" role="menuitem">About The Grubb Co.</a></li></ul></li><li role="presentation" class=" menu-item-187228"><a href="/contact-me/" target="_self" role="menuitem">Ask a Question</a></li></ul><ul class="nav navbar-nav user-nav"><li class="menu-item-saved-search" role="presentation"><a href="/realestate/searches/" rel="nofollow">Saved Searches</a></li><li class="menu-item-favorites" role="presentation"><a href="/realestate/favorites/view/" rel="nofollow">Favorites</a></li></ul></div></nav></div></div></div></div><div id="sitelogo-389339" class="widget sitelogo container"> <div class="sitelogo__box sitelogo--white"> 74 <a href="/" target="_self" class="sitelogo__link"> 75 <img 76 src="https://s3.amazonaws.com/files.usmre.com/11924/i/logo.png?version=1762359343" 77 alt="The Grubb Company | Agent Template Logo" 78 class="sitelogo__image" 79 > 80 </a> 81 </div> 82 <style> 83 .sitelogo--white .sitelogo__image { 84 filter: brightness(0) invert(1); 85 } 86 </style> 87 </div><div class="contact-links nav-contacts"> 88 <div class="header-user"> 89 <div class="header-user-logged-in"> 90 <div class="account-link"> 91 <a href="/user/" rel="nofollow"><i class="fas fa-user"></i>Account</a> 92 </div> 93 </div> 94 <div class="header-user-logged-out"> 95 <div class="header-user-login"> 96 <div class="login-link"><a href="/user/login/" rel="nofollow"><i class="fas fa-user"></i>Log In</a></div> 97 </div>
98 <span>|</span> 99 <div class="header-user-register"> 100 <div class="register-link"><a href="/user/register/" rel="nofollow">Sign Up</a></div> 101 </div> 102 </div> 103 </div> 104 <a class="contact-link contact-link-contactus" href="/contact-me/"><i class="fas fa-envelope"></i> Ask a question</a> 105</div></div> 106</header> 107<div class="topWrap"> 108 <div id="top"><div id="header-content-widget" class="widget headercontent header-content-widget container"><div data-pb-dropzone="Drop Hero Section Here" id="hero-dropzone"><div class="hero-section"><img src="https://d15zjc2r4e8kr7.cloudfront.net/11924/about-hero.webp" alt="The Grubb Company" width="2000" height="900" loading="lazy" id="idke5e"/><div data-pb-dropzone="Drop Page Title Here" class="hero-content"><h1 id="iu1iyi" class="custom-title">About The Grubb Company</h1></div></div></div></div></div> 109</div> 110<div class="sub1Wrap"> 111 <div id="group1"></div> 112</div> 113<div class="sub2Wrap"> 114 <div id="group2"></div> 115</div> 116<section id="wrapper"> 117 <div class="content-row"> 118 <div class="contentWrap"> 119 <main><div class="article content-wrapper-default" id="article-357770"><div class="share-this"><a href="#">Share</a><ul><li class="facebook"><a rel="nofollow" target="_blank" title="Facebook" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Ffayekeogh.com%2Fabout%2F"><i class="fa fa-facebook"></i></a></li><li class="twitter"><a rel="nofollow" title="Twitter" target="_blank" href="https://twitter.com/share?ref_src=twsrc%5Etfw"><i class="fa fa-twitter"></i></a>
119<script src="https://platform.twitter.com/widgets.js" charset="utf-8" async="async"></script>
119</li><li class="pinterest"><a rel="nofollow" target="_blank" title="Pinterest" href="http://pinterest.com/pin/create/button/?url=http%3A%2F%2Ffayekeogh.com%2Fabout%2F"><i class="fa fa-pinterest"></i></a></li><li class="send-to-friend"><a rel="nofollow" target="_blank" title="LinkedIn" href="https://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Ffayekeogh.com%2Fabout%2F"><i class="fa fa-linkedin"></i></a></li><li class="send-to-friend"><a rel="nofollow" class="js-send-to-friend" target="_blank" title="Send To Friend" href="http://fayekeogh.com/about/" data-message="I found a page on &#34;Faye Keogh&#34; which you may be interested in: http://fayekeogh.com/about/"><i class="fa fa-envelope"></i></a></li></ul></div><div class="breadcrumbs"><a href="/">Home</a><a href="/article/archive/55747/">Home</a></div><h1 class="title">About</h1><div class="content content-default"><style id="gjs-page-styles">.sitelogo--white .sitelogo__image{filter:brightness(0) invert(1);}</style><div class="ff-section option3 option3-1 --reversed"><div class="ff-section-container"><div class="text-side"><div class="text-side-container"><div class="title-wrapper"><h2 class="custom-title --small">Welcome to The Grubb Co. 120 </h2><h3 class="--dotted">Let’s redefine your real estate experience together. 121 </h3></div><p>As a locally owned brokerage since 1967, The Grubb Company takes pride in being deeply rooted in our East Bay community. We've been setting the high bar for luxury real estate, and we cherish the relationships that we have built with our neighbors and clients. 122 </p><p>Here's the thing: We may not be the biggest name in the game, but that's what makes us special. We are all about personalized service and genuine connections. When you choose us, you are not just another transaction; you become a part of our loyal clientele. 123 </p><p>Our dedicated team of real estate professionals is passionate about our community and helping you achieve ultimate success. We are committed to understanding your unique objectives and guiding you through every step of the buying or selling process.  Extraordinary is the standard at The Grubb Company. 124 </p><p>You see, being a locally owned company means we have a deep understanding of our local market trends, the hidden gems, and the nuances of our neighborhoods. We are invested in the success and growth of our community, and we take pride in showcasing the beauty and potential of each property we represent. 125 </p><div class="btn-wrapper"><a href="/our-agents/" class="btn btn-big btn-white --decorated">Our Agents</a><a href="/contact-us/" class="btn btn-big">Get in Touch</a></div></div></div><div class="media-side"><div class="img-wrapper"><img src="https://d15zjc2r4e8kr7.cloudfront.net/11693/23LivEntry.webp" alt="Welcome to The Grubb Co." width="600" height="400" loading="lazy"/></div></div></div></div><div class="accordion-section media-option"><img src="https://d15zjc2r4e8kr7.cloudfront.net/11693/img2acc.webp" alt="The Grubb Co" width="600" height="400" loading="lazy"/><div class="accordion-section-container"><div class="accordion-item"><div class="accordion-item-header"><h3>Our History 126 </h3></div><div class="accordion-item-body"><p>When our founder, Donald Grubb Sr., opened our doors many years ago, he envisioned a locally owned company with a broad footprint. His vision has become our legacy – and our trajectory. 127 </p><p>The Grubb Company isn’t corporate. We don’t mine your data or sell your stats. We don’t have franchises, nor are we a tech company. We are simply the biggest and the best at what we do in our community. 128 </p></div></div><div class="accordion-item"><div class="accordion-item-header"><h3>A Luxury Real Estate Firm in a Dynamic New Environment 129 </h3></div><div class="accordion-item-body"><p>While The Grubb Company has grown significantly, our principals, D.J. Grubb, John Karnay, and Robert Belzer, Esq., manage the business with the same sense of excitement as when they started. Only a boutique firm can maintain our level of innovation and responsiveness. Our team is dedicated to helping you find the luxury real estate of your dreams. We have years of experience and are highly aware of all housing market trends. Our goal is to make the home selection process as easy as possible, so you will be able to find a place in an efficie
129nt manner. After consulting with our agents, we will begin to find homes that will not only fit into your budget but will also meet the criteria you are looking for. Our negotiating skills will help you attain luxury real estate at the best price possible. Contact us today to begin your journey to finding a home! 130 </p></div></div><div class="accordion-item"><div class="accordion-item-header"><h3>Innovation Through Technology 131 </h3></div><div class="accordion-item-body"><p>The Grubb Company is all about reach, influence, and confidence. In recent years the dynamics of selling residential real estate have changed dramatically, and we could not be more prepared. Our reach is worldwide. Virtual connection with others is a fact of life. So the real task is harnessing people’s attention, and that’s where we excel. 132 </p><p>By continually honing our message and our targeted media, from print to video, we mix old and new to keep the real estate sales experience interesting. At the same time, we rely on the depth and breadth of our real estate relationships that so often lead to optimal outcomes. 133 </p><p>Clients also stay connected with us through our campaigns on Facebook, Instagram, Twitter, and Pinterest. It’s no surprise that our social media visibility and engagement surpass all other brokerages in the area. We are the talk of the town! 134 </p></div></div></div></div><div data-custom-gjs-id="text-section-block" id="community-support" class="text-component"><div class="title-wrapper --separate"><h2 class="custom-title --underlined">Community Engagement 135 <span class="subtitle">The Heart of What We Do</span></h2></div><div><p>The Grubb Company celebrates the rich diversity of cultures, ideas and backgrounds that make our East Bay communities thrive. Since the company was founded in 1967, we have continuously contributed to the institutions, causes and support services that are critical to the advancement, health and welfare of our community. 136 </p><p>The East Bay is not just a place where we work. This is our home and we take care of it. 137 </p></div><ul class="--columned --list-style"><li>51Oakland 138 </li><li>ABSF Carol Ann Read Breast Health Center 139 </li><li>Adult Day Services 140 </li><li>AIA East Bay 141 </li><li>Aim High Generations Gala 142 </li><li>Alameda County Food Bank 143 </li><li>Alliance Graphics 144 </li><li>Alta Bates Summit Foundation 145 </li><li>Alzheimer's Association 146 </li><li>APCP Tri-School Fundraiser 147 </li><li>Associated Parent Clubs of Piedmont 148 </li><li>Berkeley Association of Realtors 149 </li><li>Berkeley Community Chorus & Orchestra 150 </li><li>Berkeley Food and Housing Project 151 </li><li>Berkeley High School Development Group 152 </li><li>Berkeley Opera 153 </li><li>Berkeley Partners for Parks 154 </li><li>Berkeley Public Education Foundation 155 </li><li>Berkeley Public Library Foundation 156 </li><li>Berkeley Public Schools Fund 157 </li><li>Berkeley Repertory Theater 158 </li><li>Berkeley Symphony Orchestra 159 </li><li>Cal Performances 160 </li><li>Cal Women's Golf 161 </li><li>Cameron-Stanford House Preservation Assn 162 </li><li>Camp Augusta 163 </li><li>Cellar Collections 164 </li><li>Center for Young Entrepreneurs at Haas 165 </li><li>Chabot Elementary School 166 </li><li>Chabot PTA 167 </li><li>Children's Fairyland 168 </li><li>Children's Health Guild 169 </li><li>Children's Hospital Oakland 170 </li><li>Children's Support League 171 </li><li>City of Piedmont 172 </li><li>Claremont Middle School 173 </li><li>Clausen House 174 </li><li>College Track 175 </li><li>Crocker Highlands PTA 176 </li><li>Crowden Music Center 177 </li><li>East Bay Agency for Children 178 </li><li>East Bay SPCA 179 </li><li>East Bay Zoological Society 180 </li><li>EBAC 181 </li><li>Elevate Oakland 182 </li><li>First Hebrew Congregation of Oakland 183 </li><li>First Place for Youth 184 </li><li>Game Theory Academy 185 </li><li>George Mark Children's House 186 </li><li>Grassroots House 187 </li><li>Hamilton Family Center 188 </li><li>Havens Dads Club 189 </li><li>Head Royce School 190 </li><li>Highlands Preschool 191 </li><li>Hillcrest School PTA 192 </li><li>Holy Names High School 193 </li><li>Human Capital Foundation 194 </li><li>ICA&CA-NCC 195 </li><li>John Muir Elementary School 196 </li><li>Kensington Education Foundation 197 </li><li>Montclair Elementary School PTA 198 </li><li>Newman Hall – Student Ministry 199 </li><li>NOLL/SOLL 200 </li><li>Northern Light School 201 </li><li>Oakland East Bay Garden Center, Inc. 202 </li><li>Oakland East Bay Symphony 203 </li><li>Oakland Firefighters Random Acts 204 </li><li>Oakland Girls Softball League 205 </li><li>Oakland Rotary Endowment 206 </li><li>Oakland School For The Arts 207 </li><li>Oakland Youth Chorus 208 </li><li>Open Opera 209 </li><li>PAINTS 210 </li><li>Peralta Parent Teacher Group 211 </li><li>Piedmont Beautification Foundation 212 </li><li>Piedmont Boosters 213 </li><li>Piedmont Boy Scouts 214 </li><li>Piedmont Center for the Arts 215 </li><li>Piedmont Choirs 216 </li><li>Education Foundation 217 </li><li>Piedmont Football 218 </li><li>Piedmont High School 219 </li><li>Piedmont High Yearbook 220 </li><li>Piedmont Middle School 221 </li><li>Piedmont Middle School Yearbook 222 </li><li>Piedmont Sports Hall of Fame 223 </li><li>Piedmont Unified School District 224 </li><li>Planned Parenthood 225 </li><li>Playworks 226 </li><li>PMS Parents Club 227 </li><li>PUSD Wellness Center 228 </li><li>R.O.O.F. 229 </li><li>Redwood Day School 230 </li><li>Rose Garden Fund 231 </li><li>Run for a Better Oakland 232 </li><li>San Francisco Fall Antiques Show 233 </li><li>San Francisco University High School 234 </li><li>Santa Catalina School 235 </li><li>Seniors Around Town 236 </li><li>Shotgun Players 237 </li><li>St. Jude Children's Research Hospital 238 </li><li>Stanford University 239 </li><li>Susan G. Komen 3-Day 240 </li><li>TCB, Inc. 241 </li><li>The American Institute of Architects 242 </li><li>The Aurora Theatre 243 </li><li>The Cancer League, Inc. 244 </li><li>The First Tee of Oakland 245 </li><li>The First Tee of the East Bay 246 </li><li>The Hefer Project 247 </li><li>The Oakland Zoo 248 </li><li>The Piedmont Center for the Arts 249 </li><li>The Piedmont Council BSA Endowment Fund 250 </li><li>The Reset Foundation 251 </li><li>Thornhill School Parent Faculty Club 252 </li><li>Boy Scouts Troop 4 253 </li><li>UCSF Medical Center Friend to Friend 254 </li><li>Wildwood Dad's Club 255 </li><li>Women's Therapy Center 256 </li></ul></div></div></div></main> 257 <aside id="sidebar1"></aside> 258 </div> 259 </div> 260</section> 261<div class="sub3Wrap"> 262 <div id="group3"></div> 263</div> 264<div class="sub4Wrap"> 265 <div id="group4"><div id="featuredagent-389462" class="widget featuredagent container"><h3 class="widget-title">Contact Form agent info</h3><div class="widget-inner"><div class="photo"><a href="/realestate/agent/faye-keogh/"><img data-src="https://dl6bglhcfn2kh.cloudfront.net/11693/114342/FayeK.jpg" alt="Faye Keogh" class="lazyload"/></a></div><div class="name"><a href="/realestate/agent/faye-keogh/">
265Faye Keogh</a></div><div class="email"><a href="mailto:[email protected]" data-rmif="rmif-featured-agent-114342" class="rmif-trigger">[email protected]</a></div><div class="phone"><a href="tel:510-220-6373">510-220-6373</a></div><div id="rmif-featured-agent-114342" style="display: none;" class="contact-modal "><div class="success-content" style="display: none;"><div class="thank-you-popup"><div class="inner"><div class="thank-you-top-header"><div class="exit"><div class="exit-button"><i class="fa fa-times"></i></div></div><div class="text-wrapper top-header-message"><div class="top-header-message-icon"><span><i class="fa fa-check"></i></span></div><div class="top-header-message-text"><p>Success!</p></div><div class="content-message-text">While you wait to hear back from us:<div class="border-bottom-line"></div></div></div></div><div class="content-section"><div class="links"><div class="links-btn search-for-properties " onclick="window.location='/listings/'"><i class="fa fa-search"></i><div><a href="/listings/" class="links-btn-link">Search For Properties</a></div><i class="fa fa-chevron-right chevron-icon"></i></div><div class="links-btn browse-search-categories " onclick="window.location='/realestate/searchcategories/'"><i class="fa fa-home"></i><div><a href="/realestate/searchcategories/" class="links-btn-link">Browse Search Categories</a></div><i class="fa fa-chevron-right chevron-icon"></i></div><div class="links-btn explore-your-account " onclick="window.location='/user/user/'"><i class="fa fa-user"></i><div><a href="/user/user/" class="links-btn-link">Explore Your Account</a></div><i class="fa fa-chevron-right chevron-icon"></i></div><div class="links-btn close-continue close-link" onclick="window.location='#'"><i class="fa fa-times"></i><div><a href="#" class="links-btn-link">Close & Continue</a></div><i class="fa fa-chevron-right chevron-icon"></i></div></div></div></div></div></div><div class="inner"><div class="top-header"><div class="exit"><div class="exit-button"><i class="fa fa-times"></i></div></div><div class="text-wrapper"><h3>Hi there! How can we help you?</h3><p>Contact us using the form below or give us a call.</p></div></div><div class="form-section"><div class="form-section-head"><div class="form-section-text">Send Us A Message:</div></div><div class="error-message-container"></div><form method="POST" action="/mail/send/agent_contact_form" class="rmif agent-rmif" data-pageview="/complete/agents-ask-aquestion" data-new-reg-modals-container="#rmif-featured-agent-114342"><div class="contact-form-fields"><input type="hidden" name="Realtor" id="Realtor" value="114342"/><input type="hidden" name="ContactByText" id="ContactByText" value="false"/><input type="hidden" name="Sent_Form" id="Sent_Form" value="Agent Profile Contact"/><input type="hidden" name="Sent_From" id="Sent_From"/><input type="hidden" name="mailformid" id="mailformid" value="agent_contact_form"/><input type="hidden" name="FormKey" id="FormKey" value="eb92fa51f27bd6c204cabb3d4ca460a1"/><input type="hidden" name="AgentEmail" id="AgentEmail" value="[email protected]"/><div class="form-group name-group"><label class="required">Name</label><input type="text" name="Name" id="Name" size="40" class="required form-control" placeholder="*Full Name" required="required"/></div><div class="form-group email-group"><label class="required">Email</label><input type="text" name="Email" id="Email" size="40" class="required email form-control" placeholder="*Email" required="required"/></div><div class="form-group phone-group"><label>Phone</label><input type="text" name="Phone" id="Phone" size="25" class=" form-control" placeholder="Phone"/></div></div><div class="contact-form-comment"><div class="form-group comments-group"><label>Questions or Comments?</label><textarea name="Comments or questions" id="Comments or questions" cols="45" rows="10" class="required form-control" placeholder="*Questions or Comments?"></textarea></div></div><div class="form-group opt-in-block"><label class="show"><input type="checkbox" name="OptIn" value="1"/><span class="control-label">Opt in</span></label><p>
265I agree to receive marketing, customer service calls, and text messages from Faye Keogh. To opt out, you can reply 'stop' at any time or click the unsubscribe link in the emails. Consent is not a condition of purchase. Msg/data rates may apply. Msg frequency varies. <a href="/privacy-policy/">Privacy Policy</a>.</p></div><div style="display: none;">Do not fill in this field:<input type="text" name="topyenoh" id="topyenoh"/></div><div class="contact-form-submit submit-btn"><input type="submit" name="Submit" id="Submit" value="Send" class="btn usm-btn btn-default submit"/></div></form></div></div></div></div></div><div id="widget-ask-389357" class="widget askaquestion niceform container"><div class="widget-inner"><h3 class="widget-title">Iâm Here To Help</h3><div class="error-message-container"></div><form method="POST" action="/mail/send/sidebar_ask_a_question/" id="aaq-389357" data-pageview="/complete/ask-a-question/"><div><h4></h4><div class="contact-info"></div></div><div class="form-group form-group-name"><label class="sr-only" for="ask-389357-name">Full Name</label><input type="text" name="Name" class="required form-control" placeholder="*Full Name" id="ask-389357-name" required="required"/></div><div class="form-group form-group-email"><label class="sr-only" for="ask-389357-email">Email</label><input type="text" name="Email" class="required form-control email" placeholder="*Email Address" id="ask-389357-email" required="required"/></div><div class="form-group form-group-phone"><label class="sr-only" for="ask-389357-phone">Phone</label><input type="text" name="Phone" class="form-control phone " placeholder="Phone" id="ask-389357-phone"/></div><div class="form-group form-group-comments"><label class="sr-only" for="ask-389357-question">Questions or Comments?</label><textarea name="Comments" id="ask-389357-question" class="form-control required" placeholder="*Questions or Comments" cols="12" rows="7"></textarea></div><div style="display:none;">Do not fill in this field:<input type="text" name="topyenoh" id="topyenoh"/></div><input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="initalize" class="g-recaptcha-response"/><input type="hidden" name="FormKey" id="FormKey" value="eb92fa51f27bd6c204cabb3d4ca460a1"/><input type="hidden" name="Sent From" id="Sent From" value="https://fayekeogh.com/article/view/357770/1/55747/"/><input type="hidden" name="mailformid" id="mailformid" value="sidebar_ask_a_question"/><input type="hidden" name="Sent_Form" id="Sent_Form" value="sidebar_ask_a_question"/><input type="hidden" name="RealtorID" id="RealtorID" title="RealtorID"/><div class="form-group opt-in-block"><label class="show"><input type="checkbox" name="OptIn" value="1"/><span class="control-label">Opt in</span></label><p>I agree to receive marketing, customer service calls, and text messages from Faye Keogh. To opt out, you can reply 'stop' at any time or click the unsubscribe link in the emails. Consent is not a condition of purchase. Msg/data rates may apply. Msg frequency varies. <a href="/privacy-policy/">Privacy Policy</a>.</p></div><div class="submit-btn"><button type="submit" name="send" class="usm-btn">Send</button></div><div class="recaptcha-notice">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.</div></form></div></div></div> 266</div> 267<div class="footWrap"> 268 <div id="footer"><div class="footer-logos"> 269 <a href="/"><img src="https://s3.amazonaws.com/files.usmre.com/11693/img/logos/logo-color.png" alt="Faye Keogh Logo" width="400" height="115" loading="lazy"></a> 270 <img src="https://s3.amazonaws.com/files.usmre.com/11693/img/logos/leadingre-logo.png" alt="Leading RE Companies of the world logo" width="400" height="115" loading="lazy"> 271</div><div class="footer-contacts"> 272 <div class="footer-contacts-block footer-agent-contacts"> 273 <h4>Contact Info</h4> 274 <ul class="footer-contacts-items"> 275 <li class="footer-contacts-item email"><span class="label">Email:</span><a href="mailto:[email protected]">[email protected]</a></li> 276 <li class="footer-contacts-item phone"><span class="label">Phone:</span><a href="tel:510-220-6373">510-220-6373</a></li> 277 </ul><div id="sociallinks-389360" class="widget sociallinks socialinkswidget flat container"><ul class="fa-social-links sm40"><li><a target="_blank" title="Linkedin" href="https://www.linkedin.com/in/faye-keogh-98918010/" class="fa-social-links fsml-linkedin" rel="noopener nofollow"><i class="fa fa-linkedin"></i><span class="sr-only">Linkedin</span></a></li></ul></div> </div> 278 <div class="footer-contacts-block footer-office-contacts"> 279 <h4 class="office-item-name">Office Location</h4> 280 <ul class="footer-contacts-items"> 281 <li class="footer-contacts-item address"><span class="label">Address:</span> 282 <p> 283 3070 Claremont Ave. <br /> 284 Berkeley, CA 94705 285 </p> 286 </li> 287 </ul> 288 </div> 289</div><div class="footer-disclaimer"> 290 <p>© <span class="year-value"></span> The Grubb Company. All rights reserved.</p> 291 <p class="sqft-note --hidden">*Square footage is approximate</p> 292</div></div> 293</div> 294<footer class="usmWrap"> 295 <div id="group5"><div id="associations-389363" class="widget associations container"><div id="footer-logos" style="width: 100%"><div id="footer-logos-left-assoc"></div><div id="footer-logos-right-accred"></div><div id="footer-logos-right-custom"><img src="https://d3w216np43fnr4.cloudfront.net/11924/389363/1.png?version=1763392356" title="Association logos" alt="Association logos"/></div></div></div><div class="privacy-links"> 296 <a href="/privacy-policy/">Privacy Policy</a> 297</div><div id="usmlogo-389365" class="widget usmlogo container"><a href="https://www.unionstreetmedia.com/?utm_campaign=passive&utm_medium=usm-badge&utm_source=www.stevemichaelides.com&
297utm_content=real-estate" rel="nofollow noopener" title="VT NH Real Estate Web Design" target="_blank"><img src="https://d3w216np43fnr4.cloudfront.net/11924/389365/1.png?version=1763392417" alt="Union Street Media Logo"/></a></div></div> 298</footer><div id="progress"><i class="fa fa-spinner fa-spin"></i></div>
298<script type="text/javascript"> 299 require(["jquery"], function ($) { 300 var $navbarToggle = $("#menuwidget-389338 .navbar-toggle"); 301 302 $navbarToggle.click(function () { 303 var target = $(this).data("target"); 304 $(target).parent("nav").toggleClass("active"); 305 if ($(target).parent("nav").hasClass("active")) { 306 $("body").addClass("modal-open"); 307 } else { 308 $("body.modal-open").removeClass("modal-open"); 309 } 310 }); 311 312 $("#menuwidget-389338 .menu-close").click(function (e) { 313 $navbarToggle.click(); 314 e.preventDefault(); 315 }); 316 317 $("#menuwidget-389338 li.has-children ul li").click(function (event) { 318 event.stopPropagation(); 319 }); 320 }); 321 322 require(["jquery", "shipyard"], function ($, shipyard) { 323 shipyard.validateForm($('.agent-rmif')); 324 }); 325 326 require(["jquery", "usm", "usm.modalform", "usm.analytics"], function($, usm) { 327 var $form = $('form#aaq-389357'); 328 329 var options = { 330 postSuccess: function (e) { 331 } 332 }; 333 334 usm.modalForm.addValidation($form, options); 335 }); 336 var URI = "/article/view/357770/1/55747/";require(['usm', 'usm.user'], function (usm) { usm.user.setModal(true); });require(["jquery"], function ($) { $("body").addClass("js"); });</script>
336<script type="text/javascript">require(["https://d1nn5t56all1qd.cloudfront.net/11924/js/custom.js?version=1781788139"]);</script>
336</body> 337</html><!-- You're on: Some other server - 172.18.22.9 - fayekeogh.com Time: 0.786 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.