{"id":3180,"date":"2025-12-09T18:13:20","date_gmt":"2025-12-09T18:13:20","guid":{"rendered":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/?post_type=avada_portfolio&#038;p=3180"},"modified":"2025-12-10T16:59:08","modified_gmt":"2025-12-10T16:59:08","slug":"coastal-region","status":"publish","type":"avada_portfolio","link":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/portfolio-items\/coastal-region\/","title":{"rendered":"Coastal Region, OR"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--link_hover_color: #434549;--link_color: #141617;--awb-border-sizes-top:0px;--awb-border-sizes-bottom:0px;--awb-border-sizes-left:0px;--awb-border-sizes-right:0px;--awb-border-color:#fcf4ec;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:19px;--awb-padding-right:30px;--awb-padding-bottom:0px;--awb-padding-left:30px;--awb-padding-top-small:60px;--awb-padding-bottom-small:60px;--awb-margin-top:-50px;--awb-margin-bottom:0px;--awb-background-color:#fcf4ec;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1170px + 100px );margin-left: calc(-100px \/ 2 );margin-right: calc(-100px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-animated\" style=\"--awb-padding-right:58px;--awb-padding-left:55px;--awb-padding-right-small:2px;--awb-padding-left-small:0px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:16px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:50px;--awb-margin-bottom-small:44px;--awb-spacing-left-small:50px;\" data-animationType=\"fadeInUp\" data-animationDuration=\"1.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div ><a class=\"fusion-button button-3d button-large button-custom fusion-button-default button-1 fusion-button-default-span \" style=\"--button_bevel_color:var(--awb-color5);--button_bevel_color_hover:var(--awb-custom_color_12);--button_accent_color:var(--awb-color2);--button_border_color:var(--awb-color2);--button_accent_hover_color:var(--awb-color1);--button_border_hover_color:var(--awb-color1);--button_gradient_top_color:var(--awb-custom_color_4);--button_gradient_bottom_color:var(--awb-custom_color_4);--button_gradient_top_color_hover:var(--awb-custom_color_6);--button_gradient_bottom_color_hover:var(--awb-custom_color_6);\" target=\"_self\" data-hover=\"text_slide_up\" href=\"#yelp\"><span class=\"fusion-button-icon-divider button-icon-divider-left\"><i class=\"fa-yelp fab awb-button__icon awb-button__icon--default\" aria-hidden=\"true\"><\/i><\/span><div class=\"awb-button-text-transition \"><span class=\"fusion-button-text awb-button__text awb-button__text--default fusion-button-text-left\">Local Yelp Search<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default fusion-button-text-left\">Local Yelp Search<\/span><\/div><\/a><\/div><div class=\"fusion-title title fusion-title-1 fusion-title-center fusion-title-text fusion-title-size-one\" style=\"--awb-text-color:#141617;--awb-margin-top:2px;--awb-margin-bottom:-50px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:-20px;--awb-margin-left-small:0px;--awb-sep-color:#fcf4ec;--awb-font-size:65px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep- sep-solid\" style=\"border-color:#fcf4ec;\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h1 class=\"fusion-title-heading title-heading-center\" style=\"font-family:&quot;Unna&quot;;font-style:normal;font-weight:400;margin:0;text-transform:var(--awb-typography1-text-transform);font-size:1em;line-height:1.2;\"><h2 class=\"fusion-title-heading title-heading-left fusion-live-editable fusion-responsive-typography-calculated medium-editor-element\" role=\"textbox\" contenteditable=\"true\" spellcheck=\"true\" data-inline-parent-cid=\"10\" data-inline-override-color=\"text_color\" data-inline-override-font-size=\"font_size\" data-inline-override-line-height=\"line_height\" data-inline-override-letter-spacing=\"letter_spacing\" data-inline-override-tag=\"size\" data-toolbar=\"full\" data-param=\"element_content\" data-fontsize=\"26\" data-lineheight=\"28.8667px\" data-medium-editor-element=\"true\" aria-multiline=\"true\" data-medium-editor-editor-index=\"1\" data-placeholder=\"Your Content Goes Here\" data-medium-focused=\"true\"><strong><b>Coastal Region, OR<\/b><\/strong><\/h2>\n<p>&nbsp;<\/p><\/h1><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep- sep-solid\" style=\"border-color:#fcf4ec;\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-1 fusion-text-no-margin\" style=\"--awb-content-alignment:center;--awb-font-size:15px;--awb-line-height:24px;--awb-letter-spacing:0px;--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:#141617;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:0px;--awb-text-font-family:&quot;Montserrat&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p style=\"text-align: left;\">Oregon\u2019s coastal communities offer a unique and relaxed lifestyle surrounded by breathtaking ocean views, sandy beaches, and rugged cliffs. Residents enjoy easy access to outdoor recreation, from hiking along scenic coastal trails to fishing, surfing, and whale watching. A deep connection to nature and a slower pace of life make these communities ideal for those seeking tranquility and adventure. Vibrant small towns feature local shops, cozy cafes, and fresh seafood restaurants, while strong community ties are reflected in farmers&#8217; markets, art festivals, and cultural events. With a mix of historic charm and modern amenities, living along the Oregon coast provides a peaceful yet engaging way of life, perfect for families, retirees, and outdoor enthusiasts alike.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-animated\" style=\"--awb-padding-right:37px;--awb-padding-left:8px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:calc( 0.051 * calc( 100% - 100px ) );--awb-margin-bottom-large:80px;--awb-spacing-left-large:50px;--awb-width-medium:33.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:calc( 0.153 * calc( 100% - 100px ) );--awb-spacing-left-medium:50px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:50px;--awb-margin-bottom-small:40px;--awb-spacing-left-small:50px;\" data-animationType=\"fadeInUp\" data-animationDuration=\"1.3\" data-animationOffset=\"top-into-view\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p><a href=\"https:\/\/www.clatsopcounty.gov\/\"><strong><b>CLATSOP COUNTY<\/b><\/strong><\/a><strong><b><br \/><\/b><\/strong>With stunning coastal scenery, charming small towns, and a strong sense of community, this region offers a high quality of life for those who love nature and a relaxed pace. Residents enjoy easy access to sandy beaches, hiking trails, and fishing along the Columbia River and Pacific Ocean. A thriving arts scene, local farmers\u2019 markets, and fresh seafood dining add to the area&#8217;s vibrant culture. The welcoming communities host seasonal festivals and events that bring people together, fostering a strong local connection. With excellent schools, affordable coastal living, and endless outdoor adventures, this area is an ideal place to call home for families, retirees, and nature enthusiasts alike.<strong><b><br \/><em><i><br \/><\/i><\/em><\/b><\/strong><a href=\"https:\/\/www.astoria.or.us\"><strong><b>Astoria<\/b><\/strong><\/a><br \/>Perched at the mouth of the Columbia River, this coastal town offers a laid-back lifestyle rich in maritime heritage, scenic beauty, and artistic charm. Residents enjoy a unique blend of outdoor adventure and cultural experiences, from hiking forested trails and kayaking the river to exploring local galleries and historic landmarks. The town&#8217;s walkable waterfront, eclectic shops, and vibrant food scene add to its appeal, while a strong sense of community fosters connection and belonging. With a slower pace of life, stunning views, and a creative spirit, it\u2019s an ideal place for those seeking a refreshing mix of nature, history, and close-knit living.<\/p>\n<p><a href=\"https:\/\/www.cannonbeach.org\/plan-your-trip\/\"><strong><b>Cannon Beach<\/b><\/strong><\/a><br \/>Known for its iconic shoreline and artistic spirit, this coastal haven offers a peaceful yet inspiring lifestyle surrounded by breathtaking natural beauty. Residents enjoy daily walks along expansive sandy beaches, stunning views of Haystack Rock, and a strong connection to the outdoors through hiking trails, tide pools, and marine wildlife. The town\u2019s vibrant cultural scene includes galleries, live music, and seasonal festivals that reflect a deep appreciation for creativity and community. With charming local shops, cozy cafes, and a close-knit, welcoming population, it\u2019s an ideal place for those seeking a slower, more meaningful pace of life where nature and artistry go hand in hand.<\/p>\n<p><a href=\"https:\/\/www.cityofgearhart.com\/\"><strong><b>Gearhart<\/b><\/strong><\/a> <br \/>With its quiet charm and coastal elegance, this seaside community offers a peaceful lifestyle steeped in natural beauty and a sense of timeless retreat. Residents enjoy uncrowded beaches, scenic golf courses, and a walkable town layout that encourages leisurely strolls and neighborly connections. The relaxed pace of life is complemented by charming local shops, cozy cafes, and a strong sense of community that makes it ideal for families, retirees, and anyone seeking a slower, more intentional way of living. Outdoor enthusiasts find year-round enjoyment in beachcombing, biking, and watching coastal wildlife, all while being just minutes from the amenities of nearby towns. It\u2019s a place where tranquility, simplicity, and seaside living come together beautifully.<\/p>\n<p><a href=\"https:\/\/www.cityofseaside.us\"><strong><b>Seaside<\/b><\/strong><\/a> <br \/>Framed by ocean waves and mountain views, this vibrant coastal town offers a lively yet laid-back lifestyle that blends outdoor adventure with small-town charm. Residents enjoy a strong sense of community, scenic boardwalk strolls, and access to wide sandy beaches perfect for surfing, kite flying, or simply relaxing. A mix of local shops, family-owned restaurants, and year-round events create a dynamic atmosphere, while good schools and friendly neighborhoods make it appealing for families. Whether biking the trails, exploring tide pools, or attending local festivals, life here is centered around nature, connection, and coastal comfort.<\/p>\n<p><a href=\"https:\/\/www.ci.warrenton.or.us\"><strong><b>Warrenton<\/b><\/strong><\/a><br \/>Nestled between the Pacific Ocean and the Columbia River, this coastal community offers a relaxed, nature-oriented lifestyle with easy access to both water and wilderness. Residents enjoy miles of beaches, scenic hiking trails, and abundant opportunities for fishing, crabbing, and boating, making it a haven for outdoor enthusiasts. The town maintains a friendly, small-town atmosphere with local shops, good schools, and a strong sense of community. Its proximity to Astoria provides additional dining, cultural, and employment options while preserving a quieter, more residential feel. With its natural beauty and welcoming vibe, it\u2019s a place where coastal living truly comes to life.<\/p>\n<p><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/www.co.coos.or.us\/\"><strong><b>COOS COUNTY<\/b><\/strong><\/a><strong><b><br \/><\/b><\/strong>Framed by rugged coastlines, lush forests, and winding rivers, this southwestern Oregon county offers a peaceful and nature-rich lifestyle that appeals to outdoor lovers and those seeking a slower pace of life. Residents enjoy hiking, fishing, beachcombing, and boating in an environment where scenic beauty is a part of daily living. The area includes charming small towns with friendly communities, local farmers markets, and a growing arts and culture scene. With affordable housing and less congestion than larger urban areas, it\u2019s an attractive option for families, retirees, and remote workers. The blend of coastal serenity and strong community values creates a uniquely rewarding place to call home.<br \/><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/www.cityofbandon.org\/\"><strong><b>Bandon<\/b><\/strong><\/a><br \/>Set along Oregon\u2019s spectacular southern coast, this charming seaside town offers a peaceful lifestyle infused with natural beauty and a deep sense of community. Residents enjoy fresh ocean air, quiet beaches, and a wealth of outdoor activities like beachcombing, fishing, and hiking, all just steps from their door. The town\u2019s vibrant arts scene, local shops, and celebrated golf courses\u2014including one of the most renowned in the world\u2014add to its appeal. With a slower pace, friendly neighbors, and breathtaking views at every turn, it\u2019s an ideal place for those seeking both relaxation and inspiration in their everyday lives.<br \/><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/visittheoregoncoast.com\/cities\/charleston-2\/\"><strong><b>Charleston<\/b><\/strong><\/a><strong><b><br \/><\/b><\/strong>Set along the rugged southern Oregon coast, this charming fishing village offers a relaxed, maritime lifestyle surrounded by stunning natural beauty and rich coastal heritage. Residents enjoy fresh ocean breezes, daily access to the harbor, and some of the best seafood in the region, along with opportunities for boating, crabbing, and beachcombing. The nearby state parks and marine reserves provide endless outdoor adventures, from hiking forested trails to exploring tide pools teeming with marine life. With a tight-knit community, local seafood markets, and a laid-back pace, it\u2019s an ideal place for those who appreciate simple living, strong community ties, and a deep connection to the sea.<\/p>\n<p><a href=\"http:\/\/coosbay.org\/\"><strong><b>Coos Bay<\/b><\/strong><\/a><br \/>Tucked between forested hills and the Pacific shoreline, this vibrant coastal city offers a well-rounded lifestyle rich in natural beauty, community spirit, and cultural charm. Residents enjoy a mix of outdoor adventures\u2014like kayaking the bay, hiking coastal trails, and exploring nearby dunes\u2014with a lively arts scene, local theaters, and seasonal festivals that bring the community together. The historic downtown features unique shops, cafes, and a welcoming atmosphere, while excellent healthcare facilities, schools, and affordable housing add to the area\u2019s appeal. Balancing small-town friendliness with the amenities of a larger hub, it\u2019s a place where scenic surroundings and everyday convenience come together seamlessly.<br \/><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/www.northbendoregon.us\"><strong><b>North Bend<\/b><\/strong><\/a><br \/>Located along the scenic shores of Coos Bay, this coastal town offers a laid-back lifestyle with a strong sense of community and easy access to outdoor recreation. Residents enjoy a wide range of activities, from walking the boardwalk and exploring nearby beaches to hiking forest trails and fishing in the bay. The town features a blend of historic charm and modern convenience, with local shops, eateries, and community events contributing to its friendly, small-town vibe. Proximity to parks, dunes, and a regional airport enhances both adventure and accessibility, while affordable living and excellent public services make it a comfortable place to call home.<\/p>\n<p><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/www.currycountyor.gov\/\"><strong><b>CURRY COUNTY<\/b><\/strong><\/a><br \/>Tucked between the Pacific Ocean and the Siskiyou Mountains, this coastal county offers an unparalleled lifestyle defined by natural beauty, tranquility, and outdoor adventure. Residents enjoy a mild climate year-round, with opportunities for hiking, fishing, kayaking, and beachcombing along some of the most scenic shorelines in the state. Small towns throughout the area foster a strong sense of community, with local farmers markets, art festivals, and welcoming neighborhoods contributing to the relaxed, down-to-earth atmosphere. With affordable living, minimal traffic, and breathtaking views at every turn, it\u2019s a perfect place for those looking to slow down, connect with nature, and embrace a simpler, more peaceful way of life.<\/p>\n<p><a href=\"https:\/\/visittheoregoncoast.com\/cities\/brookings-harbor\/\"><strong><b>Brookings-Harbor<\/b><\/strong><\/a><br \/>Nestled along Oregon\u2019s stunning southern coast, this twin-community area offers a laid-back lifestyle enriched by dramatic ocean views, towering redwoods, and a year-round mild climate known as the \u201cBanana Belt.\u201d Residents enjoy a harmonious blend of outdoor recreation and small-town charm, with easy access to beaches, rivers, and forest trails for hiking, fishing, and kayaking. A vibrant local arts scene, friendly businesses, and community events foster a welcoming atmosphere, while the harbor provides fresh seafood and a strong connection to the maritime way of life. Ideal for retirees, families, and nature lovers, it\u2019s a place where coastal serenity and community spirit create a deeply satisfying way of living.<\/p>\n<p><a href=\"https:\/\/www.goldbeachoregon.gov\/\"><strong><b>Gold Beach<\/b><\/strong><\/a> <br \/>Tucked between the Pacific Ocean and the Rogue River, this coastal gem offers a peaceful, nature-centered lifestyle ideal for those seeking tranquility and outdoor adventure. Residents enjoy world-class fishing, hiking, and beachcombing, along with stunning views of the ocean, river, and surrounding forested hills. The town\u2019s laid-back pace is complemented by a friendly, tight-knit community where local shops, cafes, and seasonal events foster a welcoming atmosphere. With mild weather year-round and an abundance of natural beauty at every turn, it\u2019s a place where everyday life feels like a retreat and the simple joys of coastal living take center stage.<\/p>\n<p><a href=\"https:\/\/portorford.org\/\"><strong><b>Port Orford<\/b><\/strong><\/a> <br \/>Perched on a dramatic stretch of the southern Oregon coast, this artistic and nature-loving community offers a peaceful, rugged lifestyle with breathtaking ocean views and a deep connection to the land and sea. Residents enjoy a slower pace of life surrounded by beaches, state parks, and forest trails, perfect for hiking, fishing, and watching the sunset over the Pacific. The town\u2019s active arts scene, local galleries, and community events reflect its creative spirit and welcoming atmosphere. With a working port, charming local businesses, and a tight-knit community, it\u2019s an ideal place for those who value authenticity, natural beauty, and a strong sense of place.<\/p>\n<p><a href=\"https:\/\/douglascounty-oregon.us\/\"><strong><b>DOUGLAS COUNTY<\/b><\/strong><\/a><br \/>Surrounded by lush forests, rolling vineyards, and scenic rivers, this region offers a diverse and fulfilling lifestyle for those who appreciate nature, community, and outdoor adventure. Residents enjoy easy access to hiking trails, fishing spots, and breathtaking waterfalls, making it an ideal location for outdoor enthusiasts. A growing wine industry, local farmers&#8217; markets, and charming small towns provide a welcoming and vibrant atmosphere. Affordable housing, excellent schools, and a strong sense of community make it a great place for families, retirees, and professionals alike. With a mix of rural charm and modern amenities, this area provides the perfect balance between tranquility and opportunity.<\/p>\n<p><a href=\"https:\/\/www.cityofreedsport.org\"><strong><b>Reedsport<\/b><\/strong><\/a><br \/>Surrounded by coastal forests, rivers, and dunes, this welcoming town offers a lifestyle rich in outdoor adventure and small-town warmth. Residents enjoy fishing, kayaking, hiking, and off-roading through nearby Oregon Dunes National Recreation Area, all while living in a community that values connection and simplicity. The historic downtown features local shops, cafes, and community events that foster a friendly, laid-back atmosphere. With affordable housing, access to good schools, and a slower pace of life, it\u2019s an appealing place for families, retirees, and anyone looking to embrace nature while staying connected to essential amenities. It\u2019s a place where every day offers the chance to explore, relax, and belong.<\/p>\n<p><a href=\"https:\/\/www.winchesterbay.org\/\"><strong><b>Winchester Bay<\/b><\/strong><\/a><strong><b><br \/><\/b><\/strong>Tucked along the southern Oregon coast, this picturesque harbor town offers a relaxed, maritime lifestyle centered around natural beauty and outdoor recreation. Residents enjoy stunning views, fresh seafood, and access to some of the best fishing, crabbing, and boating in the region. The nearby Oregon Dunes and coastal forests provide endless opportunities for off-roading, hiking, and wildlife watching, while the friendly community and local events create a warm, welcoming atmosphere. With a slower pace of life, charming harborfront scenery, and a deep connection to the sea, it\u2019s an ideal place for those seeking both adventure and tranquility in their everyday routine.<strong><b><br \/><\/b><\/strong><\/p>\n<p><a href=\"https:\/\/www.lanecounty.org\"><strong><b>LANE COUNTY<\/b><\/strong><\/a><br \/>With a diverse landscape ranging from the Pacific coastline to the Cascade Mountains, this region offers an exceptional quality of life for those who love outdoor adventure and vibrant communities. Residents enjoy year-round opportunities for hiking, biking, fishing, and exploring scenic rivers and forests. A strong local culture thrives with farmers&#8217; markets, art festivals, and a lively music scene, fostering a deep sense of community. Excellent schools, a growing economy, and a commitment to sustainability make it an attractive place for families, professionals, and retirees. Whether enjoying the energy of a bustling college town or the tranquility of rural living, this area provides the perfect balance of nature and modern conveniences.<\/p>\n<p><a href=\"https:\/\/www.ci.florence.or.us\"><strong><b>Florence<\/b><\/strong><\/a> <br \/>Set along the banks of the Siuslaw River and the edge of the Oregon Dunes, this coastal town offers a charming and adventurous lifestyle with a strong sense of community. Residents enjoy a rich mix of outdoor activities like dune buggy riding, kayaking, beachcombing, and hiking in nearby forests, all surrounded by breathtaking natural scenery. The historic Old Town district adds cultural flair with its local shops, art galleries, and waterfront dining, fostering a friendly and walkable atmosphere. With mild coastal weather, affordable living, and access to quality healthcare and amenities, it\u2019s a perfect place for retirees, families, and anyone seeking a vibrant yet peaceful coastal life.<\/p>\n<p><a href=\"https:\/\/www.co.lincoln.or.us\"><strong><b>LINCOLN COUNTY<\/b><\/strong><\/a><br \/>With stunning ocean views, charming coastal towns, and a relaxed pace of life, this region offers a unique and peaceful lifestyle. Residents enjoy easy access to sandy beaches, scenic hiking trails, and fishing spots, making outdoor recreation a daily experience. A strong sense of community is evident in local farmers\u2019 markets, art festivals, and seafood restaurants featuring the freshest catches. Small-town charm blends seamlessly with modern amenities, providing quality schools, healthcare, and locally owned businesses. Whether looking for a quiet retreat or an active coastal adventure, this area offers a perfect balance of beauty, community, and relaxation.<\/p>\n<p><a href=\"https:\/\/www.cityofdepoebay.org\/\"><strong><b>Depoe Bay<\/b><\/strong><\/a><strong><b><br \/><\/b><\/strong>Perched above the Pacific on rugged cliffs, this coastal village offers a dramatic and serene lifestyle centered around the rhythms of the sea. Known as the whale-watching capital of the Oregon coast, it provides residents with breathtaking ocean views, daily sightings of marine life, and a deep connection to nature. The small, tight-knit community enjoys a peaceful pace, charming local shops, and cozy seafood restaurants, all within walking distance of the scenic harbor. With its blend of natural beauty, maritime charm, and quiet living, it\u2019s an ideal place for those who value tranquility, ocean air, and a close relationship with the coastal environment.<strong><b><br \/>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br \/><\/b><\/strong><a href=\"https:\/\/www.lincolncity.org\"><strong><b>Lincoln City<\/b><\/strong><\/a> <br \/>Stretching along miles of sandy shoreline, this lively coastal town offers a vibrant yet relaxed lifestyle with endless opportunities for outdoor adventure and community connection. Residents enjoy beachcombing, kite flying, and surfing, along with scenic hiking trails and nearby lakes perfect for fishing and paddling. A strong arts scene, local festivals, and a variety of shops and eateries bring creative energy to daily life, while friendly neighborhoods and good schools make it a welcoming place for families. With its stunning ocean views, mild climate, and balance of recreation and relaxation, it\u2019s a coastal haven where everyday living feels like a getaway.<\/p>\n<p><a href=\"https:\/\/newportoregon.gov\/\"><strong><b>Newport<\/b><\/strong><\/a> <br \/>Set against the backdrop of rugged coastline and the vast Pacific, this bustling harbor town offers a lively, maritime lifestyle rich with natural beauty and community spirit. Residents enjoy daily access to sandy beaches, scenic coastal trails, and a working waterfront filled with fishing boats and fresh seafood markets. The town thrives on its blend of outdoor adventure and cultural attractions, including marine science centers, local galleries, and vibrant festivals. A welcoming atmosphere, good schools, and a range of local shops and restaurants make it appealing for families, retirees, and professionals alike. With the sound of crashing waves and a deep connection to the sea, it\u2019s a place where coastal living is both invigorating and deeply grounding.<\/p>\n<p><a href=\"https:\/\/www.cityoftoledo.org\"><strong><b>Toledo <\/b><\/strong><\/a><strong><b>&nbsp;<\/b><\/strong><br \/>Nestled along the scenic Yaquina River, this charming town offers a peaceful, small-town lifestyle with a strong sense of community and a rich connection to its working waterfront. Residents enjoy a slower pace of life, surrounded by forested hills and waterways perfect for fishing, kayaking, and wildlife watching. The town\u2019s vibrant arts scene, local festivals, and friendly downtown create an inviting atmosphere where neighbors know each other and community pride runs deep. With affordable living, easy access to nearby coastal destinations, and a backdrop of natural beauty, it\u2019s an ideal place for those who appreciate creativity, tranquility, and the simple joys of close-knit living.<\/p>\n<p><a href=\"https:\/\/www.waldportoregon.gov\/\"><strong><b>Waldport<\/b><\/strong><\/a> <br \/>Set where the Alsea River meets the Pacific Ocean, this coastal town offers a serene, nature-focused lifestyle with stunning water views and abundant outdoor opportunities. Residents enjoy crabbing, clamming, kayaking, and beachcombing right in their backyard, along with peaceful walks across the iconic bridge and along quiet, uncrowded beaches. The community is close-knit and welcoming, with local markets, charming cafes, and seasonal festivals that bring neighbors together. With affordable housing, a mild coastal climate, and easy access to both forested trails and seaside adventures, it\u2019s an ideal place for those seeking a relaxed pace of life immersed in natural beauty and genuine community spirit.<strong><b><\/p>\n<p><\/b><\/strong><a href=\"https:\/\/yachatsoregon.org\/\"><strong><b>Yachats<\/b><\/strong><\/a> <br \/>Tucked between lush coastal forests and the dramatic Pacific shoreline, this enchanting village offers a tranquil lifestyle filled with natural wonder and artistic charm. Residents embrace the slower pace of life, with daily walks along rugged trails, tide pooling on rocky beaches, and watching spectacular sunsets over the ocean. The town thrives on its creative energy, with local art galleries, cozy cafes, and vibrant community events that reflect its warm, welcoming spirit. With a mild climate, breathtaking scenery, and a strong sense of connection among neighbors, it\u2019s a haven for those who appreciate both serenity and a rich, community-centered way of living.<br \/><strong><b><\/p>\n<p><\/b><\/strong><a href=\"https:\/\/www.co.tillamook.or.us\"><strong><b>TILLAMOOK COUNTY<\/b><\/strong><\/a><br \/>Surrounded by rugged coastline, dense forests, and rolling farmland, this region offers a peaceful and picturesque lifestyle with endless opportunities for outdoor adventure. Residents enjoy fishing, crabbing, and beachcombing along the Pacific, as well as hiking and camping in the Tillamook State Forest. A strong agricultural heritage is reflected in local farmers&#8217; markets, fresh dairy products, and farm-to-table dining experiences. Small, welcoming communities provide a friendly and relaxed atmosphere, with local events and festivals bringing neighbors together. With a slower pace of life, access to natural beauty, and all the essential amenities nearby, this coastal haven is perfect for those seeking both tranquility and adventure.<br \/><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/www.ci.garibaldi.or.us\"><strong><b>Garibaldi<\/b><\/strong><\/a> <br \/>Nestled along the scenic Tillamook Bay, this historic fishing village offers a laid-back, maritime lifestyle where coastal beauty and community pride go hand in hand. Residents enjoy access to fresh seafood, charming harbor views, and a range of outdoor activities like crabbing, kayaking, and fishing, all just steps from home. The town\u2019s friendly atmosphere is enriched by local markets, waterfront dining, and community events that bring neighbors together throughout the year. With its peaceful pace, affordable living, and close proximity to both ocean and forest adventures, it\u2019s an ideal place for those seeking a simple, salt-scented life rooted in nature and neighborly connection.<\/p>\n<p><a href=\"https:\/\/corb.us\/\"><strong><b>Rockaway Beach<\/b><\/strong><\/a><strong><b> <br \/><\/b><\/strong>Framed by seven miles of sandy shoreline and the soothing sound of ocean waves, this coastal town offers a relaxed, beachside lifestyle perfect for those who cherish natural beauty and small-town charm. Residents enjoy daily walks on wide-open beaches, beachcombing, kite flying, and watching breathtaking sunsets over the Pacific. The community comes alive with local shops, seafood shacks, and seasonal events that bring neighbors and visitors together in celebration of coastal living. With a laid-back pace, friendly atmosphere, and easy access to outdoor adventures from hiking nearby trails to exploring coastal lakes, it\u2019s an inviting place where everyday life feels like a seaside escape.<br \/><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/ci.manzanita.or.us\/\"><strong><b>Manzanita<\/b><\/strong><\/a><strong><b><br \/><\/b><\/strong>Tucked beneath the rugged cliffs of Neahkahnie Mountain, this charming coastal town offers a peaceful, refined lifestyle where natural beauty and community warmth create a perfect balance. Residents enjoy strolls along quiet, uncrowded beaches, forest hikes with sweeping ocean views, and a walkable village filled with local boutiques, art galleries, and cozy cafes. The town\u2019s relaxed pace invites meaningful connection, with friendly neighbors and community events that celebrate its creative spirit and coastal heritage. With its mild climate, breathtaking scenery, and emphasis on simplicity and serenity, it\u2019s an ideal place for those seeking a slower, more intentional way of living by the sea.<\/p>\n<p><a href=\"https:\/\/www.nehalem.gov\/\"><strong><b>Nehalem<\/b><\/strong><\/a><strong><b><br \/><\/b><\/strong>Set along the banks of a winding river and surrounded by lush coastal forests, this quaint town offers a peaceful, nature-rich lifestyle perfect for those who appreciate quiet beauty and a strong sense of community. Residents enjoy kayaking, fishing, and exploring nearby trails, with the soothing backdrop of water and wilderness ever-present in daily life. The small downtown area features local shops, artisan markets, and cozy cafes that foster connection among neighbors and visitors alike. With a relaxed pace, affordable living, and close proximity to the beaches and amenities of the northern Oregon coast, it\u2019s an inviting haven for anyone seeking simplicity, natural splendor, and a tight-knit community spirit.<strong><b><\/p>\n<p><\/b><\/strong><a href=\"http:\/\/tillamookor.gov\/\"><strong><b>Tillamook<\/b><\/strong><\/a> <br \/>Surrounded by lush farmland, forested hills, and the salty breeze of the nearby coast, this vibrant town offers a lifestyle that blends rural charm with outdoor adventure and a strong sense of community. Residents enjoy a wealth of recreational activities, from hiking and fishing to exploring scenic byways and savoring the local bounty at farmers markets and creameries. The town\u2019s welcoming atmosphere is enriched by community events, local shops, and a deep-rooted pride in its agricultural and maritime heritage. With good schools, affordable living, and easy access to beaches and coastal forests, it\u2019s an ideal place for families, nature lovers, and anyone seeking a grounded, community-focused way of life.<br \/><strong><b><br \/><\/b><\/strong><a href=\"https:\/\/www.cityofwheeleror.gov\/\"><strong><b>Wheeler<\/b><\/strong><\/a><strong><b> <br \/><\/b><\/strong>Surrounded by lush farmland, forested hills, and the salty breeze of the nearby coast, this vibrant town offers a lifestyle that blends rural charm with outdoor adventure and a strong sense of community. Residents enjoy a wealth of recreational activities, from hiking and fishing to exploring scenic byways and savoring the local bounty at farmers markets and creameries. The town\u2019s welcoming atmosphere is enriched by community events, local shops, and a deep-rooted pride in its agricultural and maritime heritage. With good schools, affordable living, and easy access to beaches and coastal forests, it\u2019s an ideal place for families, nature lovers, and anyone seeking a grounded, community-focused way of life.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div id=\"yelp\" class=\"fusion-container-anchor\"><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:26px;--awb-flex-wrap:wrap;--awb-flex-wrap-small:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1216.8px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-2 fusion-title-center fusion-title-text fusion-title-size-one\" style=\"--awb-text-color:var(--awb-custom_color_4);--awb-margin-bottom:-10px;--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:20px;--awb-margin-left-small:0px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep- sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h1 class=\"fusion-title-heading title-heading-center\" style=\"margin:0;\"><h1 style=\"text-align: center;\">Local Activities &amp; Information<\/h1><\/h1><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep- sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-3\"><p style=\"text-align: center;\"><span style=\"color: var(--awb-custom_color_5);\">Use the search box below to find listings on anything from Restaurants and Coffee Shops, to Grocery Stores, Schools and much more.<br \/>\nThe <\/span><b style=\"color: var(--awb-custom_color_5);\">More<\/b><span style=\"color: var(--awb-custom_color_5);\"> menu will give you some options as well. <\/span><\/p>\n<\/div><!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Yelp Store Locator<\/title>\n<style>\nbody {\n    font-family: Arial, sans-serif;\n    margin: 0;\n    padding: 0;\n    background: #f8f8f8; \/* Slight grey background *\/\n}\n\n\/* Flex container for the whole page content *\/\n.form-wrapper {\n    display: flex;\n    justify-content: space-around; \/* Evenly distribute space around items *\/\n    flex-wrap: wrap; \/* Allow items to wrap if not enough space *\/\n    margin: 20px;\n}\n\n\/* Search form and results container *\/\n.form-wrapper .form-container {\n    flex-basis: 47%;\n    margin-bottom: 20px;\n}\n\n\/* Search bar at the top *\/\n.search-top {\n    margin-top: 20px;\n}\n.search-bar {\n    max-width: 1024px;\n    padding:0 20px;\n    padding: 10px;\n    border-radius: 4px;\n    margin: 0 auto 20px;\n}\n.search-bar #searchForm {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: rgba(0,0,0,0.15) 0px 2px 18px 0px;\n}\n.search-field {\n    flex: 1;\n}\n.search-field.desc {\n    position: relative;\n}\n.search-field.desc::after {\n    content: '';\n    position: absolute;\n    top: 10px;\n    bottom: 10px;\n    right: 0;\n    width: 2px;\n    background-color: rgba(0, 0, 0, 0.2);\n}\n#searchForm .search-field input {\n    border: 0;\n  \n}\n.search-field.category-dropdown select {\n    width: auto;\n    background: transparent;\n    margin-top:15px;\n}\n.search-field input[type=\"text\"],\n.search-field select {\n    width: 100%; \/* Full width of parent *\/\n    padding: 15px 10px;\n    border: 1px solid #ddd;\n    font-size: 14px;\n    box-sizing: border-box;\n}\n\n\/* Search button styling *\/\n.search-button button {\n    padding: 17px 20px;\n    background-color: #ff0000; \/* Yelp red *\/\n    color: #fff;\n    border: none;\n    border-radius: 4px;\n    cursor: pointer;\n    text-transform: uppercase;\n    font-weight: bold;\n}\n\n\/* Style the pagination buttons *\/\n.pagination{\n    border-top: 1px solid #e3d8d8;\n    padding: 15px 0;\n    margin-top: 20px;\n    border-bottom: 1px solid #e3d8d8;\n}\n\n\n.pagination button {\n    background: none;\n    padding: 5px 10px;\n    border-radius: 4px;\n    margin-right: 5px;\n    border: none;\n    cursor: pointer;\n    font-size: 16px;\n}\n\n.pagination button.active,\n.pagination button:hover {\n    font-weight: bold;\n}\n\n\/* Map container styling *\/\n#map {\n    flex: 1;\n    height: 700px; \/* Adjusted height for consistency *\/\n    border-radius: 4px; \/* Rounded corners *\/\n    overflow: hidden; \/* Clip the content *\/\n    margin-left: 20px; \/* Space from the form container *\/\n}\n\n\/* Search results card styles *\/\n.card {\n    display: flex;\n    background: #fff;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    border-radius: 4px;\n    overflow: hidden;\n    align-items: center;\n    padding: 0 15px;\n    border-bottom: 1px solid #eee;\n}\n\n.card img {\n    width: 200px; \/* Slightly smaller images *\/\n    height: 200px;\n    object-fit: cover;\n}\n\n.card-content {\n    padding: 15px;\n    flex-grow: 1;\n}\n\n\/* Loader style adjustments *\/\n#loader {\n    display: none; \/* Hide by default, show when loading *\/\n    position: fixed; \/* Or absolute, depending on use-case *\/\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    text-align: center;\n}\n\n#loader img {\n    width: 50px; \/* Adjust as needed *\/\n    height: 50px; \/* Adjust as needed *\/\n    \/* Animation for spinning *\/\n    animation: spin 1s linear infinite;\n}\n\n\/* Loader animation *\/\n@keyframes spin {\n    0% { transform: translate(-50%, -50%) rotate(0deg); }\n    100% { transform: translate(-50%, -50%) rotate(360deg); }\n}\n\n@media (max-width: 768px) {\n    .form-wrapper {\n        flex-direction: column; \/* Stack on smaller screens *\/\n    }\n\n    .form-container,\n    #map {\n        width: 100%;\n        max-width: none;\n        margin-left: 0; \/* Remove margin for full width *\/\n    }\n\n    #map {\n        order: -1; \/* Map comes before search results on small screens *\/\n    }\n}\n\n\/* Add responsive design for very small screens *\/\n@media (max-width: 480px) {\n    .search-bar {\n        flex-direction: column; \/* Stack form fields vertically *\/\n    }\n\n    .search-field,\n    .search-button button {\n        width: 100%; \/* Full width for small screens *\/\n        margin: 5px 0; \/* Add space between stacked items *\/\n    }\n}\n\n\/* Style the dropdown button *\/\n.dropbtn {\n    background-color: transparent;\n    color: black;\n    padding: 16px;\n    font-size: 16px;\n    border: none;\n    cursor: pointer;\n}\n\n\/* The container <div> - needed to position the dropdown content *\/\n.dropdown {\n    position: relative;\n    display: inline-block;\n    margin: 10px 0;\n}\n\n\/* Dropdown Content (Hidden by Default) *\/\n.dropdown-content {\n    display: none;\n    position: absolute;\n    background-color: #f9f9f9;\n    min-width: 240px;\n    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\n    z-index: 1;\n    gap: 20px;\n    padding: 0 10px;\n}\n\n\/* Links inside the dropdown *\/\n.dropdown-content span {\n    color: black;\n    padding: 16px 0;\n    text-decoration: none;\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n}\n\n.dropdown-content .flex-links{\n        padding: 12px 0\n}\n\n\/* Icon styling *\/\n.icon {\n    margin-right: 10px;\n    \/* You can use SVGs or Font Icons like FontAwesome, or background-image with sprites *\/\n}\n\n\/* Change color of dropdown links on hover *\/\n.dropdown-content span:hover {background-color: #ddd;}\n\n\/* Show the dropdown menu on hover *\/\n.dropdown:hover .dropdown-content {\n    \/* display: block; *\/\n    display: flex;\n}\n\n\/* Show the dropdown menu on focus *\/\n.dropdown:focus-within .dropdown-content {\n    display: block;\n}\n\n\/* Other styles for icons can be added here, using the specific class names *\/\n.dry-cleaning-icon {\n    \/* Add background-image or other styling for the dry cleaning icon *\/\n}\n\n.pagination, #loader {\n    display: none; \/* Hidden by default *\/\n}\n\n.autocomplete-results {\n    display: none;\n    position: absolute;\n    background: white;\n    border: 1px solid #ddd;\n    border-top: none;\n    z-index: 2;\n    width: 100%;\n    box-sizing: border-box;\n}\n\n.autocomplete-suggestion {\n    padding: 10px;\n    border-bottom: 1px solid #ddd;\n    cursor: pointer;\n}\n\n.autocomplete-suggestion:last-child {\n    border-bottom: none;\n}\n\n.autocomplete-suggestion:hover {\n    background-color: #f8f8f8;\n}\n\n\n\/* Similarly add specific icon styles for other menu items *\/\n<\/style>\n<\/head>\n<body>\n<div class=\"search-top\">\n    <div class=\"search-bar\">\n        <form id=\"searchForm\" action=\"\/yelp-store-locator\" method=\"get\">\n            <div class=\"search-field desc\">\n                <input type=\"text\" id=\"searchDescription\" name=\"searchDescription\" placeholder=\"Search description\">\n                <div id=\"autocomplete-results\" class=\"autocomplete-results\"><\/div>\n            <\/div>\n            \n            <div class=\"search-field location\">\n                <input type=\"text\" id=\"locationQuery\" name=\"location\" placeholder=\"Enter search location\" value=\"Lane County, OR\" required>\n            <\/div>\n            <div class=\"search-button\">\n                <button type=\"submit\">Search<\/button>\n            <\/div>\n        <\/form>\n\n        <div class=\"dropdown\">\n            <span class=\"dropbtn\">More \u25bc<\/span>\n            <div class=\"dropdown-content\">\n                <div class=\"flex-links\">\n                    <span>\n                        <i class=\"icon dry-cleaning-icon\"><\/i> Restaurants\n                    <\/span>\n                    <span>\n                        <i class=\"icon hair-salons-icon\"><\/i> Coffee Shops\n                    <\/span>\n                    <span>\n                        <i class=\"icon phone-repair-icon\"><\/i> Grocery Stores\n                    <\/span>\n                    <span>\n                        <i class=\"icon phone-repair-icon\"><\/i> Nightlife\n                    <\/span>\n                <\/div>\n                <div class=\"flex-links\">\n                    <span>\n                        <i class=\"icon phone-repair-icon\"><\/i> Medical\n                    <\/span>\n                    <span>\n                        <i class=\"icon phone-repair-icon\"><\/i> Activities\n                    <\/span>\n                    <span>\n                        <i class=\"icon phone-repair-icon\"><\/i> Schools\n                    <\/span>\n                    <span>\n                        <i class=\"icon phone-repair-icon\"><\/i> Hair Salon\n                    <\/span>\n                <\/div>\n                <!-- Add other menu items here -->\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<div class=\"form-wrapper\">\n    <div class=\"form-container\">\n        <div id=\"searchResults\"><\/div>\n        <div class=\"pagination\"><\/div>\n    <\/div>\n    <!-- Map Container -->\n    <div id=\"map\"><\/div>\n<\/div>\n\n<!-- Loader HTML -->\n<!-- <div id=\"loader\">Loading...<\/div> -->\n<div id=\"loader\">\n    <img class=\"lazyload\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-content\/plugins\/yelp-store-locator\/assets\/images\/loader.png\" alt=\"Loading...\" \/>\n<\/div>\n\n\n<script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js\"><\/script>\n<script>\n    $(document).ready(function () {\n        var yelpAutocompleteUrl = \"https:\/\/api.yelp.com\/v3\/autocomplete\";\n\n        $('#searchDescription').on('input', function() {\n            var searchText = $(this).val();\n        \n            \/\/ Make sure the search text is not empty\n            if (searchText.length > 0) {\n                $.ajax({\n                    url: '\/wp-content\/plugins\/yelp-store-locator\/proxy\/yelp-autocomplete-proxy.php',\n                    method: 'GET',\n                    data: {\n                        text: searchText \/\/ text entered by the user\n                    },\n                    success: function(data) {\n                        \/\/ Clear previous suggestions\n                        $('#autocomplete-results').empty();\n                        \n                        \/\/ Process the response and append suggestions\n                        if(data.terms && data.terms.length > 0) {\n                            data.terms.forEach(function(term) {\n                                $('#autocomplete-results').append('<div class=\"autocomplete-suggestion\">' + term.text + '<\/div>');\n                            });\n                            $('#autocomplete-results').show();\n                        }\n                    },\n                    error: function(jqXHR, textStatus, errorThrown) {\n                        console.error(\"Error with Autocomplete API:\", textStatus, errorThrown);\n                    }\n                });\n            } else {\n                \/\/ If the search text is empty, clear and hide suggestions\n                $('#autocomplete-results').empty().hide();\n            }\n        });\n\n        \/\/ Listener for clicking on an autocomplete suggestion\n        $('#autocomplete-results').on('click', '.autocomplete-suggestion', function() {\n            \/\/ Set the input to the clicked suggestion and hide suggestions\n            $('#searchDescription').val($(this).text());\n            $('#autocomplete-results').empty().hide();\n        });\n    \n        \/\/ Initially hide pagination and loader\n        $('.pagination').hide();\n        $('#loader').hide();\n\n        var map; \/\/ Declare map variable globally\n        var markers = []; \/\/ Array to store markers\n        var currentPage = 1;\n        var resultsPerPage = 5;\n        var totalResults = 0;\n\n        \/\/ Event handler for category selection\n        $('.dropdown-content span').on('click', function() {\n            \/\/ Get the text of the clicked category\n            var categoryText = $(this).text().trim();\n\n            \/\/ Set the value of the searchDescription input\n            $('#searchDescription').val(categoryText);\n\n            \/\/ Close the dropdown if needed\n            $('.dropdown-content').hide();\n\n            \/\/ Optionally, you could submit the form automatically after selection\n            \/\/ $('#searchForm').submit();\n        });\n\n        \/\/ Toggle dropdown content on click\n        $('.dropbtn').on('click', function() {\n            \/\/ Use slideToggle for a simple animation\n            $('.dropdown-content').slideToggle();\n        });\n\n        \/\/ Close the dropdown if clicked outside\n        $(document).on('click', function(e) {\n            if (!$(e.target).closest('.dropdown').length) {\n                $('.dropdown-content').hide();\n            }\n        });\n\n        \/\/ Populate search description initially\n        $('#searchDescription').val($('#category').find('option:selected').text());\n\n        \/\/ Update search description when category changes\n        $('#category').change(function() {\n            $('#searchDescription').val($(this).find('option:selected').text());\n        });\n\n        \/\/ Check if the location is provided and trigger search\n        if ($('#locationQuery').val() !== '') {\n            setTimeout(function() {\n                $('#searchForm').submit();\n            }, 500);\n        }\n\n        $('#searchForm').submit(function (event) {\n            event.preventDefault();\n            $('#loader').show(); \/\/ Show loader here when the search starts\n            $('.pagination').hide(); \/\/ Hide pagination during loading\n\n            var locationQuery = $('#locationQuery').val();\n            \/\/ Use the value from the search description input\n            var searchDescription = $('#searchDescription').val();\n            var apiUrl = 'https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-content\/plugins\/yelp-store-locator\/proxy\/proxy.php?location=' + encodeURIComponent(locationQuery) + '&term=' + encodeURIComponent(searchDescription);\n\n            \/\/ Hide search results and map\n            $('#searchResults').hide();\n            $('#map').hide();\n            \/\/ Show loader before making the API request\n            $('#loader').show();\n\n            fetch(apiUrl)\n            .then(response => {\n                if (!response.ok) {\n                    throw new Error('Network response was not ok');\n                }\n                return response.json(); \/\/ Parse JSON response\n            })\n            .then(data => {\n                if (data && data.businesses && data.businesses.length > 0) {\n                    $('.pagination').show();\n                } else {\n                    $('.pagination').hide();\n                }\n                $('#loader').hide(); \/\/ Hide loader after data is processed\n                \/\/ ...Display results...\n                totalResults = data.businesses.length;\n\n                \/\/ Clear previous search results\n                $('#searchResults').empty();\n\n                \/\/ Initialize map\n                map = new google.maps.Map(document.getElementById('map'), {\n                    center: { lat: 0, lng: 0 }, \/\/ Default center\n                    zoom: 12 \/\/ Default zoom level\n                });\n\n                \/\/ Clear previous markers\n                markers.forEach(marker => marker.setMap(null));\n                markers = [];\n\n                \/\/ Create a LatLngBounds object to encompass all markers\n                var bounds = new google.maps.LatLngBounds();\n\n                \/\/ Calculate pagination values\n                var startIndex = (currentPage - 1) * resultsPerPage;\n                var endIndex = startIndex + resultsPerPage;\n                endIndex = endIndex > totalResults ? totalResults : endIndex;\n\n                \/\/ Iterate over each business in the response data for the current page\n                for (var i = startIndex; i < endIndex; i++) {\n                    var business = data.businesses[i];\n\n                    \/\/ Create card element to display business information\n                    var cardHtml = '<div class=\"card\">';\n                    cardHtml += '<img class=\"lazyload\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"' + business.image_url + '\" alt=\"' + business.name + '\">';\n                    cardHtml += '<div class=\"card-content\">';\n                    cardHtml += '<h3><a href=\"' + business.url + '\">' + business.name + '<\/a><\/h3>';\n                    cardHtml += '<p><strong>Rating:<\/strong> ' + business.rating + '<\/p>';\n                    cardHtml += '<p><strong>Review Count:<\/strong> ' + business.review_count + '<\/p>';\n                    if (business.categories.length > 0) {\n                        cardHtml += '<p><strong>Category:<\/strong> ' + business.categories[0].title + '<\/p>';\n                    }\n                    cardHtml += '<p><strong>Address:<\/strong> ' + business.location.address1 + ', ' + business.location.city + ', ' + business.location.state + ' ' + business.location.zip_code + '<\/p>';\n                    cardHtml += '<p><strong>Phone:<\/strong> ' + business.display_phone + '<\/p>';\n                    cardHtml += '<\/div><\/div>';\n\n                    \/\/ Append the card HTML to the searchResults div\n                    $('#searchResults').append(cardHtml);\n\n                    \/\/ Display coordinates if available\n                    if (business.coordinates) {\n                        \/\/ Add marker to the map for each business\n                        var marker = new google.maps.Marker({\n                            position: { lat: business.coordinates.latitude, lng: business.coordinates.longitude },\n                            map: map,\n                            title: business.name\n                        });\n\n                        markers.push(marker);\n\n                        \/\/ Extend the bounds to include the marker's position\n                        bounds.extend(marker.getPosition());\n                    }\n                }\n\n                \/\/ Adjust map bounds to fit all markers\n                map.fitBounds(bounds);\n\n                \/\/ Hide loader after request is completed\n                $('#loader').hide();\n                \/\/ Show search results and map\n                $('#searchResults').show();\n                $('#map').show();\n\n                \/\/ Generate pagination controls\n                generatePaginationControls();\n            })\n            .catch(error => {\n                console.error('There was a problem with the fetch operation:', error);\n\n                $('#loader').hide(); \/\/ Ensure to hide loader on error as well\n                $('.pagination').hide(); \/\/ Hide pagination if there's an error\n                \/\/ Show search results and map\n                $('#searchResults').show();\n                $('#map').show();\n            });\n        });\n\n        \/\/ Function to generate pagination controls\n        function generatePaginationControls() {\n            var totalPages = Math.ceil(totalResults \/ resultsPerPage);\n            $('.pagination').empty();\n\n            for (var i = 1; i <= totalPages; i++) {\n                var button = $('<button>').text(i);\n                if (i === currentPage) {\n                    button.addClass('active');\n                }\n                button.click(function() {\n                    currentPage = parseInt($(this).text());\n                    $('#searchForm').submit();\n                });\n                $('.pagination').append(button);\n            }\n        }\n    });\n<\/script>\n\n<!-- Include Google Maps JavaScript API with your API key -->\n<script async defer src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDdc1Kke8as6XyfJRAv1veZfIqxp-ioDMo&callback=initMap\"><\/script>\n\n<\/body>\n<\/html>\n<\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":3275,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"portfolio_category":[45],"portfolio_skills":[],"portfolio_tags":[],"class_list":["post-3180","avada_portfolio","type-avada_portfolio","status-publish","format-standard","has-post-thumbnail","hentry","portfolio_category-pa-counties"],"_links":{"self":[{"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/avada_portfolio\/3180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/avada_portfolio"}],"about":[{"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/types\/avada_portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/comments?post=3180"}],"version-history":[{"count":7,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/avada_portfolio\/3180\/revisions"}],"predecessor-version":[{"id":3217,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/avada_portfolio\/3180\/revisions\/3217"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/media\/3275"}],"wp:attachment":[{"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/media?parent=3180"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/portfolio_category?post=3180"},{"taxonomy":"portfolio_skills","embeddable":true,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/portfolio_skills?post=3180"},{"taxonomy":"portfolio_tags","embeddable":true,"href":"https:\/\/sunraycityguide.com\/PortlandOR-Windermere\/wp-json\/wp\/v2\/portfolio_tags?post=3180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}