PageSourceSearch

https://ppt.org/ppt_home/about/join-our-email-list

html ppt.org collected 2026-10-02 04:02:19 UTC 43,568 bytes, 915 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3<head>
4    <meta name="viewport" content="width=device-width">
5    <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
6    <meta name="description" content="" />
7    <title>Join Our Email List</title>
8    <meta name="theme-color" content="#0073A2"/>
9<meta name="csrf-param" content="authenticity_token" />
10<meta name="csrf-token" content="z7ErKOPvfWCQlWA_koxBXCa9C3LwzaZ5iSSfboZ4FaDaWI8e6e13_JHfy0Y-qIMiEqpdkgKwnHs3hldItVHyEg" />
11<meta content='false' name='turbo-prefetch'>
12<link rel="preload" href="https://assets.culturaldistrict.org/assets/branding/pittsburgh_public_theater/skin-5b341e0a58cae11145ab325f2b666f7479fd8859cdbdf1de577860776c9d605a.css" as="style" type="text/css" media="all">
13<link rel="preload" href="https://assets.culturaldistrict.org/assets/globals/address-3.95.min-45c3bde98078bd5d98386d406e3de0383e9bfc99a5e8d5dd5db86210d815d5f5.css" as="style" type="text/css">
14<link rel="preload" href="https://assets.culturaldistrict.org/assets/frontend-a12390a23a87f8bed7763ac509f1eb11b8365d1475fdcbf23578510f3596c010.css" as="style" type="text/css">
15<link rel="preload" href="https://assets.culturaldistrict.org/assets/frontend-91df2df4cb55f07c33ee9e737ef31d3895c0338843ae5da14b713fd29e79b906.js" as="script" type="text/javascript">
16<link rel="preload" href="https://assets.culturaldistrict.org/assets/convoy_app-08a2f0fd9d92cad90316514841e72c424c848a04e836c1f553846779dad43486.js" as="script" type="text/javascript">
17<link rel="preload" href="https://assets.culturaldistrict.org/assets/externals/address-3.95.min-4b0a692698e4110c4a7a090b350387244df34bd38ea5128cb7a8e3ed04babedd.js" as="script" type="text/javascript">
18<script>
19var brandedPath = [
20'/assets/branding/pittsburgh_public_theater/icons.data.svg.css',
21'/assets/branding/pittsburgh_public_theater/icons.data.png.css',
22'/assets/branding/pittsburgh_public_theater/icons.fallback.css'];
23</script>
23
24<link rel="stylesheet" href="https://assets.culturaldistrict.org/assets/branding/pittsburgh_public_theater/skin-5b341e0a58cae11145ab325f2b666f7479fd8859cdbdf1de577860776c9d605a.css" media="all" />
25<link rel="stylesheet" href="https://assets.culturaldistrict.org/assets/globals/address-3.95.min-45c3bde98078bd5d98386d406e3de0383e9bfc99a5e8d5dd5db86210d815d5f5.css" media="all" />
26<link rel="stylesheet" href="https://assets.culturaldistrict.org/assets/frontend-a12390a23a87f8bed7763ac509f1eb11b8365d1475fdcbf23578510f3596c010.css" data-turbolinks-track="reload" />
27<script src="https://assets.culturaldistrict.org/assets/frontend-91df2df4cb55f07c33ee9e737ef31d3895c0338843ae5da14b713fd29e79b906.js" data-turbolinks-track="reload"></script>
vendor: 1 bytes, line 27
27
28<script src="https://assets.culturaldistrict.org/assets/convoy_app-08a2f0fd9d92cad90316514841e72c424c848a04e836c1f553846779dad43486.js" defer="defer"></script>
vendor: 1 bytes, line 28
28
29<script src="https://assets.culturaldistrict.org/assets/production/grunticon.loader-579a5e1e97b0614ccdcc9f8f360debb17965c4dc75a48f0bcbb18299081e8fb8.js" async="async"></script>
vendor: 1 bytes, line 29
29
30<script src="https://assets.culturaldistrict.org/assets/externals/address-3.95.min-4b0a692698e4110c4a7a090b350387244df34bd38ea5128cb7a8e3ed04babedd.js" async="async"></script>
vendor: 1 bytes, line 30
30
31<script src="https://elements.stytch.com/telemetry.js" defer="defer"></script>
31
32
33<link rel="preload" href="https://assets.culturaldistrict.org/culturaldistrict/addressy/address-3.95.min.css" as="style" type="text/css" media="all" />
34<link rel="stylesheet" href="https://assets.culturaldistrict.org/culturaldistrict/addressy/address-3.95.min.css" />
35<script async src="https://assets.culturaldistrict.org/culturaldistrict/addressy/address-3.95.min.js"></script>
35<!--start typekit-->
36<script>
37  (function(d) {
38    var config = {
39        kitId: 'rpd4waj',
40        scriptTimeout: 3000,
41        async: true
42      },
43      h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
44  })(document);
45</script>
45
46<!--end typekit-->
47<script>
48  window.dataLayer = window.dataLayer || [];
49</script>
49
50<!-- Google Tag Manager -->
51<script>
vendor: 339 bytes, lines 51-55
51(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
52    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
53  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
54  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
55})(window,document,'script','dataLayer','
55GTM-PB5Z3Z
vendor: 3 bytes, line 55
55');
55</script>
55
56<!-- End Google Tag Manager -->
57<style>
58.home .key-art {align-items: center;}
59.ppt-navigation-wrapper {width: 20%;}
60 .icon-close {
61    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4zNCIgaGVpZ2h0PSIyMS4zNCIgdmlld0JveD0iMCAwIDIxLjM0IDIxLjM0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMjkzMDNhfTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jbG9zZTwvdGl0bGU+PHBhdGggZD0iTTE5LjM0LDIxLjM0YTIsMiwwLDAsMS0xLjQxLS41OUwwLjU5LDMuNDFBMiwyLDAsMCwxLDMuNDEuNTlMMjAuNzYsMTcuOTNBMiwyLDAsMCwxLDE5LjM0LDIxLjM0WiIgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBkPSJNMiwyMS4zNEEyLDIsMCwwLDEsLjU5LDE3LjkzTDE3LjkzLDAuNTlhMiwyLDAsMCwxLDIuODMsMi44M0wzLjQxLDIwLjc2QTIsMiwwLDAsMSwyLDIxLjM0WiIgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L3N2Zz4=);
62}
63</style>
64<script src="https://assets.culturaldistrict.org/assets/lib/action_bar/alert_banner-016f0f8093c419b2c278fba84c9b467395563d995c52687439344b439311d518.js"></script>
64
65<div class='light-theme' id='alert-banner'>
66<h4>
67<img alt="Megaphone" src="https://assets.culturaldistrict.org/assets/megaphone-light-theme.png" />
68<a href="https://ConfluenceTheater.org">Pittsburgh Public Theater and Pittsburgh CLO have come together as Confluence Theater of Pittsburgh! Join the journey at ConfluenceTheater.org.</a>
69</h4>
70<span class='icon icon-close'></span>
71</div>
72
73</head>
74<body class='internal'>
75<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 75-77
75
76<noscript>
77    <iframe src="https://www.googletagmanager.com/ns.html?id=
77GTM-W3SJXL2
vendor: 99 bytes, lines 77-79
77"
78            height="0" width="0" style="display:none;visibility:hidden"></iframe>
79</noscript>
80<!-- End Google Tag Manager (noscript) -->
81<header class="site-header" role="banner">
82    <a href="#maincontent" class='visually-hidden'>Skip to main content</a>
83    <div class="container">
84        <h1 class="site-name visually-hidden">
85            <a href="/">Pittsburgh Public Theater<span
86                    class="visually-hidden">Click here to go back to the home page</span></a>
87        </h1>
88        <a id="skip-nav" class="visually-hidden" href="#content">Skip to Content</a>
89        <a class="site-logo" href="/" title="Click here to go back to the home page"><span class="visually-hidden">Click here to go back to the home page</span></a>
90        <div class="ppt-navigation-wrapper">
91            <button class="menu-trigger" aria-expanded="false" aria-controls="primary-nav">
92                <div class="iconmenu-button x">
93                    <span class="iconmenu"></span>
94                </div>
95                <span class="trigger-action visually-hidden">Open</span>
96                <span class="trigger-text">Menu</span>
97            </button>
98            <div class="nav-container">
99                <nav aria-label="Main Site Navigation" class="primary-navigation" id="primary-nav">
100    <ul class="ppt-navigation-item-group">
101        <li class="nav-item"><a href="/calendar">Tickets &amp; Events</a></li>
102<!--        <li class="nav-item"><a href="/ppt_home/visit">Visit</a></li>
103        <li class="nav-item"><a href="/ppt_home/engage-learn">Engage & Learn</a></li>
104        <li class="nav-item"><a href="/ppt_home/support">Donate</a></li>
105        <li class="nav-item"><a href="/ppt_home/about">About</a></li>
106        <li class="nav-item"><a href="/rent">Rentals</a></li>-->
107    </ul>
108</nav>
109                <nav class="utility-navigation" role="navigation">
110    <ul class="navigation-item-group">
111        <li class='nav-item search-nav-item'>
112<div class='search'>
113<form class="site-search" role="search" action="/search" accept-charset="UTF-8" method="get"><div class='search-box'>
114<label for='q'>
115<span class='visually-hidden'>
116Search Pittsburgh Public Theater
117</span>
118<input type="text" name="query" id="typeahead" placeholder="Search" class="form-control typeahead" />
119</label>
120</div>
121<span class='icon-search' onclick='$(this).parent(&quot;form&quot;).submit();'>
122<span class='visually-hidden'>
123Search
124</span>
125<input type="submit" name="commit" value="search" data-disable-with="search" />
126</span>
127</form>
128</div>
129</li>
130<li class='nav-item calendar-nav-item'>
131<div class='calendar'>
132<a href="/calendar"><span class='calendar-nav-text visually-hidden'>Calendar</span>
133<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" stroke="#fff" fill="none">
134  <path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 2v3m8-3v3M3.5 9.09h17m-4.805 4.61h.009m-.01 3h.01m-3.709-3h.01m-.01 3h.01m-3.71-3h.008m-.009 3h.01M21 8.5V17c0 3-1.5 5-5 5H8c-3.5 0-5-2-5-5V8.5c0-3 1.5-5 5-5h8c3.5 0 5 2 5 5Z"></path>
135</svg>
136</a></div>
137</li>
138<li aria-hidden='true' class='nav-item user logged-in visually-hidden'>
139<a href="/order_history/show"></a>
140</li>
141<li aria-hidden='true' class='nav-item logout logged-in visually-hidden'>
142<a href="/terminate">Logout</a>
143</li>
144<li class='nav-item logged-out'>
145<a href="/session">Login</a>
146</li>
147<li class='nav-item promo'>
148<a href="/promotion/new">Promo Code</a>
149</li>
150<li class='nav-item cart-nav-item'>
151<a href="/shopping_cart/show"><span class='cart-nav-text'>Cart</span>
152<span class='icon-cart'>
153<span class='notify'></span>
154</span>
155</a></li>
156
157    </ul>
158</nav>
159            </div>
160            <button class="search-trigger" aria-controls="mobile-search" aria-expanded="false">
161                <span class="icon-search"></span>
162                <span class="trigger-action visually-hidden">Open</span>
163                <span class="trigger-text">Search</span>
164            </button>
165            <div id='mobile-search' class='mobile-search' aria-hidden="true">
166                <div class='search'>
167                    <form class="site-search" role="search" action="/search" accept-charset="UTF-8" method="get"><input name="utf8"
168                                                                                                    type="hidden"
169                                                                                                    value="✓">
170    <div class="search-box">
171        <label for="q">
172<span class="visually-hidden">
173Search Pittsburgh Public Theater
174</span>
175            <input type="hidden" name="page_number" id="page_number" value="1">
176            <input type="text" class="search-input typeahead" name="query" id="q">
177        </label>
178    </div>
179    <button class="search-icon" type="submit">
180        <span class="circle"></span>
181        <span class="handle"></span>
182        <span class="visually-hidden">Search</span>
183    </button>
184</form>
185                </div>
186            </div>
187            <button href="/shopping_cart/show" class="cart-trigger">
188                <span class="icon-cart">
189                    <span class="notify"></span>
190                </span>
191                <span class="trigger-text">Cart</span>
192            </button>
193            <div class="desktop-search-wrap">
194    <div class="desktop-search-trigger">
195    <button aria-controls="desktop-search" aria-expanded="false">
196      <div class="search-icon">
197        <span class="circle"></span>
198        <span class="handle"></span>
199      </div>
200      <span class="trigger-action visually-hidden">Open</span>
201      <span class="trigger-text visually-hidden">Search</span>
202    </button>
203  </div>
204    <div aria-hidden="true" class="desktop-search" id="desktop-search">
205        <div class="search">
206            <form action="/search" class="site-search" role="search">
207                <div class="search-box">
208                    <label for="desktop-search-field">
209        <span class="visually-hidden">
210          Search Pittsburgh Public Theater
211        </span>
212                        <input class="search-input" id="desktop-search-field" name="query" type="search"/>
213                    </label>
214                </div>
215                <button class="search-btn" type="submit">
216                    <span>Search</span>
217                </button>
218            </form>
219        </div>
220    </div>
221</div>
222        </div>
223    </div>
224    <div class="purple-border"></div>
225</header>
226<section aria-hidden='true' class='seat-availability-timer'>
227<div class='container'>
228<div class='notification'>
229<span class='icon-clock'></span>
230<h3 class='time-remaining'>
231<span class='timer'></span>
232</h3>
233<span class='label-text'>Time left to complete order</span>
234</div>
235</div>
236</section>
237
238<div class='header modal'>
239    <div class='modal-wrapper'>
240        <div class='modal-content'>
241            <button class="close-btn" onclick="location.reload();">
242                <span class="icon-close" data-grunticon-embed></span>
243                <span class="visually-hidden">Close Window</span>
244            </button>
245            <h3>Time Out</h3>
246            <p>You have exceeded the time limit and your seats have been released.</p>
247            <div class="modal-actions">
248                <input type='button' class="button" value="Ok" onclick="location.reload();"/>
249            </div>
250        </div>
251    </div>
252</div>
253<main id="maincontent" class="main-content" role="main">
254    <div class="container content-wrapper">
255        <section class="primary-content internal-page">
256            
257            <div class="internal-content-container">
258                <style type="text/css">#_form_5_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
259 #_form_5_ * { outline:0; }
260 ._form_hide { display:none; visibility:hidden; }
261 ._form_show { display:block; visibility:visible; }
262 #_form_5_._form-top { top:0; }
263 #_form_5_._form-bottom { bottom:0; }
264 #_form_5_._form-left { left:0; }
265 #_form_5_._form-right { right:0; }
266 #_form_5_ input[type="text"],#_form_5_ input[type="date"],#_form_5_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
267 #_form_5_ textarea { resize:none; }
268 #_form_5_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }
269 #_form_5_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
270 #_form_5_ ._close-icon:before { position:relative; }
271 #_form_5_ ._form-body { margin-bottom:30px; }
272 #_form_5_ ._form-image-left { width:150px; float:left; }
273 #_form_5_ ._form-content-right { margin-left:164px; }
274 #_form_5_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
275 #_form_5_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
276 #_form_5_ ._form-label,#_form_5_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
277 #_form_5_._dark ._form-branding { color:#333; }
278 #_form_5_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
279 #_form_5_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
280 #_form_5_ ._form_element * { font-size:14px; }
281 #_form_5_ ._form_element._clear { clear:both; width:100%; float:none; }
282 #_form_5_ ._form_element._clear:after { clear:left; }
283 #_form_5_ ._form_element input[type="text"],#_form_5_ ._form_element input[type="date"],#_form_5_ ._form_element select,#_form_5_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
284 #_form_5_ ._field-wrapper { position:relative; }
285 #_form_5_ ._inline-style { float:left; }
286 #_form_5_ ._inline-style input[type="text"] { width:150px; }
287 #_form_5_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
288 #_form_5_ ._form_element img._form-image { max-width:100%; }
289 #_form_5_ ._clear-element { clear:left; }
290 #_form_5_ ._full_width { width:100%; }
291 #_form_5_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
292 #_form_5_ input[type="text"]._has_error,#_form_5_ textarea._has_error { border:#f37c7b 1px solid; }
293 #_form_5_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
294 #_form_5_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
295 #_form_5_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
296 #_form_5_ ._error._below { padding-top:4px; top:100%; right:0; }
297 #_form_5_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
298 #_form_5_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
299 #_form_5_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
300 #_form_5_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
301 #_form_5_ ._button-wrapper ._error-inner._form_error { position:static; }
302 #_form_5_ ._error-inner._no_arrow { margin-bottom:10px; }
303 #_form_5_ ._error-arrow { position:absolute; width:0; height:0; }
304 #_form_5_ ._error-html { margin-bottom:10px; }
305 .pika-single { z-index:10000001 !important; }
306 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
307 #_form_5_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
308 #_form_5_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
309 #_form_5_ ._form-content { margin:0; width:100%; }
310 #_form_5_ ._form-inner { display:block; min-width:100%; }
311 #_form_5_ ._form-title,#_form_5_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
312 #_form_5_ ._form-title { font-size:1.2em; }
313 #_form_5_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
314 #_form_5_ ._form-element,#_form_5_ ._inline-style,#_form_5_ input[type="text"],#_form_5_ label,#_form_5_ p,#_form_5_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
315 #_form_5_ ._row._checkbox-radio label { display:inline; }
316 #_form_5_ ._row,#_form_5_ p,#_form_5_ label { margin-bottom:0.7em; width:100%; }
317 #_form_5_ ._row input[type="checkbox"],#_form_5_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
318 #_form_5_ ._row input[type="checkbox"] + span label { display:inline; }
319 #_form_5_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
320 #_form_5_ ._form-image { max-width:100%; height:auto !important; }
321 #_form_5_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
322 #_form_5_ input[type="radio"],#_form_5_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
323 #_form_5_ button[type="submit"] { padding:20px; font-size:1.5em; }
324 #_form_5_ ._inline-style { margin:20px 0 0 !important; }
325 }
326 #_form_5_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
327 #_form_5_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
328 #_form_5_:before,#_form_5_:after { content:" "; display:table; }
329 #_form_5_:after { clear:both; }
330 #_form_5_._inline-style { width:auto; display:inline-block; }
331 #_form_5_._inline-style input[type="text"],#_form_5_._inline-style input[type="date"] { padding:10px 12px; }
332 #_form_5_._inline-style button._inline-style { position:relative; top:27px; }
333 #_form_5_._inline-style p { margin:0; }
334 #_form_5_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
335 #_form_5_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
336 @media all and (min-width:320px) and (max-width:667px) { #_form_5_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
337 }
338</style>
339<form action="//ppt.org.prospect2.com/proc.php" class="_form _form_5 _inline-form  _dark" id="_form_5_" method="POST" novalidate="">
339<input name="u" type="hidden" value="5" /> <input name="f" type="hidden" value="5" /> <input name="s" type="hidden" /> <input name="c" type="hidden" value="0" /> <input name="m" type="hidden" value="0" /> <input name="act" type="hidden" value="sub" /> <input name="v" type="hidden" value="2" />
340<div class="_form-content">
341<div class="_form_element _x73109129 _full_width _clear" style="text-align: center;"></div>
342
343<div class="_form_element _x29569760 _full_width _clear">
344<div class="_form-title">Enter your email below for news, behind-the-scenes info, and more excitement from Pittsburgh Public Theater!</div>
345</div>
346
347<div class="_form_element _x91266540 _full_width "><label class="_form-label">Full Name </label>
348
349<div class="_field-wrapper"><input name="fullname" placeholder="Type your name" type="text" /></div>
350</div>
351
352<div class="_form_element _x53959793 _full_width "><label class="_form-label">Email* </label>
353
354<div class="_field-wrapper"><input name="email" placeholder="Type your email" required="" type="text" /></div>
355</div>
356
357<div class="_form_element _x67739836 _full_width "><input name="ls" type="hidden" value="1" /> <label class="_form-label"> Select the lists you wish to subscribe to </label>
358
359<div class="_row"><input name="nlbox[]" type="checkbox" value="9" /> <span> Pittsburgh Public Theater Information </span></div>
360
361<div class="_row"><input name="nlbox[]" type="checkbox" value="11" /> <span> Education &amp; Accessibility Opportunities </span></div>
362</div>
363
364<div class="_form_element _x20303473 _full_width "><label class="_form-label">Please verify your request* </label>
365
366<div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go"></div>
367</div>
368
369<div class="_button-wrapper _full_width"><button class="_submit" id="_form_5_submit" type="submit">Submit</button></div>
370
371<div class="_clear-element"></div>
372</div>
373
374<div class="_form-thank-you" style="display:none;"></div>
375</form>
376<script type="text/javascript">
377window.cfields = [];
378window._show_thank_you = function(id, message, trackcmp_url) {
379  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
380  form.querySelector('._form-content').style.display = 'none';
381  thank_you.innerHTML = message;
382  thank_you.style.display = 'block';
383  if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
384    // Site tracking URL to use after inline form submission.
385    _load_script(trackcmp_url);
386  }
387  if (typeof window._form_callback !== 'undefined') window._form_callback(id);
388};
389window._show_error = function(id, message, html) {
390  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
391  if (old_error) old_error.parentNode.removeChild(old_error);
392  err.innerHTML = message;
393  err.className = '_error-inner _form_error _no_arrow';
394  var wrapper = document.createElement('div');
395  wrapper.className = '_form-inner';
396  wrapper.appendChild(err);
397  button.parentNode.insertBefore(wrapper, button);
398  document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
399  if (html) {
400    var div = document.createElement('div');
401    div.className = '_error-html';
402    div.innerHTML = html;
403    err.appendChild(div);
404  }
405};
406window._load_script = function(url, callback) {
407  var head = document.querySelector('head'), script = document.createElement('script'), r = false;
408  script.type = 'text/javascript';
409  script.charset = 'utf-8';
410  script.src = url;
411  if (callback) {
412    script.onload = script.onreadystatechange = function() {
413      if (!r && (!this.readyState || this.readyState == 'complete')) {
414        r = true;
415        callback();
416      }
417    };
418  }
419  head.appendChild(script);
420};
421(function() {
422  if (window.location.search.search("excludeform") !== -1) return false;
423  var getCookie = function(name) {
424    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));
425    return match ? match[2] : null;
426  }
427  var setCookie = function(name, value) {
428    var now = new Date();
429    var time = now.getTime();
430    var expireTime = time + 1000 * 60 * 60 * 24 * 365;
431    now.setTime(expireTime);
432    document.cookie = name + '=' + value + '; expires=' + now + ';path=/';
433  }
434      var addEvent = function(element, event, func) {
435    if (element.addEventListener) {
436      element.addEventListener(event, func);
437    } else {
438      var oldFunc = element['on' + event];
439      element['on' + event] = function() {
440        oldFunc.apply(this, arguments);
441        func.apply(this, arguments);
442      };
443    }
444  }
445  var _removed = false;
446  var form_to_submit = document.getElementById('_form_5_');
447  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;
448
449  var getUrlParam = function(name) {
450    var regexStr = '[\?&]' + name + '=([^&#]*)';
451    var results = new RegExp(regexStr, 'i').exec(window.location.href);
452    return results != undefined ? decodeURIComponent(results[1]) : false;
453  };
454
455  for (var i = 0; i < allInputs.length; i++) {
456    var regexStr = "field\\[(\\d+)\\]";
457    var results = new RegExp(regexStr).exec(allInputs[i].name);
458    if (results != undefined) {
459      allInputs[i].dataset.name = window.cfields[results[1]];
460    } else {
461      allInputs[i].dataset.name = allInputs[i].name;
462    }
463    var fieldVal = getUrlParam(allInputs[i].dataset.name);
464
465    if (fieldVal) {
466      if (allInputs[i].dataset.autofill === "false") {
467        continue;
468      }
469      if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
470        if (allInputs[i].value == fieldVal) {
471          allInputs[i].checked = true;
472        }
473      } else {
474        allInputs[i].value = fieldVal;
475      }
476    }
477  }
478
479  var remove_tooltips = function() {
480    for (var i = 0; i < tooltips.length; i++) {
481      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
482    }
483    tooltips = [];
484  };
485  var remove_tooltip = function(elem) {
486    for (var i = 0; i < tooltips.length; i++) {
487      if (tooltips[i].elem === elem) {
488        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
489        tooltips.splice(i, 1);
490        return;
491      }
492    }
493  };
494  var create_tooltip = function(elem, text) {
495    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
496    if (elem.type != 'radio' && elem.type != 'checkbox') {
497      tooltip.className = '_error';
498      arrow.className = '_error-arrow';
499      inner.className = '_error-inner';
500      inner.innerHTML = text;
501      tooltip.appendChild(arrow);
502      tooltip.appendChild(inner);
503      elem.parentNode.appendChild(tooltip);
504    } else {
505      tooltip.className = '_error-inner _no_arrow';
506      tooltip.innerHTML = text;
507      elem.parentNode.insertBefore(tooltip, elem);
508      new_tooltip.no_arrow = true;
509    }
510    new_tooltip.tip = tooltip;
511    new_tooltip.elem = elem;
512    tooltips.push(new_tooltip);
513    return new_tooltip;
514  };
515  var resize_tooltip = function(tooltip) {
516    var rect = tooltip.elem.getBoundingClientRect();
517    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
518    if (scrollPosition < 40) {
519      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
520    } else {
521      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
522    }
523  };
524  var resize_tooltips = function() {
525    if (_removed) return;
526    for (var i = 0; i < tooltips.length; i++) {
527      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
528    }
529  };
530  var validate_field = function(elem, remove) {
531    var tooltip = null, value = elem.value, no_error = true;
532    remove ? remove_tooltip(elem) : false;
533    if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
534    if (elem.getAttribute('required') !== null) {
535      if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
536        var elems = form_to_submit.elements[elem.name];
537        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
538          no_error = elem.checked;
539        }
540        else {
541          no_error = false;
542          for (var i = 0; i < elems.length; i++) {
543            if (elems[i].checked) no_error = true;
544          }
545        }
546        if (!no_error) {
547          tooltip = create_tooltip(elem, "Please select an option.");
548        }
549      } else if (elem.type =='checkbox') {
550        var elems = form_to_submit.elements[elem.name], found = false, err = [];
551        no_error = true;
552        for (var i = 0; i < elems.length; i++) {
553          if (elems[i].getAttribute('required') === null) continue;
554          if (!found && elems[i] !== elem) return true;
555          found = true;
556          elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
557          if (!elems[i].checked) {
558            no_error = false;
559            elems[i].className = elems[i].className + ' _has_error';
560            err.push("Checking %s is required".replace("%s", elems[i].value));
561          }
562        }
563        if (!no_error) {
564          tooltip = create_tooltip(elem, err.join('<br/>'));
565        }
566      } else if (elem.tagName == 'SELECT') {
567        var selected = true;
568        if (elem.multiple) {
569          selected = false;
570          for (var i = 0; i < elem.options.length; i++) {
571            if (elem.options[i].selected) {
572              selected = true;
573              break;
574            }
575          }
576        } else {
577          for (var i = 0; i < elem.options.length; i++) {
578            if (elem.options[i].selected && !elem.options[i].value) {
579              selected = false;
580            }
581          }
582        }
583        if (!selected) {
584          elem.className = elem.className + ' _has_error';
585          no_error = false;
586          tooltip = create_tooltip(elem, "Please select an option.");
587        }
588      } else if (value === undefined || value === null || value === '') {
589        elem.className = elem.className + ' _has_error';
590        no_error = false;
591        tooltip = create_tooltip(elem, "This field is required.");
592      }
593    }
594    if (no_error && elem.name == 'email') {
595      if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
596        elem.className = elem.className + ' _has_error';
597        no_error = false;
598        tooltip = create_tooltip(elem, "Enter a valid email address.");
599      }
600    }
601    if (no_error && /date_field/.test(elem.className)) {
602      if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
603        elem.className = elem.className + ' _has_error';
604        no_error = false;
605        tooltip = create_tooltip(elem, "Enter a valid date.");
606      }
607    }
608    tooltip ? resize_tooltip(tooltip) : false;
609    return no_error;
610  };
611  var needs_validate = function(el) {
612    return el.name == 'email' || el.getAttribute('required') !== null;
613  };
614  var validate_form = function(e) {
615    var err = form_to_submit.querySelector('._form_error'), no_error = true;
616    if (!submitted) {
617      submitted = true;
618      for (var i = 0, len = allInputs.length; i < len; i++) {
619        var input = allInputs[i];
620        if (needs_validate(input)) {
621          if (input.type == 'text') {
622            addEvent(input, 'blur', function() {
623              this.value = this.value.trim();
624              validate_field(this, true);
625            });
626            addEvent(input, 'input', function() {
627              validate_field(this, true);
628            });
629          } else if (input.type == 'radio' || input.type == 'checkbox') {
630            (function(el) {
631              var radios = form_to_submit.elements[el.name];
632              for (var i = 0; i < radios.length; i++) {
633                addEvent(radios[i], 'click', function() {
634                  validate_field(el, true);
635                });
636              }
637            })(input);
638          } else if (input.tagName == 'SELECT') {
639            addEvent(input, 'change', function() {
640              validate_field(this, true);
641            });
642          } else if (input.type == 'textarea'){
643            addEvent(input, 'input', function() {
644              validate_field(this, true);
645            });
646          }
647        }
648      }
649    }
650    remove_tooltips();
651    for (var i = 0, len = allInputs.length; i < len; i++) {
652      var elem = allInputs[i];
653      if (needs_validate(elem)) {
654        if (elem.tagName.toLowerCase() !== "select") {
655          elem.value = elem.value.trim();
656        }
657        validate_field(elem) ? true : no_error = false;
658      }
659    }
660    if (!no_error && e) {
661      e.preventDefault();
662    }
663    resize_tooltips();
664    return no_error;
665  };
666  addEvent(window, 'resize', resize_tooltips);
667  addEvent(window, 'scroll', resize_tooltips);
668  window['recaptcha_callback'] = function() {
669  // Get all recaptchas in the DOM (there may be more than one form on the page).
670  var recaptchas = document.getElementsByClassName("g-recaptcha");
671  for (var i in recaptchas) {
672    // Set the recaptcha element ID, so the recaptcha can be applied to each element.
673    var recaptcha_id = "recaptcha_" + i;
674    recaptchas[i].id = recaptcha_id;
675    var el = document.getElementById(recaptcha_id);
676    if (el != null) {
677      var sitekey = el.getAttribute("data-sitekey");
678      var stoken = el.getAttribute("data-stoken");
679      grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken});
680    }
681  }
682};  _load_script("//www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit");
683  window._old_serialize = null;
684  if (typeof serialize !== 'undefined') window._old_serialize = window.seri
684alize;
685  _load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function() {
686    window._form_serialize = window.serialize;
687    if (window._old_serialize) window.serialize = window._old_serialize;
688  });
689  var form_submit = function(e) {
690    e.preventDefault();
691    if (validate_form()) {
692      // use this trick to get the submit button & disable it using plain javascript
693      document.querySelector('#_form_5_submit').disabled = true;
694            var serialized = _form_serialize(document.getElementById('_form_5_'));
695      var err = form_to_submit.querySelector('._form_error');
696      err ? err.parentNode.removeChild(err) : false;
697      _load_script('//ppt.org.prospect2.com/proc.php?' + serialized + '&jsonp=true');
698    }
699    return false;
700  };
701  addEvent(form_to_submit, 'submit', form_submit);
702})();
703
704</script>
704
705            </div>
706        </section>
707        <aside class="secondary-content">
708            <nav class='secondary-navigation-wrapper'>
709<div class='secondary-navigation'>
710<h2 class='current-page title'>
711<a href='/ppt_home/about'>About</a>
712</h2>
713<ul class='navigation-item-group nav-item-group' data-dropdown-target='menu'>
714<li class='nav-item'>
715<a href='/ppt_home/about/racial-justice-commitments'>
716Racial Justice Commitments
717</a>
718<ul class='navigation-item-group third-level sub-item-group'>
719</ul>
720
721</li>
722<li class='nav-item'>
723<a href='/ppt_home/about/we-the-public'>
724We the Public
725</a>
726<ul class='navigation-item-group third-level sub-item-group'>
727</ul>
728
729</li>
730<li class='nav-item'>
731<a href='/ppt_home/about/production-history'>
732Production History
733</a>
734<ul class='navigation-item-group third-level sub-item-group'>
735</ul>
736
737</li>
738<li class='nav-item'>
739<a href='/ppt_home/about/create-pa-pittsburgh-film-theater-works'>
740Create PA: Pittsburgh Film &amp; Theater Works!
741</a>
742<ul class='navigation-item-group third-level sub-item-group'>
743</ul>
744
745</li>
746<li class='nav-item'>
747<a href='/ppt_home/about/playwrights-collective'>
748Playwrights Collective
749</a>
750<ul class='navigation-item-group third-level sub-item-group'>
751</ul>
752
753</li>
754<li class='nav-item'>
755<a href='/ppt_home/about/actors-collective'>
756Actors Collective
757</a>
758<ul class='navigation-item-group third-level sub-item-group'>
759</ul>
760
761</li>
762<li class='nav-item'>
763<a href='/ppt_home/about/work-with-us'>
764Work With Us
765</a>
766<ul class='navigation-item-group third-level sub-item-group'>
767<li class='nav-item'>
768<a class='tertiary-link' href='/ppt_home/about/work-with-us/dollar-bank-lobby-series'>
769Dollar Bank Lobby Series
770</a>
771</li>
772<li class='nav-item'>
773<a class='tertiary-link' href='/ppt_home/about/work-with-us/internships'>
774Internships
775</a>
776</li>
777<li class='nav-item'>
778<a class='tertiary-link' href='/ppt_home/about/work-with-us/employment'>
779Employment
780</a>
781</li>
782</ul>
783
784</li>
785<li class='nav-item'>
786<a href='/ppt_home/about/facili'>
787Host Your Event Here
788</a>
789<ul class='navigation-item-group third-level sub-item-group'>
790</ul>
791
792</li>
793<li class='nav-item'>
794<a href='/ppt_home/about/indigenous-resources'>
795Indigenous Resources
796</a>
797<ul class='navigation-item-group third-level sub-item-group'>
798</ul>
799
800</li>
801<li class='nav-item'>
802<a href='/ppt_home/about/contact-us'>
803Contact Us
804</a>
805<ul class='navigation-item-group third-level sub-item-group'>
806</ul>
807
808</li>
809<li class='nav-item is-active'>
810<a href='/ppt_home/about/join-our-email-list'>
811Join Our Email List
812</a>
813<ul class='navigation-item-group third-level sub-item-group'>
814</ul>
815
816</li>
817<li class='nav-item'>
818<a href='/ppt_home/about/costume-rentals'>
819Costume Rentals 
820</a>
821<ul class='navigation-item-group third-level sub-item-group'>
822</ul>
823
824</li>
825</ul>
826</div>
827</nav>
828
829
830        </aside>
831    </div>
832</main>
833<footer class="site-footer">
834    <div class="container">
835        <div class="visit-group">
836            <h5 class="group-title">
837                Visit Us
838            </h5>
839            <article class="org-info vcard" itemtype="http://schema.org/Organization">
840                <h6 class="fn org" itemprop="name">Pittsburgh Public Theater</h6>
841                <span class="building">at The O'Reilly Theater</span>
842                <div class="adr" itemprop="address" itemtype="http://schema.org/PostalAddress">
843          <span itemprop="streetAddress">
844            <span class="street-address">621 Penn Avenue</span>
845          </span>
846                    <span class="locality" itemprop="addressLocality">Pittsburgh,</span>
847                    <span class="region" itemprop="addressRegion">PA</span>
848                    <span class="postal-code" itemprop="postalCode">15222</span>
849                </div>
850            </article>
851            <a class="get-directions" href="https://goo.gl/maps/7MGKEC4GCSJ2">
852                Get Directions
853            </a>
854        </div>
855        <article class="box-office-group">
856            <section class="box-office-info">
857                <h3>Box Office</h3>
858                <div class="contact-info">
859                    <span class="tel"><a href="tel:4123161600">412.316.1600</a></span> |
860                    <span class="email-us"><a href="mailto:[email protected]">Email Us</a></span>
861                </div>
862                <div class="hours">
863                    <h4>Hours</h4>
864                    <ul>
865                        <li><span class="hours-day">Monday thru Saturday:</span> 10 a.m. - 8 p.m.</li>
866                        <li><span class="hours-day">Sunday:</span> 12 p.m. - 8 p.m.</li>
867
868                    </ul>
869                </div>
870            </section>
871        </article>
872        <div class="email-newsletter-wrapper">
873            <div class="email-newsletter-group">
874                <a href="/ppt_home/about/join-our-email-list"><h5 class="group-title">Join Our Email List</h5></a>
875            </div>
876            <div class="social">
877                <h5 class="group-title">
878                    Follow Us
879                </h5>
880                <ul class="social-link-group">
881                    
882                    <li class="social-link">
883                        <a href="https://www.instagram.com/thepublicpgh">
884                            <span class="icon-instagram" data-grunticon-embed></span>
885                            <span class="visually-hidden">Connect with Pittsburgh Public Theater on Instagram</span>
886                        </a>
887                    </li>
888                    <li class="social-link">
889                        <a href="https://www.facebook.com/pittsburghpublictheater">
890                            <span class="icon-facebook" data-grunticon-embed></span>
891                            <span class="visually-hidden">Like Pittsburgh Public Theater on Facebook</span>
892                        </a>
893                    </li>
894                </ul>
895            </div>
896            <article>
897                <a target="_parent" href="https://www.radworkshere.org/">
898                    <img class="sponsor"
899                         src="https://assets.culturaldistrict.org/culturaldistrict/system/assets/20260515/rad_primary_logo_singlecolor_rgb-084fbdac.png"/>
900                </a>
901            </article>
902        </div>
903        <div class="disclaimers">
904            <div class="sponsor">
905                <p>This site made possible by the Eden Hall Foundation.</p>
906            </div>
907            <p class="copyright">
908                Copyright 2026. All rights reserved.
909                <a href="/privacy-policy">Privacy Policy</a>
910            </p>
911        </div>
912    </div>
913</footer>
914</body>
915</html>

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.