<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:media="http://search.yahoo.com/mrss/"
	
	>

<channel>
	<title>RWA</title>
	<link>https://richardwilliamsarchitects.com</link>
	<description>RWA</description>
	<pubDate>Thu, 04 Dec 2025 16:33:58 +0000</pubDate>
	<generator>https://richardwilliamsarchitects.com</generator>
	<language>en</language>
	
		
	<item>
		<title>SPLASH</title>
				
		<link>https://richardwilliamsarchitects.com/SPLASH</link>

		<pubDate>Tue, 15 Jan 2019 21:03:48 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/SPLASH</guid>

		<description></description>
		
	</item>
		
		
	<item>
		<title>RESIDENTIAL PROJECTS</title>
				
		<link>https://richardwilliamsarchitects.com/RESIDENTIAL-PROJECTS</link>

		<pubDate>Sat, 15 Dec 2018 15:54:44 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/RESIDENTIAL-PROJECTS</guid>

		<description></description>
		
	</item>
		
		
	<item>
		<title>ARCADIA HOUSE</title>
				
		<link>https://richardwilliamsarchitects.com/ARCADIA-HOUSE</link>

		<pubDate>Thu, 16 Oct 2025 20:40:54 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/ARCADIA-HOUSE</guid>

		<description>

  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 20, //required min distance traveled to be considered swipe
    restraint = 150, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 500, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
		
	<item>
		<title>THE BRICK HOUSE AT CHANCELLOR'S ROCK FARM</title>
				
		<link>https://richardwilliamsarchitects.com/THE-BRICK-HOUSE-AT-CHANCELLOR-S-ROCK-FARM</link>

		<pubDate>Thu, 04 Dec 2025 16:33:58 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/THE-BRICK-HOUSE-AT-CHANCELLOR-S-ROCK-FARM</guid>

		<description>

  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 20, //required min distance traveled to be considered swipe
    restraint = 150, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 500, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
		
	<item>
		<title>FLETCHER'S MILL</title>
				
		<link>https://richardwilliamsarchitects.com/FLETCHER-S-MILL</link>

		<pubDate>Wed, 09 Jan 2019 15:54:05 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/FLETCHER-S-MILL</guid>

		<description>

  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 20, //required min distance traveled to be considered swipe
    restraint = 150, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 500, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
		
	<item>
		<title>FOUR PAVILIONS</title>
				
		<link>https://richardwilliamsarchitects.com/FOUR-PAVILIONS</link>

		<pubDate>Wed, 09 Jan 2019 19:28:51 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/FOUR-PAVILIONS</guid>

		<description>

  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 50, //required min distance traveled to be considered swipe
    restraint = 100, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 300, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
		
	<item>
		<title>GARRETT PARK HOUSE</title>
				
		<link>https://richardwilliamsarchitects.com/GARRETT-PARK-HOUSE</link>

		<pubDate>Wed, 09 Jan 2019 16:49:36 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/GARRETT-PARK-HOUSE</guid>

		<description>

  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 20, //required min distance traveled to be considered swipe
    restraint = 150, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 500, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
		
	<item>
		<title>LAKE/DISTRICT HOUSE</title>
				
		<link>https://richardwilliamsarchitects.com/LAKE-DISTRICT-HOUSE</link>

		<pubDate>Wed, 01 Feb 2023 19:38:35 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/LAKE-DISTRICT-HOUSE</guid>

		<description>
  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 20, //required min distance traveled to be considered swipe
    restraint = 150, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 500, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
		
	<item>
		<title>ARTHAUS</title>
				
		<link>https://richardwilliamsarchitects.com/ARTHAUS</link>

		<pubDate>Tue, 04 Jun 2019 21:56:34 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/ARTHAUS</guid>

		<description>

  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 50, //required min distance traveled to be considered swipe
    restraint = 100, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 300, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
		
	<item>
		<title>RUNNING CEDAR</title>
				
		<link>https://richardwilliamsarchitects.com/RUNNING-CEDAR</link>

		<pubDate>Fri, 07 Dec 2018 14:24:27 +0000</pubDate>

		<dc:creator>RWA</dc:creator>

		<guid isPermaLink="true">https://richardwilliamsarchitects.com/RUNNING-CEDAR</guid>

		<description>

  // SWIPE DETECTION
$(document).ready(function() {

function swipedetect(el, callback){
  
    var touchsurface = el,
    swipedir,
    startX,
    startY,
    distX,
    distY,
    threshold = 20, //required min distance traveled to be considered swipe
    restraint = 150, // maximum distance allowed at the same time in perpendicular direction
    allowedTime = 500, // maximum time allowed to travel that distance
    elapsedTime,
    startTime,
    handleswipe = callback &#124;&#124; function(swipedir){}
  
    touchsurface.addEventListener('touchstart', function(e){
        var touchobj = e.changedTouches[0]
        swipedir = 'none'
        dist = 0
        startX = touchobj.pageX
        startY = touchobj.pageY
        startTime = new Date().getTime() // record time when finger first makes contact with surface
        e.preventDefault()
    }, false)
  
    touchsurface.addEventListener('touchmove', function(e){
        e.preventDefault() // prevent scrolling when inside DIV
    }, false)
  
    touchsurface.addEventListener('touchend', function(e){
        var touchobj = e.changedTouches[0]
        distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface
        distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface
        elapsedTime = new Date().getTime() - startTime // get time elapsed
        if (elapsedTime = threshold &#38;&#38; Math.abs(distY) = threshold &#38;&#38; Math.abs(distX) </description>
		
	</item>
		
	</channel>
</rss>