Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-page-visit-counter domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the captainform domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the gotmls domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the nextgen-gallery-pro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the twentyseventeen domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/wp-includes/functions.php on line 6121

Warning: Undefined variable $ub in /var/www/wp-content/plugins/advanced-page-visit-counter/public/class-advanced-page-visit-counter-public.php on line 148

Warning: Undefined variable $ub in /var/www/wp-content/plugins/advanced-page-visit-counter/public/class-advanced-page-visit-counter-public.php on line 160
General Stock Room – Works available for purchase – John McRae Photography & Studio

WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type =' at line 2]
SELECT SQL_CALC_FOUND_ROWS all FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type = 'post' AND (wp_zjs15kqqj7_posts.post_status = 'publish'))) ORDER BY wp_zjs15kqqj7_posts.post_date DESC LIMIT 0, 20

WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type =' at line 2]
SELECT SQL_CALC_FOUND_ROWS all FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type = 'post' AND (wp_zjs15kqqj7_posts.post_status = 'publish'))) ORDER BY wp_zjs15kqqj7_posts.post_date DESC LIMIT 0, 20

WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type =' at line 2]
SELECT SQL_CALC_FOUND_ROWS all FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type = 'post' AND (wp_zjs15kqqj7_posts.post_status = 'publish'))) ORDER BY wp_zjs15kqqj7_posts.post_date DESC LIMIT 0, 20

General Stock Room – Works available for purchase

WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type =' at line 2]
SELECT SQL_CALC_FOUND_ROWS all FROM wp_zjs15kqqj7_posts WHERE 1=1 AND ((wp_zjs15kqqj7_posts.post_type = 'post' AND (wp_zjs15kqqj7_posts.post_status = 'publish'))) ORDER BY wp_zjs15kqqj7_posts.post_date DESC LIMIT 0, 20

The following is a list of framed works that are currently available from my stock room. Please feel free to contact me should you be interested in purchasing any of the items.

Double click on the image for full-view

Madonna Ascension, 2009

Image 6 of 26

Pigment inkjet on cotton rag, 117cm x 87cm Editon 1 of 9 (3AP) Custom made white box frame(Selected finalist 2010 Blake Prize) - While holidaying in Malta I found myself attending one of the many reli-gious festivals on the Islands. I was on the island of Gozo and happened to be there for the festa of the Madonna in the main cathedral in the capi-tal, Victoria. There is such universal participation in the pagentry of the festa that it is impossible not to be moved by the colours and emotion of the various rituals and rights of passage. I was particularly inspired by the proces-sion of the statue of the Madonna through the streets of the ancient city. The gold gilded, life size statue is carefully prized from her year long rest-ing place in the cathedral by the men of the city and is adoringly carried on the shoulders of her bearers, through the narrow streets. Eventually she is returned to wait another year. I decided that I would explore this experience photographically by creat-ing my own interpretation of what I felt as I was watching the festa of the Madonna on Gozo. I suppose I wanted to try to understand or duplicate my experience of the emotions of these events,but using the stillness of the photographic me-dium. Although this a fairly literal representation of the Madonna, I chose to depict the image as a human model in a saintly pose, rather than as a statue, and for the backdrop, instead of a milling crowd of fervent followers, I used the desolate landscape of an abandoned and decaying hotel swimming pool. Framed against the blue sky, the Madonna is poised on a bridge between the earth and the heavens.