Pigpen Cipher Encryption
JavaScript (ES6) 312 327 340 372 446 

Not counting indentation white space and newlines - could be golfed more.
Using an '*' to mark new lines in input, as prompt accepts a single line.

console.log(prompt().split('*').map(s=&gt;
  [0,1,2].map(r=&gt;
  [...s].map(c=&gt;o+=n+
    '   \\1/ \\ /1\\ /  V  ^  1&gt;&lt;1 --++-++-- 1||1||1 '.substr(
    (c=(32|c.charCodeAt())-97)&lt;0|c&gt;25?0:c&lt;18
     ?27+3*'330441552030141252033144255'[f=8,c%9*3+r]
     :3*'482630015274'[f=21,c%4*3+r],3,n=' ')
  .replace(1,' .'[r&amp;c&gt;f])
  ,n='\n'),o=''
)&amp;&amp;o).join('\n'))


Test in FireFox/FireBug console

Input: ABCDEFGHI*JKLMNOPQR*STUV*WXYZ*HeLlO WoRlD!

  | | | |   --+ +-+ +-- --+ +-+ +--
  | | | |     | | | |     | | | |  
--+ +-+ +-- --+ +-+ +--   | | | |  

  | | | |   --+ +-+ +-- --+ +-+ +--
 .| |.| |.   .| |.| |.   .| |.| |. 
--+ +-+ +-- --+ +-+ +--   | | | |  

     \   /   ^ 
\ /   &gt; &lt;   / \
 V   /   \     

     \   /   ^ 
\./  .&gt; &lt;.  /.\
 V   /   \     

+-+ +-+ |   |   +--         +-- +-- |   --+    
| | | | |.  |.  |.      \./ |.  |.  |.    |    
| | +-+ +-- +-- +--      V  +-- |   +-- --+