CINXE.COM

State Rep. James "Jim" Keffer | The Texas Tribune

<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://www.texastribune.org:80/directory/jim-keffer/","20150708145231","https://web.archive.org/","web","/_static/", "1436367151"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>State Rep. James &quot;Jim&quot; Keffer | The Texas Tribune</title> <link rel="shortcut icon" type="image/x-icon" href="https://web.archive.org/web/20150708145231im_/https://s3.amazonaws.com/static.texastribune.org/common/images/favicon.ico"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta charset="utf-8"><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={xpid:"UgMGVFZADAYCUVBR"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o?o:e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o="nr@context",i=t("gos");e.exports=n()},{gos:"7eSDFh"}],ee:[function(t,e){e.exports=t("QJf3ax")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t("ee"),o=t(1),i={};try{n=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(i.console=!0,-1!==n.indexOf("dev")&&(i.dev=!0),-1!==n.indexOf("nr_dev")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on("internal-error",function(t){e(t.stack)}),i.dev&&r.on("fn-err",function(t,n,r){e(r.stack)}),i.dev&&(e("NR AGENT IN DEVELOPMENT MODE"),e("flags: "+o(i,function(t){return t}).join(", ")))},{1:23,ee:"QJf3ax"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r("err",[s||new UncaughtException(t,e,n)])}catch(f){try{r("ierr",[f,(new Date).getTime(),!0])}catch(u){}}return"function"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function n(t){r("err",[t,(new Date).getTime()])}var r=t("handle"),o=t(6),i=t("ee"),a=window.onerror,s=!1,c=0;t("loader").features.err=!0,t(5),window.onerror=e;try{throw new Error}catch(f){"stack"in f&&(t(1),t(2),"addEventListener"in window&&t(3),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)&&t(4),s=!0)}i.on("fn-start",function(){s&&(c+=1)}),i.on("fn-err",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on("fn-end",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on("internal-error",function(t){r("ierr",[t,(new Date).getTime(),!0])})},{1:10,2:9,3:7,4:11,5:3,6:24,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],5:[function(t){t("loader").features.ins=!0},{loader:"G9z0Bl"}],6:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t("ee"),r=t("handle"),o=t(1),i=t(2);t("loader").features.stn=!0,t(3),n.on("fn-start",function(t){var e=t[0];e instanceof Event&&(this.bstStart=Date.now())}),n.on("fn-end",function(t,e){var n=t[0];n instanceof Event&&r("bst",[n,e,this.bstStart,Date.now()])}),o.on("fn-start",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on("fn-end",function(t,e){r("bstTimer",[e,this.bstStart,Date.now(),this.bstType])}),i.on("fn-start",function(){this.bstStart=Date.now()}),i.on("fn-end",function(t,e){r("bstTimer",[e,this.bstStart,Date.now(),"requestAnimationFrame"])}),n.on("pushState-start",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on("pushState-end",function(){r("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),"addEventListener"in window.performance&&(window.performance.addEventListener("webkitresourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener("resourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.clearResourceTimings()},!1)),document.addEventListener("scroll",e,!1),document.addEventListener("keypress",e,!1),document.addEventListener("click",e,!1)}},{1:10,2:9,3:8,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],7:[function(t,e){function n(t){i.inPlace(t,["addEventListener","removeEventListener"],"-",r)}function r(t){return t[1]}var o=(t(1),t("ee").create()),i=t(2)(o),a=t("gos");if(e.exports=o,n(window),"getPrototypeOf"in Object){for(var s=document;s&&!s.hasOwnProperty("addEventListener");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty("addEventListener");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty("addEventListener")&&n(XMLHttpRequest.prototype);o.on("addEventListener-start",function(t){if(t[1]){var e=t[1];"function"==typeof e?this.wrapped=t[1]=a(e,"nr@wrapped",function(){return i(e,"fn-",null,e.name||"anonymous")}):"function"==typeof e.handleEvent&&i.inPlace(e,["handleEvent"],"fn-")}}),o.on("removeEventListener-start",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,2:25,ee:"QJf3ax",gos:"7eSDFh"}],8:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window.history,["pushState"],"-")},{1:25,2:24,ee:"QJf3ax"}],9:[function(t,e){var n=(t(2),t("ee").create()),r=t(1)(n);e.exports=n,r.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),n.on("raf-start",function(t){t[0]=r(t[0],"fn-")})},{1:25,2:24,ee:"QJf3ax"}],10:[function(t,e){function n(t,e,n){t[0]=o(t[0],"fn-",null,n)}var r=(t(2),t("ee").create()),o=t(1)(r);e.exports=r,o.inPlace(window,["setTimeout","setInterval","setImmediate"],"setTimer-"),r.on("setTimer-start",n)},{1:25,2:24,ee:"QJf3ax"}],11:[function(t,e){function n(){f.inPlace(this,p,"fn-")}function r(t,e){f.inPlace(e,["onreadystatechange"],"fn-")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t("ee").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit("new-xhr",[],e),u.inPlace(e,["addEventListener","removeEventListener"],"-",o),e.addEventListener("readystatechange",n,!1)}catch(r){try{a.emit("internal-error",[r])}catch(i){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,["open","send"],"-xhr-",o),a.on("send-xhr-start",r),a.on("open-xhr-start",r)},{1:7,2:25,ee:"QJf3ax"}],12:[function(t){function e(t){var e=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!e.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){e.status=t.status;var a=t.responseType,f="arraybuffer"===a||"blob"===a||"json"===a?t.response:t.responseText,u=n(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader("X-NewRelic-App-Data");d&&(e.cat=d.split(", ").pop())}}else e.status=0;r.cbTime=this.cbTime,o("xhr",[e,r,this.startTime])}}}function n(t){if("string"==typeof t&&t.length)return t.length;if("object"!=typeof t)return void 0;if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if("undefined"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t("loader").features.xhr=!0;var o=t("handle"),i=t(2),a=t("ee"),s=["load","error","abort","timeout"],c=s.length,f=t(1);t(4),t(3),a.on("new-xhr",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=e,this.ended=!1,this.xhrGuids={}}),a.on("open-xhr-start",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),a.on("send-xhr-start",function(t,e){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=n(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{"abort"===t.type&&(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{a.emit("internal-error",[n])}catch(r){}}};for(var u=0;c>u;u++)e.addEventListener(s[u],this.listener,!1)}),a.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),a.on("xhr-load-added",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on("xhr-load-removed",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on("addEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-added",[t[1],t[2]],e)}),a.on("removeEventListener-end",function(t,e){e instanceof XMLHttpRequest&&"load"===t[0]&&a.emit("xhr-load-removed",[t[1],t[2]],e)}),a.on("fn-start",function(t,e,n){e instanceof XMLHttpRequest&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on("fn-end",function(t,e){this.xhrCbStart&&a.emit("xhr-cb-time",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:"XL7HBI",2:13,3:11,4:7,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],13:[function(t,e){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");return!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],14:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t("handle"),o=t(1),i=t(2);"undefined"==typeof window.newrelic&&(newrelic=window.NREUM);var a=["setPageViewName","addPageAction","setCustomAttribute","finished","addToTrace","inlineHit","noticeError"];o(a,function(t,e){window.NREUM[e]=n("api-"+e)}),e.exports=window.NREUM},{1:23,2:24,handle:"D5DuLP"}],"7eSDFh":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],gos:[function(t,e){e.exports=t("7eSDFh")},{}],handle:[function(t,e){e.exports=t("D5DuLP")},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):(o[t]||(o[t]=[]),void o[t].push(e))}var r=t("ee").create(),o={};e.exports=n,n.ee=r,r.q=o},{ee:"QJf3ax"}],id:[function(t,e){e.exports=t("XL7HBI")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o="nr@id",i=t("gos");e.exports=n},{gos:"7eSDFh"}],G9z0Bl:[function(t,e){function n(){var t=p.info=NREUM.info,e=f.getElementsByTagName("script")[0];if(t&&t.licenseKey&&t.applicationID&&e){s(d,function(e,n){e in t||(t[e]=n)});var n="https"===u.split(":")[0]||t.sslForHttp;p.proto=n?"https://":"http://",a("mark",["onload",i()]);var r=f.createElement("script");r.src=p.proto+t.agent,e.parentNode.insertBefore(r,e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=t("handle"),s=t(1),c=(t(2),window),f=c.document,u=(""+location).split("?")[0],d={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-632.min.js"},p=e.exports={offset:i(),origin:u,features:{}};f.addEventListener?(f.addEventListener("DOMContentLoaded",o,!1),c.addEventListener("load",n,!1)):(f.attachEvent("onreadystatechange",r),c.attachEvent("onload",n)),a("mark",["firstbyte",i()])},{1:23,2:14,handle:"D5DuLP"}],loader:[function(t,e){e.exports=t("G9z0Bl")},{}],23:[function(t,e){function n(t,e){var n=[],o="",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],24:[function(t,e){function n(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],25:[function(t,e){function n(t){return!(t&&"function"==typeof t&&t.apply&&!t[i])}var r=t("ee"),o=t(1),i="nr@wrapper",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,"",[n,i,a],s])}c(e+"start",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+"err",[n,i,p],s),p}finally{c(e+"end",[n,i,f],s)}}return n(t)?t:(e||(e=""),nrWrapper[i]=!0,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o="");var a,s,c,f="-"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:24,ee:"QJf3ax"}]},{},["G9z0Bl",4,12,6,5]);</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","queueTime":0,"licenseKey":"8636ab2091","agent":"js-agent.newrelic.com/nr-632.min.js","transactionName":"ZwZWZ0NWD0VRAE1YCV5MckZfVBVfXw0WXgBWCldaUFsSGEYKXEYVChNbX1hDCFVZAlc=","applicationID":"452513","errorBeacon":"bam.nr-data.net","applicationTime":601}</script> <meta name="title" content="State Rep. James &quot;Jim&quot; Keffer | The Texas Tribune"/> <meta name="description" content="Jim Keffer is the representative of Texas’ House District 60, first elected in 1997. The district includes Brown, Callahan, Coleman, Eastland, Hood, Palo Pinto, Shackelford and Stephens counties. Keffer is serving as the chair of the Natural Resources Committee, and sits on the Energy Resources and Redistricting committees. He previously served as Chairman of the Texas House Committee on Energy Resources and Texas House Republican Caucus. Keffer served as Republican County Chairman for Eastland County, before taking his current office. Keffer is president of EBAA Iron Sales, Inc., one of the largest employers in his community. He has received numerous ..."/> <link rel="image_src" href="//web.archive.org/web/20150708145231im_/http://s3.amazonaws.com/static.texastribune.org/media/profiles/politicians/james-keffer_jpg_800x1000_q100.jpg"/> <meta property="og:title" content="James &quot;Jim&quot; Keffer | The Texas Tribune"/> <meta property="og:description" content="Learn more about James Keffer at http://texastribune.org/directory/jim-keffer/"/> <meta property="og:image" content="//web.archive.org/web/20150708145231im_/http://s3.amazonaws.com/static.texastribune.org/media/profiles/politicians/james-keffer_jpg_800x1000_q100.jpg"/> <!--[if lt IE 9]> <script src="https://s3.amazonaws.com/static.texastribune.org/common/vendor/selectivizr/selectivizr.min.js"></script> <script type="text/javascript" src="https://s3.amazonaws.com/static.texastribune.org/common/vendor/mediaqueries_shiv/mediaqueries_shiv.min.js"></script> <![endif]--> <script type="text/javascript" src="//web.archive.org/web/20150708145231js_/http://use.typekit.com/brb4jmm.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> <link href="https://plus.google.com/116406259333166116089/" rel="publisher"/> <link rel="canonical" href="https://web.archive.org/web/20150708145231/http://www.texastribune.org/directory/jim-keffer/"> <link rel="stylesheet" href="https://web.archive.org/web/20150708145231cs_/https://s3.amazonaws.com/static.texastribune.org/COMPRESSED/css/29130aab3b88.css" type="text/css"/> <!--[if lt IE 9]> <link rel="stylesheet" type="text/css" href="https://s3.amazonaws.com/static.texastribune.org/common/tt_layouts/css/ie_responsive.css" /> <![endif]--> <link rel="stylesheet" type="text/css" charset="utf-8" media="screen, projection" href="https://web.archive.org/web/20150708145231cs_/https://s3.amazonaws.com/static.texastribune.org/common/css/official.css"/> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//web.archive.org/web/20150708145231/http://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-9827490-1', 'texastribune.org'); ga('require', 'displayfeatures'); ga('send', 'pageview'); </script> <script>(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= '//web.archive.org/web/20150708145231/http://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','mipData','GTM-NBBG35');</script> <script>// var tt = tt || {}; tt.debug = false; tt.media_url = 'https://web.archive.org/web/20150708145231/https://s3.amazonaws.com/static.texastribune.org/common/'; tt.facebook = {appId: '154122474650943'}; // Doubleclick integration tt.ads = { // targeting: {}, // addTarget: function(key, value) { if (typeof key === 'undefined'){ // get all attrs return tt.ads.targeting; } else { // set attr tt.ads.targeting[key] = value; } } }; </script> <script type="text/javascript" src="//web.archive.org/web/20150708145231js_/http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="https://web.archive.org/web/20150708145231/https://s3.amazonaws.com/static.texastribune.org/common/vendor/jquery/1.7.2/jquery.min.js"><\/script>')</script> <script type="text/javascript" src="//web.archive.org/web/20150708145231js_/http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script> <script>window.jQuery.ui || document.write('<script src="https://web.archive.org/web/20150708145231/https://s3.amazonaws.com/static.texastribune.org/common/vendor/jqueryui/jquery-ui-1.8.18.min.js"><\/script>')</script> <script src="https://web.archive.org/web/20150708145231js_/https://s3.amazonaws.com/static.texastribune.org/common/vendor/modernizr/modernizr.min.js"></script> </head> <body class=" directory politician"> <script type="text/javascript"> var _qevents = _qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://web.archive.org/web/20150708145231/https://secure" : "https://web.archive.org/web/20150708145231/http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); </script> <script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script> <div class="wrapper-r"> <div id="site_roofline" style="position:relative;"> <div class="hide-for-mobile large_ad_container"> <div class="ad adunit tablet standard" data-dimensions="728x90" data-adunit="TexasTribune_Site_Roofline1_ATF_Leaderboard_728x90">&nbsp;</div> <div class="ad adunit tablet standard" data-dimensions="728x90" data-adunit="TexasTribune_Site_Roofline2_ATF_Leaderboard_728x90">&nbsp;</div> <div class="ad adunit tablet standard" data-dimensions="728x90" data-adunit="TexasTribune_Site_Roofline3_ATF_Leaderboard_728x90">&nbsp;</div> <div class="ad adunit tablet standard" data-dimensions="728x90" data-adunit="TexasTribune_Site_Roofline4_ATF_Leaderboard_728x90">&nbsp;</div> </div> <div class="mobile-only"> <div class="ad adunit mobile" data-dimensions="300x100" data-adunit="_TexasTribune_Site_Roofline1_ATF_Leaderboard_300x100">&nbsp;</div> <div class="ad adunit mobile" data-dimensions="300x100" data-adunit="_TexasTribune_Site_Roofline2_ATF_Leaderboard_300x100">&nbsp;</div> <div class="ad adunit mobile" data-dimensions="300x100" data-adunit="_TexasTribune_Site_Roofline3_ATF_Leaderboard_300x100">&nbsp;</div> <div class="ad adunit mobile" data-dimensions="300x100" data-adunit="_TexasTribune_Site_Roofline4_ATF_Leaderboard_300x100">&nbsp;</div> </div> </div> <div id="greeting"> <ul> <li> <a href="/web/20150708145231/http://www.texastribune.org/accounts/register/" title="Register for your free Texas Tribune account">Register</a> </li> <li class="last"> <a href="/web/20150708145231/http://www.texastribune.org/accounts/login/?next=">Login</a> <script> (function(){ var allScripts = document.getElementsByTagName('script'), currentScript = allScripts[allScripts.length - 1], node = currentScript; while (node = node.previousSibling) { if (node.nodeName == "A"){ node.href += document.location.pathname; break; } }; })(); </script> </li> </ul> </div> <header id="site_header"> <nav class="navbar primary"> <ul> <li class="hide-for-mobile navbar-search"> <form method="get" action="/web/20150708145231/http://www.texastribune.org/search/"> <input id="site_search_q" name="q" type="text" value="" placeholder="Search..."> <button type="submit" aria-label="Submit"><i class="icon-search"></i></button> </form> </li> <li class="active hide-for-mobile dropdown-toggle"> <a class="dropdown-toggle" href="/web/20150708145231/http://www.texastribune.org/"> Front Page </a> <div class="mega-dropdown grid" id="sections"> <div class="cell w-3 tab_nav_cell"> <ul id="sidemenu" class="tab-nav"> <li><a href="/web/20150708145231/http://www.texastribune.org/economy/" data-section="economy"> Economy </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/education/" data-section="education"> Education </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/energy-and-environment/" data-section="energy-and-environment"> Energy &amp; Environment</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/government/" data-section="government"> Government </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/health-and-human-services/" data-section="health-and-human-services"> Health &amp; Human Services </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/law-and-order/" data-section="law-and-order"> Law &amp; Order </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/people/" data-section="people"> People </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/politics/" data-section="politics"> Politics </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/race-and-immigration/" data-section="race-and-immigration"> Race &amp; Immigration </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/transportation/" data-section="transportation"> Transportation </a></li> </ul> </div> <div id="sections-tab-container" class="cell w-9 tab_container" data-content-resource="/esi/components/megadropdown/"> <div style="padding: 1em; font-family: 'LeagueGothicRegular'; font-size:2.1em; color: #999; ">Loading...</div> </div> </div> </li> <li class="hide-for-mobile"> <a href="/web/20150708145231/http://www.texastribune.org/data/"> Data </a> </li> <li class="hide-for-mobile"> <a href="/web/20150708145231/http://www.texastribune.org/directory/"> Directory </a> </li> <li class="hide-for-mobile"> <a href="/web/20150708145231/http://www.texastribune.org/events/"> Events </a> </li> <li class="hide-for-mobile"> <a href="/web/20150708145231/http://www.texastribune.org/festival/"> Festival </a> </li> <li class="hide-for-mobile dropdown-toggle"> <a class="multimedia" href="/web/20150708145231/http://www.texastribune.org/multimedia/"> Multimedia </a> <ul class="dropdown"> <li><a href="/web/20150708145231/http://www.texastribune.org/livestream/">Livestream</a></li> </ul> </li> <li class="hide-for-mobile dropdown-toggle"> <a href="/web/20150708145231/http://www.texastribune.org/subscribe/"> Newsletters </a> <ul class="dropdown"> <li><a href="/web/20150708145231/http://www.texastribune.org/tribpedia/the-brief/">The Brief</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/texas-weekly/">Texas Weekly</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/plus/edu/">Trib+Edu</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/plus/health/">Trib+Health</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/plus/water/">Trib+Water</a></li> </ul> </li> <li class="hide-for-mobile"> <a href="https://web.archive.org/web/20150708145231/http://www.tribtalk.org/"> TribTalk </a> </li> <li class="hide-for-mobile"> <a href="/web/20150708145231/http://www.texastribune.org/investigations/" title="Investigations"> Investigations </a> </li> <li class="hide-for-mobile"> <a href="/web/20150708145231/http://www.texastribune.org/2016/" title="2016 Presidential Elections"> 2016 </a> </li> <li class="mobile-only active dropdown-toggle"> <a href="#"> Menu<i class="icon-caret-down"></i> </a> <ul class="mobile-dropdown"> <li> <a href="/web/20150708145231/http://www.texastribune.org/">Front Page</a> </li> <li> <a class="data" href="/web/20150708145231/http://www.texastribune.org/data/">Data</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/directory/">Directory</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/events/">Events</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/festival/">Festival</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/multimedia/">Multimedia</a> </li> <li><a href="/web/20150708145231/http://www.texastribune.org/livestream/">Livestream</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/tribpedia/the-brief/">The Brief</a></li> <li> <a href="/web/20150708145231/http://www.texastribune.org/texas-weekly/">Texas Weekly</a> </li> <li><a href="/web/20150708145231/http://www.texastribune.org/plus/edu/">Trib+Edu</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/plus/health/">Trib+Health</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/plus/water/">Trib+Water</a></li> <li> <a href="https://web.archive.org/web/20150708145231/http://www.tribtalk.org/">TribTalk</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/investigations/" title="Investigations"> Investigations </a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/2016/" title="2016 Presidential Elections"> 2016 </a> </li> </ul> </li> <li class="mobile-only dropdown-toggle"> <a href="#"> Sections<i class="icon-caret-down"></i> </a> <ul class="mobile-dropdown"> <li><a href="/web/20150708145231/http://www.texastribune.org/economy/" data-section="economy"> Economy </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/education/" data-section="education"> Education </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/energy-and-environment/" data-section="energy-and-environment"> Energy &amp; Environment</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/government/" data-section="government"> Government </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/health-and-human-services/" data-section="health-and-human-services"> Health &amp; Human Services </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/law-and-order/" data-section="law-and-order"> Law &amp; Order </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/people/" data-section="people"> People </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/politics/" data-section="politics"> Politics </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/race-and-immigration/" data-section="race-and-immigration"> Race &amp; Immigration </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/transportation/" data-section="transportation"> Transportation </a></li> </ul> </li> <li class="mobile-only dropdown-toggle"> <a href="/web/20150708145231/http://www.texastribune.org/search/"><i class="icon-search"></i></a> <div class="mobile-dropdown mobile-search"> <form method="get" action="/web/20150708145231/http://www.texastribune.org/search/"> <input name="q" type="text" value="" placeholder="SEARCH"> <button type="search" alt="Do Search"> <i class="icon-search"></i> </button> </form> </div> </li> <li class="mobile-only active" id="mobi_join"> <a href="https://web.archive.org/web/20150708145231/http://support.texastribune.org/"> Support Us </a> </li> </ul> </nav> <div class="ad last"> <a href="/web/20150708145231/http://www.texastribune.org/join/" title="Contribute Today" style="display: block; padding-top: .5em"> <div style="background:url(//web.archive.org/web/20150708145231im_/http://s3.amazonaws.com/static.texastribune.org/media/membership/TT-support-us-front-page-btn120x60.jpg) no-repeat; width: 120px; height:60px; background-size: 120px 60px;"></div> </a> </div> <div class="below_nav"> <h1 id="logo"><a href="/web/20150708145231/http://www.texastribune.org/"><img src="https://web.archive.org/web/20150708145231im_/https://s3.amazonaws.com/static.texastribune.org/common/images/logo.png" alt="The Texas Tribune"></a></h1> <time datetime="2015-07-08T09:52:31.517987">Wednesday, July 8, 2015</time> </div> </header> </div> <div class="wrapper content-wrapper"> <div id="site_content" class="content bare"> <header class="auxiliary"> <div class="grid"> <div class="cell w-9"> <nav> <ol class="breadcrumbs"> <li> <a href="/web/20150708145231/http://www.texastribune.org/directory/" title="">Back to Directory Home</a> </li> <li>James &quot;Jim&quot; Keffer</li> </ol> </nav> <div class="share-row"> <p>SHARE THIS PAGE:</p> <div class="share-icons"> <a title="Email" href="/web/20150708145231/http://www.texastribune.org/cdn-cgi/l/email-protection#d3eca0a6b1b9b6b0a7ee96bfb6b0a7b6b7f39cb5b5bab0bab2bfa0f397baa1b6b0a7bca1aaf3b2a7f387bbb6f387b6abb2a0f387a1bab1a6bdb6f5b2bea3e8b1bcb7Xy=Learn more about James &quot;Jim&quot; Keffer on the Elected Officials Directory at The Texas Tribune" class="share-border"> <i class="icon icon-envelope"></i> </a> <a target="_blank" title="Share on Twitter" href="https://web.archive.org/web/20150708145231/https://twitter.com/home?status=Learn more about James Keffer at http://texastribune.org/directory/jim-keffer/" class="share-border"> <i class="icon icon-twitter"></i> </a> <a target="_blank" title="Share on Facebook" href="https://web.archive.org/web/20150708145231/http://www.facebook.com/sharer.php?u=http://texastribune.org/directory/jim-keffer/"> <i class="icon icon-facebook"></i> </a> </div> <hr class="thin"> </div> </div> <div class="cell w-3"> <div class="ad adunit mobile tablet standard" data-dimensions="234x60" data-adunit="TexasTribune_Content_Directory_ATF_HalfBanner_234x60">&nbsp;</div> </div> </div> <div class="grid"> <div class="cell w-2"> <div class="headshot"> <img src="//web.archive.org/web/20150708145231im_/http://s3.amazonaws.com/static.texastribune.org/media/profiles/politicians/james-keffer_jpg_131x197_crop_q100.jpg"/> </div> </div> <div class="cell w-10"> <div class="grid"> <div class="cell w-12"> <h1>State Rep. James &quot;Jim&quot; Keffer</h1> <br> <h2> <a href="/web/20150708145231/http://www.texastribune.org/directory/districts/tx-house/60/"> District 60</a> (R-Eastland) </h2> </div> </div> <div class="grid"> <div class="cell w-6"> <header class="section-header"> <h3>Contact Info</h3> </header> <hr class="thin"> <table class="table" cellpadding="0" cellspacing="0" border="0"> <tr> <th class="table-row" scope="row">Email</th> <td class="table-data"><a href="/web/20150708145231/http://www.texastribune.org/cdn-cgi/l/email-protection#4228232f27316c292724242730022a2d3731276c31362336276c363a6c3731"><span class="__cf_email__" data-cfemail="b1dbd0dcd4c29fdad4d7d7d4c3f1d9dec4c2d49fc2c5d0c5d49fc5c99fc4c2">[email&#160;protected]</span><script cf-hash="f9e31" type="text/javascript"> /* <![CDATA[ */!function(){try{var t="currentScript"in document?document.currentScript:function(){for(var t=document.getElementsByTagName("script"),e=t.length;e--;)if(t[e].getAttribute("cf-hash"))return t[e]}();if(t&&t.previousSibling){var e,r,n,i,c=t.previousSibling,a=c.getAttribute("data-cfemail");if(a){for(e="",r=parseInt(a.substr(0,2),16),n=2;a.length-n;n+=2)i=parseInt(a.substr(n,2),16)^r,e+=String.fromCharCode(i);e=document.createTextNode(e),c.parentNode.replaceChild(e,c)}}}catch(u){}}();/* ]]> */</script></a></td> </tr> <tr> <th class="table-row" scope="row">Websites</th> <td class="table-data"> <a target="_blank" href="https://web.archive.org/web/20150708145231/http://www.house.state.tx.us/members/member-page/?district=60">Rep. James L. &quot;Jim&quot; Keffer, District 60</a> <br/> <a target="_blank" href="https://web.archive.org/web/20150708145231/http://jimkeffer.com/">Jim Keffer State Representative</a> </td> </table> </div> <div class="cell w-6"> <header class="section-header"> <h3>Capitol Office</h3> </header> <hr class="thin"> <table class="table table-map" cellpadding="0" cellspacing="0" border="0"> <tr> <th class="table-row" scope="row">Phone</th> <td class="table-data"><a href="https://web.archive.org/web/20150708145231/tel:+1-512-463-0656">512-463-0656</a></td> </tr> <tr> <th class="table-row" scope="row">Room</th> <td class="table-data">1W.11</td> </tr> <tr> <th class="table-row" scope="row">Address</th> <td class="table-data">P.O. Box 2910<br/> Austin, TX 78768</td> </tr> </table> <p>Locate this office on a <a href="/web/20150708145231/http://www.texastribune.org/directory/offices/1W.11/">map</a>.</p> </div> </div> </div> </div> </header> <div id="profile" class="tabs"> <ul> <li> <a href="#statistics_tab" title="">Details</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/directory/bio/jim-keffer/" title="">Bio</a> </li> </ul> <div id="statistics_tab"> <div class="grid"> <div class="cell w-4"> <header class="section-header"> <h3>Political Profile</h3> </header> <hr class="thin"> <table class="table" cellpadding="0" cellspacing="0" border="0"> <tr> <th class="table-row" scope="row">Current Office</th> <td class="table-data">Texas House of Representatives</td> </tr> <tr> <th class="table-row" scope="row">District</th> <td class="table-data">60</td> </tr> <tr> <th class="table-row" scope="row">Party</th> <td class="table-data">Republican Party</td> </tr> <tr> <th class="table-row" scope="row">Term Expiration</th> <td class="table-data">2016</td> </tr> <tr> <th class="table-row" scope="row">Term Length</th> <td class="table-data">2 years</td> </tr> </table> <header class="section-header"> <h3>Financial Statements</h3> </header> <hr class="thin"> <ul class="data financials"> <li><a href="//web.archive.org/web/20150708145231/http://s3.amazonaws.com/static.texastribune.org/media/filings/2014/Keffer.pdf">2014</a></li> <li><a href="//web.archive.org/web/20150708145231/http://s3.amazonaws.com/static.texastribune.org/media/filings/2012/KefferCY2012.pdf">2012</a></li> <li><a href="//web.archive.org/web/20150708145231/http://s3.amazonaws.com/static.texastribune.org/media/filings/2011/jim-keffer.pdf">2011</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2010-financials-00032876-321.pdf">2010</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2009-financials-00032876-321.pdf">2009</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2008-financials-00032876-321.pdf">2008</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2007-financials-00032876-363958.pdf">2007</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2006-financials-00032876-347581.pdf">2006</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2005-financials-00032876-303301.pdf">2005</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2004-financials-00032876-276803.pdf">2004</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2003-financials-00032876-243360.pdf">2003</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2002-financials-00032876-222119.pdf">2002</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2001-financials-00032876-190950.pdf">2001</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-2000-financials-00032876-171867.pdf">2000</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-1999-financials-00032876-136202.pdf">1999</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-1998-financials-00032876-120408.pdf">1998</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-1997-financials-00032876-96221.pdf">1997</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-1996-financials-00032876-82540.pdf">1996</a></li> <li><a href="https://web.archive.org/web/20150708145231/http://records.texastribune.org/personal-finance/jim-keffer-1995-financials-00032876-58515.pdf">1995</a></li> </ul> <table class="table financials" cellpadding="0" cellspacing="0" border="0"> <tr> <th class="table-row" scope="row">Year</th> <td class="table-data year"></td> </tr> <tr> <th></th> <td class="table-data"><input type="button" value="Download PDF"/></td> </tr> </table> <p><a href="/web/20150708145231/http://www.texastribune.org/bidness/explore/jim-keffer/">Learn more</a> about this elected official's financial interests.</p> </div> <div class="cell w-5"> <header class="section-header"> <h3>Capitol Seating Assignment Office</h3> </header> <hr class="thin"> <table class="table table-map" cellpadding="0" cellspacing="0" border="0"> <tr> <th class="table-row" scope="row">Room</th> <td class="table-data">2W.5</td> </tr> <tr> <th class="table-row" scope="row">Address</th> <td class="table-data">108<br/> Austin, TX 78701</td> </tr> </table> <p>Locate this office on a <a href="/web/20150708145231/http://www.texastribune.org/directory/offices/2W.5/">map</a>.</p> <header class="section-header"> <h3>District Office</h3> </header> <hr class="thin"> <table class="table table-map" cellpadding="0" cellspacing="0" border="0"> <tr> <th class="table-row" scope="row">Phone</th> <td class="table-data"><a href="https://web.archive.org/web/20150708145231/tel:+1-800-586-4515">800-586-4515</a></td> </tr> <tr> <th class="table-row" scope="row">Address</th> <td class="table-data">1110 E. HWY 377 #105<br/> Granbury, TX 76048</td> </tr> </table> <header class="section-header"> <h3>Committees</h3> </header> <hr class="thin"> <table class="table"> <tr> <td class="table-data">Natural Resources (Chair)</td> </tr> <tr> <td class="table-data">Energy Resources </td> </tr> <tr> <td class="table-data">Redistricting</td> </tr> </table> <header class="section-header"> <h3>Staffers</h3> </header> <hr class="thin"> <table class="table"> <tr> <td class="table-data"><a href="/web/20150708145231/http://www.texastribune.org/cdn-cgi/l/email-protection#137277727e3d7b726a7d7661537b7c6660763d60677267763d676b3d6660">Adam Haynes</a></td> <td class="table-data">Chief of staff</td> </tr> <tr> <td class="table-data"><a href="/web/20150708145231/http://www.texastribune.org/cdn-cgi/l/email-protection#4e19213c3a2660082f3c2f2c2b2b0e26213b3d2b603d3a2f3a2b603a36603b3d">Worth Farabee</a></td> <td class="table-data">Legislative director</td> </tr> </table> <header class="section-header"> <h3>Election Info</h3> </header> <hr class="thin"> <table class="table table-election"> <thead class="table-header"> <tr> <th>Election</th> <th>Outcome</th> </tr> </thead> <tr> <td class="table-data"> 2014 General Election </td> <td class="table-data" data-race="7891"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2014 Republican Party Primary Election </td> <td class="table-data" data-race="7340"> <span class="won_election">Won</span> with 56.29% </td> </tr> <tr> <td class="table-data"> 2012 General Election </td> <td class="table-data" data-race="6572"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2012 Republican Party Primary Election </td> <td class="table-data" data-race="5900"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2010 General Election </td> <td class="table-data" data-race="5462"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2008 General Election </td> <td class="table-data" data-race="3693"> <span class="won_election">Won</span> with 76.76% </td> </tr> <tr> <td class="table-data"> 2008 Republican Party Primary Election </td> <td class="table-data" data-race="2564"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2006 General Election </td> <td class="table-data" data-race="3955"> <span class="won_election">Won</span> with 67.19% </td> </tr> <tr> <td class="table-data"> 2006 Republican Party Primary Election </td> <td class="table-data" data-race="3370"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2004 General Election </td> <td class="table-data" data-race="3602"> <span class="won_election">Won</span> with 69.88% </td> </tr> <tr> <td class="table-data"> 2004 Republican Primary Election </td> <td class="table-data" data-race="4504"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2002 General Election </td> <td class="table-data" data-race="4333"> <span class="won_election">Won</span> with 91.34% </td> </tr> <tr> <td class="table-data"> 2002 Republican Primary Election </td> <td class="table-data" data-race="3498"> <span class="won_election">Won</span> with 62.52% </td> </tr> <tr> <td class="table-data"> 2000 General Election </td> <td class="table-data" data-race="2009"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 2000 Republican Party Primary Election </td> <td class="table-data" data-race="3022"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 1998 General Election </td> <td class="table-data" data-race="1039"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 1998 Republican Primary </td> <td class="table-data" data-race="195"> <span class="won_election">Won</span> with 100.00% </td> </tr> <tr> <td class="table-data"> 1996 General Election </td> <td class="table-data" data-race="681"> <span class="won_election">Won</span> with 50.59% </td> </tr> <tr> <td class="table-data"> 1996 Republican Party Primary Election </td> <td class="table-data" data-race="1721"> <span class="won_election">Won</span> with 100.00% </td> </tr> </table> </div> <div class="cell w-3"> <a class="btn_info suggest-changes" href="/web/20150708145231/http://www.texastribune.org/directory/jim-keffer/suggest-change/" rel="nofollow">Suggest Changes <i class="icon icon-edit"></i></a> </div> </div> </div> </div> </div> </div> <div class="wrapper-r"> <footer id="site_footer" class="wrapper-r"> <div class="hide-for-medium-down"> </div> <div id="footer" class="grid"> <dl id="staff_writers" class="cell w-3"> <dt>Writers</dt> <div class="cell w-6"> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/becca-aaronson/">Becca Aaronson</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/julian-aguilar/">Julián Aguilar</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/aman-batheja/">Aman Batheja</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/sophia-bollag/">Sophia Bollag</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/mallory-busch/">Mallory Busch</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/liz-crampton/">Liz Crampton</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/annie-daniel/">Annie Daniel</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/justin-dehn/">Justin Dehn</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/rodney-gibbs/">Rodney Gibbs</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/john-jordan/">John Jordan</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/terri-langford/">Terri Langford</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/jeremy-lin/">Jeremy Lin</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/abby-livingston/">Abby Livingston</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/corrie-maclaggan/">Corrie MacLaggan</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/jim-malewitz/">Jim Malewitz</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/jolie-mccullough/">Jolie McCullough</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/ayan-mittra/">Ayan Mittra</a> </dd> </div> <div class="cell w-6"> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/ryan-murphy/">Ryan Murphy</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/ally-mutnick/">Ally Mutnick</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/david-muto/">David Muto</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/david-pasztor/">David Pasztor</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/ross-ramsey/">Ross Ramsey</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/emily-ramshaw/">Emily Ramshaw</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/reynolds-john/">John Reynolds</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/rocha-alana/">Alana Rocha</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/polo-rocha/">Polo Rocha</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/jay-root/">Jay Root</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/neena-satija/">Neena Satija</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/evan-smith/">Evan Smith</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/morgan-smith/">Morgan Smith</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/patrick-svitek/">Patrick Svitek</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/alexa-ura/">Alexa Ura</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/edgar-walters/">Edgar Walters</a> </dd> <dd> <a href="/web/20150708145231/http://www.texastribune.org/about/staff/matthew-watkins/">Matthew Watkins</a> </dd> </div> </dl> <div id="footer_topics" class="cell w-3"> <h6>Sections</h6> <ul> <li><a href="/web/20150708145231/http://www.texastribune.org/economy/" data-section="economy"> Economy </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/education/" data-section="education"> Education </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/energy-and-environment/" data-section="energy-and-environment"> Energy &amp; Environment</a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/government/" data-section="government"> Government </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/health-and-human-services/" data-section="health-and-human-services"> Health &amp; Human Services </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/law-and-order/" data-section="law-and-order"> Law &amp; Order </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/people/" data-section="people"> People </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/politics/" data-section="politics"> Politics </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/race-and-immigration/" data-section="race-and-immigration"> Race &amp; Immigration </a></li> <li><a href="/web/20150708145231/http://www.texastribune.org/transportation/" data-section="transportation"> Transportation </a></li> </ul> </div> <dl id="offsite_outlets" class="cell w-3"> <dt>TT Social Media</dt> <dd> <a href="https://web.archive.org/web/20150708145231/http://facebook.com/texastribune" title="Facebook" class="external"><span class="favicon facebook"></span>Facebook</a> </dd> <dd> <a href="https://web.archive.org/web/20150708145231/http://twitter.com/texastribune" title="Twitter" class="external"><span class="favicon twitter"></span>Twitter</a> </dd> <dd> <a href="https://web.archive.org/web/20150708145231/http://youtube.com/user/thetexastribune" title="YouTube" class="external"><span class="favicon youtube"></span>YouTube</a> </dd> <dd> <a href="https://web.archive.org/web/20150708145231/http://instagram.com/texas_tribune" title="Instagram" class="external"><span class="favicon instagram"></span>Instagram</a> </dd> <dd> <a href="https://web.archive.org/web/20150708145231/http://www.linkedin.com/company/texas-tribune" title="LinkedIn" class="external"><span class="favicon linkedin"></span>LinkedIn</a> </dd> <dd class="hidden"> <a href="https://web.archive.org/web/20150708145231/https://plus.google.com/116406259333166116089" class="external" rel="publisher">Google+</a> </dd> </dl> <ul id="footer_nav" class="cell w-3"> <li>&copy; 2015 The Texas Tribune</li> <li> <a href="/web/20150708145231/http://www.texastribune.org/about/" title="About Us">About Us</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/support-us/donors-and-members/" title="Who Funds Us?">Who Funds Us?</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/terms-of-service/" title="Terms of Service">Terms of Service</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/republishing-guidelines/" title="Republishing Guidelines">Republishing Guidelines</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/ethics/" title="Code of Ethics">Code of Ethics</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/privacy/" title="Privacy Policy">Privacy Policy</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/cdn-cgi/l/email-protection#c3aaadb2b6aab1aaa6b083b7a6bba2b0b7b1aaa1b6ada6edacb1a4" title="Contact Us">Contact Us</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/corrections/" title="Corrections">Corrections</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/feeds/" title="Feeds">Feeds</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/mobile/" title="Mobile">Mobile</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/advertise/" class="advertise">Advertise</a> </li> <li> <a href="/web/20150708145231/http://www.texastribune.org/signup/" title="Newsletter Signup">Newsletter Signup</a> </li> <li> <a href="https://web.archive.org/web/20150708145231/http://support.texastribune.org/" title="Donate" class="donate">Donate</a> </li> </ul> </div> </footer> </div> <div class="hide-for-medium-down"> </div> <script type="text/javascript" src="https://web.archive.org/web/20150708145231js_/https://s3.amazonaws.com/static.texastribune.org/COMPRESSED/js/38cc1e8308b2.js"></script> <script> try { tt.ads.addTarget("is_member", "no"); tt.ads.addTarget("logged_in", "no"); var tt = tt || {}; tt.username = ''; } catch(e) {} </script> <script type="text/javascript"> window._tpm = window._tpm || []; window._tpm['paywallID'] = '36783210'; window._tpm['trackPageview'] = true; </script> <script type="text/javascript" src="//web.archive.org/web/20150708145231js_/http://code.tinypass.com/tpl/d1/tpm.js"></script> <script> (function(){ function loadAddThis() { var addthis = document.createElement('script'); addthis.src = document.location.protocol+'//web.archive.org/web/20150708145231/http://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-53beb39e1b9725fb&domready=1'; addthis.type = 'text/javascript'; addthis.async = true; var at = document.getElementsByTagName('script')[0]; at.parentNode.insertBefore(addthis, at); } window.onload(loadAddThis()); })(); </script> <script type="text/javascript" src="https://web.archive.org/web/20150708145231js_/https://s3.amazonaws.com/static.texastribune.org/common/js/financials.js"></script> <script> // for politician's embedded Twitter widget timeline !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs"); </script> <script type="text/javascript"> _qevents.push( { qacct:"p-f74d4O38hiiiM"} ); </script> <noscript> <div style="display: none;"> <img src="https://web.archive.org/web/20150708145231im_/http://pixel.quantserve.com/pixel/p-f74d4O38hiiiM.gif" height="1" width="1" alt="Quantcast"/> </div> </noscript> <script type="text/javascript"> var _sf_async_config={}; /** CONFIGURATION START **/ _sf_async_config.uid = 14324; _sf_async_config.domain = 'texastribune.org'; if (window.tt && tt.currentPage) { if (tt.currentPage.sections) { _sf_async_config.sections = tt.currentPage.sections.join(','); } if (tt.currentPage.authors) { _sf_async_config.authors = tt.currentPage.authors.join(','); } else if (tt.currentPage.authorsText) { _sf_async_config.authors = tt.currentPage.authorsText; } } /** CONFIGURATION END **/ (function(){ function loadChartbeat() { window._sf_endpt=(new Date()).getTime(); var e = document.createElement('script'); e.setAttribute('language', 'javascript'); e.setAttribute('type', 'text/javascript'); e.setAttribute('src', (('https:' == document.location.protocol) ? 'https://web.archive.org/web/20150708145231/https://a248.e.akamai.net/chartbeat.download.akamai.com/102508/' : 'https://web.archive.org/web/20150708145231/http://static.chartbeat.com/') + 'js/chartbeat.js'); document.body.appendChild(e); } var oldonload = window.onload; window.onload = (typeof window.onload != 'function') ? loadChartbeat : function() { oldonload(); loadChartbeat(); }; })(); </script> <script> (function() { jQuery.scrollDepth(); })(); </script> <script type="text/javascript"> /* <![CDATA[ */ (function(){try{var s,a,i,j,r,c,l=document.getElementsByTagName("a"),t=document.createElement("textarea");for(i=0;l.length-i;i++){try{a=l[i].getAttribute("href");if(a&&a.indexOf("/cdn-cgi/l/email-protection") > -1 && (a.length > 28)){s='';j=27+ 1 + a.indexOf("/cdn-cgi/l/email-protection");if (a.length > j) {r=parseInt(a.substr(j,2),16);for(j+=2;a.length>j&&a.substr(j,1)!='X';j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}j+=1;s+=a.substr(j,a.length-j);}t.innerHTML=s.replace(/</g,"&lt;").replace(/>/g,"&gt;");l[i].setAttribute("href","mailto:"+t.value);}}catch(e){}}}catch(e){}})(); /* ]]> */ </script> </body> </html> <!-- FILE ARCHIVED ON 14:52:31 Jul 08, 2015 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 03:40:37 Nov 28, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.731 exclusion.robots: 0.043 exclusion.robots.policy: 0.027 esindex: 0.015 cdx.remote: 40.706 LoadShardBlock: 291.65 (3) PetaboxLoader3.datanode: 174.43 (5) PetaboxLoader3.resolve: 253.579 (2) load_resource: 175.609 (2) -->

Pages: 1 2 3 4 5 6 7 8 9 10