';\r\n }\r\n\r\n var vendors = document.querySelectorAll('.vendor');\r\n var STATES = [\r\n {name: 'Alabama', abbrev: 'AL'}, {name: 'Alaska', abbrev: 'AK'},\r\n {name: 'Alberta', abbrev: 'AB'}, {name: 'Arizona', abbrev: 'AZ'},\r\n {name: 'Arkansas', abbrev: 'AR'}, {name: 'British Columbia', abbrev: 'BC'},\r\n {name: 'California', abbrev: 'CA'}, {name: 'Colorado', abbrev: 'CO'},\r\n {name: 'Connecticut', abbrev: 'CT'}, {name: 'Delaware', abbrev: 'DE'},\r\n {name: 'District of Columbia', abbrev: 'DC'}, {name: 'Florida', abbrev: 'FL'},\r\n {name: 'Georgia', abbrev: 'GA'}, {name: 'Hawaii', abbrev: 'HI'},\r\n {name: 'Idaho', abbrev: 'ID'}, {name: 'Illinois', abbrev: 'IL'},\r\n {name: 'Indiana', abbrev: 'IN'}, {name: 'Iowa', abbrev: 'IA'},\r\n {name: 'Kansas', abbrev: 'KS'}, {name: 'Kentucky', abbrev: 'KY'},\r\n {name: 'Louisiana', abbrev: 'LA'}, {name: 'Maine', abbrev: 'ME'},\r\n {name: 'Manitoba', abbrev: 'MB'}, {name: 'Maryland', abbrev: 'MD'},\r\n {name: 'Massachusetts', abbrev: 'MA'}, {name: 'Michigan', abbrev: 'MI'},\r\n {name: 'Minnesota', abbrev: 'MN'}, {name: 'Mississippi', abbrev: 'MS'},\r\n {name: 'Missouri', abbrev: 'MO'}, {name: 'Montana', abbrev: 'MT'},\r\n {name: 'Nebraska', abbrev: 'NE'}, {name: 'Nevada', abbrev: 'NV'},\r\n {name: 'New Brunswick', abbrev: 'NB'}, {name: 'New Hampshire', abbrev: 'NH'},\r\n {name: 'New Jersey', abbrev: 'NJ'}, {name: 'New Mexico', abbrev: 'NM'},\r\n {name: 'New York', abbrev: 'NY'}, {name: 'Newfoundland and Labrador', abbrev: 'NL'},\r\n {name: 'North Carolina', abbrev: 'NC'}, {name: 'North Dakota', abbrev: 'ND'},\r\n {name: 'Northwest Territories', abbrev: 'NT'}, {name: 'Nova Scotia', abbrev: 'NS'},\r\n {name: 'Nunavut', abbrev: 'NU'}, {name: 'Ohio', abbrev: 'OH'},\r\n {name: 'Oklahoma', abbrev: 'OK'}, {name: 'Ontario', abbrev: 'ON'},\r\n {name: 'Oregon', abbrev: 'OR'}, {name: 'Pennsylvania', abbrev: 'PA'},\r\n {name: 'Prince Edward Island', abbrev: 'PE'}, {name: 'Puerto Rico', abbrev: 'PR'},\r\n {name: 'Quebec', abbrev: 'QC'}, {name: 'Rhode Island', abbrev: 'RI'},\r\n {name: 'Saskatchewan', abbrev: 'SK'}, {name: 'South Carolina', abbrev: 'SC'},\r\n {name: 'South Dakota', abbrev: 'SD'}, {name: 'Tennessee', abbrev: 'TN'},\r\n {name: 'Texas', abbrev: 'TX'}, {name: 'Utah', abbrev: 'UT'},\r\n {name: 'Vermont', abbrev: 'VT'}, {name: 'Virginia', abbrev: 'VA'},\r\n {name: 'Washington', abbrev: 'WA'}, {name: 'West Virginia', abbrev: 'WV'},\r\n {name: 'Wisconsin', abbrev: 'WI'}, {name: 'Wyoming', abbrev: 'WY'},\r\n {name: 'Yukon', abbrev: 'YT'},\r\n ];\r\n\r\n var vendorStates = [],\r\n selector = document.getElementById('available'),\r\n showAll = document.getElementById('show-all');\r\n\r\n function findMyState(myState) {\r\n return STATES.find(function(state) {\r\n return state.abbrev === myState || state.name === myState ? state : false;\r\n });\r\n };\r\n\r\n vendors.forEach(function(vendor) {\r\n var myStates = vendor.querySelector('p.vendor-states').innerText.split(', ');\r\n myStates.forEach(function(place) {\r\n var thisPlace = findMyState(place);\r\n if (vendorStates.indexOf(thisPlace.name) < 0) {\r\n vendorStates.push(thisPlace.name);\r\n }\r\n });\r\n vendorStates.sort();\r\n });\r\n\r\n vendorStates.forEach(function(place) {\r\n var thisState = findMyState(place);\r\n var option = document.createElement(\"option\");\r\n option.value = thisState.abbrev;\r\n option.innerText = thisState.name;\r\n selector.appendChild(option);\r\n });\r\n\r\n selector.addEventListener('change', function(e) {\r\n var targetLocation = e.target.value;\r\n showAllVendors();\r\n if (e.target.value && e.target.value !== \"none\") {\r\n vendors.forEach(function(vendor) {\r\n if (vendor.querySelector('p.vendor-states').innerText.indexOf(e.target.value) < 0) {\r\n vendor.style.display = 'none';\r\n }\r\n });\r\n var availableText = document.createElement('p');\r\n availableText.className = \"works-in\";\r\n availableText.innerHTML = \"Available in \" + findMyState(e.target.value).name + \".\";\r\n document.querySelector('header.this-location').appendChild(availableText);\r\n } else if (e.target.value === \"none\") {\r\n showAllVendors();\r\n }\r\n });\r\n\r\n showAll.addEventListener('click', function(e) {\r\n e.preventDefault();\r\n showAllVendors();\r\n });\r\n\r\n function showAllVendors() {\r\n vendors.forEach(function(vendor) {\r\n if (vendor.style.display == 'none') {\r\n vendor.style.display = 'block';\r\n }\r\n });\r\n if (document.querySelector('header.this-location p.works-in')) {\r\n var elem = document.querySelector('p.works-in');\r\n elem.parentNode.removeChild(elem);\r\n }\r\n }\r\n })();\r\n<\/script>",type:"html-with-script",node_title:"recommended photographers functionality",uuid:"0b751c26-7c54-41d9-a54a-0c69ab2a991d"},{html:' Classic Kids Photography www.classickidsphotography.com New York City NY, CT, CA New York, Connecticut, California Marino Photography Brooklyn, NY NY Starting at $250 for 60 minutes Big Apple Portraits New York City NY 30 minute no fee sessions. Suzanne Cohen Photography www.suzannecohenphotography.com New York City NY Starting at $400 for 45 minutes marilyn roos photography Greenwich, Connecticut CT, NY Starting at $750 Karly Spalding Photography Redondo Beach, California CA Starting at $395 for 90 minutes Bosh Images Aliso Viejo, California CA Starting at $500 for 60 minutes Caroline Tran Photography La Canada Flintridge, CA CA Starting at $500 for 30 minutes Lori Paladino Photography San Francisco CA San Francisco Bay Area Modern Kids Photography San Francisco CA, NJ, NY California and New York Photograffiti by Auey Santos Oakland, CA CA San Francisco Bay Area Kate Harrison Photography www.kateharrisonphotography.com Oakland, CA CA San Francisco Bay Area Gina Risso Photography CA Sausalito, California Starting at $500 Amanda Anderson Photography CA San Francisco, California Starting at $250 for 20 minutes Nicole Hoefer Photography CA Redwood City, California Starting at $450 Katie Rain Photography CA, NY, NJ San Francisco Bay Area; New York Starting at $750 Nomad Kids Studio CA Redondo Beach, California Starting at $190 for 30 minutes Vetterlein Design CA South Bay area of Los Angeles Starting at $145 for 90 minutes Desiree Durang Photography CA Los Angeles, California Starting at $300 Jennifer Lavelle Photography NY, NJ New York City & Northern New Jersey Prices start at $450 April Rocha Photography CA Santa Monica, CA Starting at $500 Catherine Hall Studios CA San Francisco Bay Area Starting at $500 for 45 minutes Ruby Photography NYC NY, NJ Brooklyn, NY Starting at $300 for 30 minutes Cristina Pye Photography NY, CT Connecticut, New York Starting at $400 for 60 minutes Sue Grubman Photography CA Manhattan Beach, California Starting at $400 Ingrid K. Studio NJ, NY Jersey City, New Jersey Starting at $250 for 60 minutes Catherine Porchia Photography CA San Francisco Starting at $250 for 60 minutes Olive Light Images CA Orange County, California and LA Metro Starting at $595 for 90 minutes Krista Mason CA Los Angeles Starting at $350 for 30 minutes David J. Toman Photography CA Emeryville, California Starting at $450 for 60 minutes Kelly Vasami Photography NY, CT Westchester, Connecticut, and NYC Starting at $195 for 20 minutes tracey medcalfe photography CA Danville, California Starting at $250 for 60 minutes Adam W. Cohen Photography NY Astoria, NY Starting at $380 for 1 hour Hi + Hello Photography CA San Francisco Bay Area Starting at $699 for 60 minutes Pura Vida Photography CA Laguna Beach, CA Starting at $250 for 90 minutes Christina Piombetti Photography CA San Francisco Bay Area Starting at $300 Gabrielle Rondell Photography CA San Mateo, California Starting at $300 for 60 minutes Scott Rosenthal Photography NY, NJ New York City Staring at $395 for 30 minutes Robyn Navarro Photography CA San Francisco $249 for 30 minutes. Lulu Seldon Photography CA Culver City $200 for 40 minutes. Kim Alexis Photography CA LA Metro Starting at $300 for 30 minutes Heidi Green Photography NY Manhattan, NY Pricing starts at $750 for the session and 2 custom prints, with option to purchase all of the high-resoltution, digital files at an additional cost This Love of Yours Photography CA San Francisco Starting at $400 for 45 minutes Found Photography NY, NJ New York City Starting at $300 for 30 minutes Juliana Louise Photography julianalouisephotography.com/wordpress CT, NY Connecticut, New York Starting at $175 for 30 minutes Molly Torian Photography www.mollytorian.com/family--children CA Los Angeles Starting at $300 Elizabeth Horne Photography www.elizabethhornephotography.com MA Scituate, MA Servicing South Shore, Cape Cod and MetroWest Mary Kate McKenna Photography DC, MD, VA Washington, DC Serving Northern Virginia, Maryland and the District Karen Morneau Photography CT Fairfield County, Connecticut (including Wilton, New Canaan, Darien, Greenwich, Westport, Stamford) Heather Crowder MD Annapolis, MD Serving the Baltimore, Washington DC region Season Moore Photography www.seasonmoorephotography.com NC Raleigh - Durham, NC Alyssa Fortin Photography MA Hingham. MA Surrounding towns Sitting fee is $325. Lauren Ford Photography CA Orange County, CA Starting at $290 for 30 minutes Missy Marie Photography CA Hermosa Beach, CA Servicing Manhattan Beach, Palos Verdes, Redondo Beach and surrounding cities Sessions are all inclusive and include the session, digital files, and professional prints. Debra Alexander Photography TX Houston Starting at $170 for 45 minutes Anne Ciotola Photography OH Columbus, Ohio Starting at $300 Stephanie Wiley Photography CA Los Angeles, CA Family photo sessions start at $300 Joanie Schwarz NJ Westfield, New Jersey serving Short Hills, Livingston ect. Sessions starting at $300 Classic Kids CA, IL, NY with studios in San Francisco, Silicon Valley, Los Angeles, Orange County, NYC and Chicago Prices for base session fee starting at $295 and $500 in our NYC area studios. Stacey Vaeth Photography DC, WA Serving the Washington, DC metro area and Seattle, Washington. Starting at $350 for a full family session. A Little Photo Studio IL Chicago, IL Starting at $250 for a 1-hour session Iris Photography CT West Hartford, CT also servicing Fairfield County Pricing - $1000+ Kristen Montgomery Photography www.kmontgomeryphotography.com NC Charlotte, NC also servicing Hilton Head Island, SC Starting at $300 for 30 minutesPhotographers
\r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
Starting at $200\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n