dirtybirdsbaseball.com
Open in
urlscan Pro
23.227.38.32
Public Scan
Submitted URL: http://www.wvpower.com//
Effective URL: https://dirtybirdsbaseball.com/
Submission: On July 15 via api from US — Scanned from GB
Effective URL: https://dirtybirdsbaseball.com/
Submission: On July 15 via api from US — Scanned from GB
Form analysis
4 forms found in the DOMGET /search
<form class="mt-8" action="/search" method="get" role="search">
<div class="relative text-primary-meta">
<label for="sidebar-search" class="visually-hidden">Search</label>
<input class="w-full flex-auto text-primary-text bg-transparent placeholder-primary-meta pr-2 py-2 pl-8" id="sidebar-search" type="text" name="q" placeholder="Search">
<button class="absolute top-1/2 h-5 transform -translate-y-1/2 left-0 px-1" type="submit">
<span class="inline-block w-5 h-5"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24">
<path fill-rule="evenodd"
d="M10.548 17.187a6.647 6.647 0 01-6.64-6.64 6.647 6.647 0 016.64-6.639 6.647 6.647 0 016.64 6.64 6.647 6.647 0 01-6.64 6.64zm6.629-1.253a8.507 8.507 0 001.918-5.386C19.095 5.834 15.26 2 10.548 2 5.835 2 2 5.834 2 10.548c0 4.712 3.835 8.547 8.548 8.547a8.503 8.503 0 005.265-1.828L20.546 22l1.35-1.349-4.72-4.717z"
clip-rule="evenodd"></path>
</svg></span>
<span class="visually-hidden">Search</span>
</button>
</div>
</form>
POST /cart
<form action="/cart" method="post" novalidate="">
<div id="CartContainer" class="fixed top-0 right-0 bottom-0 w-11/12 max-w-md bg-primary-background text-primary-text transform transition-transform overflow-hidden flex flex-col px-5" x-show="$store.drawer.cartDrawerOpen"
x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0 translate-x-full" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-end="opacity-100 translate-x-full"
@click.away.prevent="$store.drawer.cartDrawerOpen = false" role="dialog" aria-modal="true" data-cart-drawer="" aria-labelledby="CartTitle" style="display: none;">
<div class="relative flex items-center justify-between py-4 border-b-theme-width border-primary-border">
<h1 class="font-heading text-base" id="CartTitle" tabindex="-1"> Your cart - <span x-text="$store.cartCount.countWithText()">0 items</span>
</h1>
<button @click.prevent="$store.drawer.cartDrawerOpen = false" class="block top-0">
<span class="visually-hidden">Close (esc)</span>
<span class="inline-block w-7 h-7"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24">
<path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586l6.364-6.364z" clip-rule="evenodd"></path>
</svg></span>
</button>
</div>
<template x-if="state && !state.item_count">
<div class="py-4">
<p class="supports-cookies text-align--center" x-text="theme.strings.cartEmpty"></p>
<p class="supports-no-cookies cookie-message" x-text="theme.strings.cartCookies"></p>
</div>
</template>
<div class="py-4">
<p class="supports-cookies text-align--center" x-text="theme.strings.cartEmpty">Your cart is currently empty.</p>
<p class="supports-no-cookies cookie-message" x-text="theme.strings.cartCookies">Enable cookies to use the shopping cart</p>
</div>
<template x-if="state && state.item_count">
<div class="flex-auto flex flex-col overflow-hidden">
<div class="py-4 flex-auto overflow-hidden overflow-y-auto px-5 -mx-5">
<div class="grid grid-cols-1 gap-gutter">
<template x-for="(item, index) in state.items" :key="item.key">
<div class="flex py-4 transition bg-primary-background" :class="{ 'opacity-50 cursor-wait': item.updating }" :data-cart-item-index="(index + 1)" :data-cart-item-key="item.key" data-cart-row="">
<template x-if="!(item.featured_image.url === null)">
<div class="flex-shrink-0 w-20 md:w-28 mr-4">
<a :href="item.url" class="block" aria-hidden="true" tabindex="-1">
<img class="w-full text-transparent" :src="getSizedImageUrl(item.featured_image.url, '110x')" :srcset="getCartImgSrcset(item.featured_image.url)" :width="item.featured_image.width" :height="item.featured_image.height" :alt="item.product_title" sizes="(min-width: 48em) 5rem, 3.5rem">
<pre x-text="item.featured_image.src"></pre>
</a>
</div>
</template>
<div class="flex-auto pr-4">
<a class="f--heading font-size--m md--up--font-size--l color--active-text" :href="item.url" x-text="item.product_title"></a>
<template x-if="item.variant_title">
<p class="text-sm" x-text="item.variant_title"></p>
</template>
<p class="text-sm mt-1 text-primary-meta" x-text="item.vendor"></p>
<template x-if="item.selling_plan_allocation">
<p class="text-sm mt-1 text-primary-meta" x-text="item.selling_plan_allocation.selling_plan.name"></p>
</template>
<template x-for="property in flatProperties(item.properties)" :key="property.name">
<p class="text-sm">
<span x-text="property.name"></span>: <span x-text="property.value"></span>
</p>
</template>
<template x-if="item.line_level_discount_allocations.length">
<ul class="lg:hidden mt-1 text-sm text-primary-accent" aria-label="Discount">
<template x-for="allocation in item.line_level_discount_allocations">
<li class="">
<span x-text="allocation.discount_application.title"></span>
<span class="whitespace-nowrap">−<span x-html="formatMoney(allocation.amount)"></span></span>
</li>
</template>
</ul>
</template>
<div class="flex mt-1 items-center -mx-4">
<button class="p-4 flex items-center justify-center" data-qty-adjust="minus" @click.prevent="qtyAdjust($event, item)" :aria-label="'Remove one ' + item.title">
<span class="inline-block w-3 h-3"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="icon" viewBox="0 0 20 20">
<path d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"></path>
</svg>
</span>
</button>
<input type="text" name="updates[]" class="min-w-0 w-6 py-2 text-center text-base border-b-text border-current bg-transparent" min="1" aria-label="Quantity" data-qty-input="" pattern="[0-9]*" data-qty-adjust="set"
@keyup.debounce.1000ms="keyupOnInput($event)" @change="qtyAdjust($event, item)" x-model.number="item.quantity" autocomplete="off">
<button class="p-4 flex items-center justify-center" data-qty-adjust="plus" @click.prevent="qtyAdjust($event, item)" :aria-label="'Add one ' + item.title">
<span class="inline-block w-3 h-3"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-plus" viewBox="0 0 20 20">
<path
d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z">
</path>
</svg></span>
</button>
</div>
<button class="none lg:inline-block mt-2 text-sm" data-qty-adjust="remove" @click.prevent="qtyAdjust($event, item)">
<small>Remove </small>
<span class="visually-hidden" x-text="item.title"></span>
</button>
</div>
<div class="ml-1 text-right">
<template x-if="item.line_level_discount_allocations.length">
<div>
<span class="visually-hidden">Regular price</span>
<del class="line-through" x-html="formatMoney(item.original_price)"></del>
<span class="visually-hidden">Sale price</span>
<span class="" x-html="formatMoney(item.final_line_price)"></span>
</div>
</template>
<template x-if="!item.line_level_discount_allocations.length">
<span class="" x-html="formatMoney(item.final_line_price)"></span>
</template>
<template x-if="item.unit_price_measurement">
<div class="text-sm">
<span x-html="formatMoney(item.unit_price)"></span> / <span x-text="item.unit_price_measurement.reference_value"></span>
<span x-text="item.unit_price_measurement.reference_unit"></span>
</div>
</template>
<template x-if="item.line_level_discount_allocations.length">
<ul class="hidden lg:block mt-1 text-sm text-primary-accent" aria-label="Discount">
<template x-for="allocation in item.line_level_discount_allocations">
<li class="">
<span x-text="allocation.discount_application.title"></span>
<span class="whitespace-nowrap">−<span x-html="formatMoney(allocation.amount)"></span></span>
</li>
</template>
</ul>
</template>
</div>
</div>
</template>
</div>
<div class="py-4">
<label for="CartSpecialInstructions" class="text-sm"> Add a note to your order </label>
<textarea name="note" id="CartSpecialInstructions" class="block mt-1 p-2 w-full border-theme-width border-primary-border text-sm bg-transparent" :class="{ 'opacity-50 cursor-wait' : noteUpdating }" x-text="state.note"
@keyup.debounce.1000ms="keyupOnInput($event)" @change="updateNote($event)"> </textarea>
</div>
</div>
<div class="pt-4 lg:pt-8 pb-safe-bottom border-primary-border border-t-theme-width">
<div :class="{ 'opacity-50 cursor-wait': updating }">
<template x-if="state.cart_level_discount_applications.length" x-for="application in state.cart_level_discount_applications">
<p class="flex justify-between text-primary-accent pb-2">
<span class="visually-hidden">Discount</span>
<span x-text="application.title"></span>
<span class="ml-2" x-html="formatMoney(application.total_allocated_amount)"></span>
</p>
</template>
<p class="flex justify-between text-lg">
<span>Subtotal</span>
<span class="ml-2" x-html="formatMoney(state.total_price)"></span>
</p>
<p class="mt-4 text-sm accent-links-primary text-right"> Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout </p>
<div class="text-right mt-4">
<div>
<input type="submit" name="checkout" class="cursor-pointer py-2 px-4 w-full w-full btn btn-solid-primary-accent" :disabled="updating" value="Check Out">
</div>
<div class="w-full md:mt-2 additional-checkout-buttons Liquid error (snippets/cart-drawer line 237): Could not find asset snippets/button-style.liquid">
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div>
</div>
</div>
</div>
</div>
</div>
</template>
</div>
</form>
GET /search
<form x-ref="searchForm" action="/search" method="get" role="search" @submit="onFormSubmit">
<div class="relative">
<input id="header-search" type="search" name="q" value="" class="header-search-input pl-9 py-2 placeholder-current font-secondary w-full" placeholder="Search" x-ref="input" aria-expanded="false" aria-owns="predictive-search-results-list"
aria-controls="predictive-search-results-list" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" x-model="rawQuery" @input.debounce.300="onChange" @focus="onFocus">
<label class="visually-hidden" for="header-search">Search</label>
<input type="hidden" name="options[prefix]" value="last"><button class="absolute left-0 top-1/2 transform -translate-y-1/2 p-1" aria-label="Search">
<span class="inline-block w-7 h-7"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24">
<path fill-rule="evenodd"
d="M10.548 17.187a6.647 6.647 0 01-6.64-6.64 6.647 6.647 0 016.64-6.639 6.647 6.647 0 016.64 6.64 6.647 6.647 0 01-6.64 6.64zm6.629-1.253a8.507 8.507 0 001.918-5.386C19.095 5.834 15.26 2 10.548 2 5.835 2 2 5.834 2 10.548c0 4.712 3.835 8.547 8.548 8.547a8.503 8.503 0 005.265-1.828L20.546 22l1.35-1.349-4.72-4.717z"
clip-rule="evenodd"></path>
</svg></span>
</button>
<button @click="close(true,true)" class="block p-1 absolute right-0 top-1/2 transform -translate-y-1/2" type="button">
<span class="visually-hidden">Close (esc)</span>
<span class="inline-block w-7 h-7"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24">
<path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586l6.364-6.364z" clip-rule="evenodd"></path>
</svg></span>
</button>
</div>
<div id="predictiveSearchResults" :class="{'opacity-0': !isOpen }" tabindex="-1"
class="bg-primary-background pb-4 lg:pb-8 section-x-padding absolute bottom-border-width left-0 right-0 transform translate-y-search-results z-50 overflow-hidden overflow-y-auto max-h-screen-header opacity-0">
<template x-if="loading && !results">
<div class="w-7 h-7 mx-auto" data-predictive-loading="">
<div class="loading"></div>
</div>
</template>
<template x-if="isOpen">
<div class="text-primary-text" x-ref="results">
</div>
</template>
</div>
<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>
<form role="status" aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Sx7HTF" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 6px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(8, 177, 228); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 495px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
src="https://d3k81ch9hvuctc.cloudfront.net/company/VrYK4V/images/3bc45db2-e01c-451b-af31-e2d2c5d67b48.png" tabindex="-1" class="needsclick kl-private-reset-css-Xuajs1"
style="max-width: 100%; width: 150px; height: auto; cursor: initial;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-39654253" style="width: 100%;">
<p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-poppins"
style="font-size:20px;color:rgb(255, 255, 255);font-family:Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;">Join the Dirty Birds squad, get</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-39654254" style="width: 100%;">
<p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-poppins"
style="font-size:60px;color:rgb(249, 207, 69);font-family:Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;">15% OFF</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px 10px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-39654255" style="width: 100%;">
<p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-poppins"
style="color:rgb(255, 255, 255);font-size:20px;font-family:Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;">your first merch order!</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_39654256" class="needsclick go1482173909 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 4px 10px; position: relative; flex: 1 0 0px;"><button
class="needsclick go3001146724 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(244, 130, 32); border-radius: 6px; border-style: none; border-color: rgb(191, 49, 82); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 54px; width: 100%;">Subscribe!</button>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; position: relative; flex: 1 0 0px;"><button
class="needsclick go3001146724 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgba(48, 59, 67, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(22, 27, 32); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">No,
thanks</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
SUCCESS! Mail sent successfully. OK * ON SUNDAYS KIDS 12 & UNDER GET FREE GA TICKETS, MINI GOLF & WATERS ARE $1, AND THE KIDS ZONE IS 25% OFF! GET TICKETS * SEE ALL OF THE DIRTY BIRDS 2024 PROMOTIONAL DATES! LEARN MORE * ON SUNDAYS KIDS 12 & UNDER GET FREE GA TICKETS, MINI GOLF & WATERS ARE $1, AND THE KIDS ZONE IS 25% OFF! GET TICKETS * SEE ALL OF THE DIRTY BIRDS 2024 PROMOTIONAL DATES! LEARN MORE * ON SUNDAYS KIDS 12 & UNDER GET FREE GA TICKETS, MINI GOLF & WATERS ARE $1, AND THE KIDS ZONE IS 25% OFF! GET TICKETS * SEE ALL OF THE DIRTY BIRDS 2024 PROMOTIONAL DATES! LEARN MORE Skip to content Close (esc) Menu Close menu * Tickets * Single Game Tickets and Packages * Group Outings * Box Office Information * WV IS FOR LOVERS * TicketSmarter - Ticket Resale Marketplace * Women Making A Difference Night * Promotions * Team * Schedule * Roster * News * Front Office Staff * Employment * Stats & Scores * All-Time Roster * Franchise History * Charleston Baseball Wall of Fame * Contact Us * Shop * T-shirts * Novelties * Sweatshirts * Pullovers * Hoodies * Polo Shirts * Jackets * Bottoms * Jerseys * Hats * Kids Corner * Shop All * Store FAQ * Kids & Community! * Schedule * Box Office Information * Shop All * Shop FAQ Search Search * Facebook * Instagram * Twitter * Youtube YOUR CART - 0 ITEMS Close (esc) Your cart is currently empty. Enable cookies to use the shopping cart : − Remove Regular price Sale price / − Add a note to your order Discount Subtotal Taxes and shipping calculated at checkout * Tickets * Single Game Tickets and Packages * Group Outings * Box Office Information * WV IS FOR LOVERS * TicketSmarter - Ticket Resale Marketplace * Women Making A Difference Night * Promotions * Team * Schedule * Roster * News * Front Office Staff * Employment * Stats & Scores * All-Time Roster * Franchise History * Charleston Baseball Wall of Fame * Contact Us * Shop * T-SHIRTS * NOVELTIES * SWEATSHIRTS * PULLOVERS * HOODIES * POLO SHIRTS * JACKETS * BOTTOMS * JERSEYS * HATS * KIDS CORNER * Shop All * Store FAQ * Kids & Community! Menu * Facebook * Instagram * Twitter * Youtube Search our site Search Close (esc) 0 0 items Slider by EnormApps * * * * * 1 * 2 * 3 * 4 GOMART BALLPARK 2024 Promotional Calendar Schedule Tickets Seating Chart Kids & Community FAQ's GET YOUR DIRTY BIRDS GEAR NOW! Shop Now GROUP OUTINGS More information WATCH THE GAME LIVE ON FLOSPORTS Catch the Dirty Birds in action this season on the Dirty Birds Baseball channel on FloSports Watch Now DIRTY BIRDS NEWS * CHARLESTON DIRTY BIRDS ANNOUNCE WOMEN MAKING A DIFFERENCE NIGHT July 12, 2024 Read more * DIRTY BIRDS DEFEAT GASTONIA 8-4 July 11, 2024 Read more * DIRTY BIRDS DROP GAME TWO TO GASTONIA July 11, 2024 Read more Read more NAVIGATION * Schedule * Shop * Shop FAQ * Contact Us * FloSports GET CONNECTED * Facebook * Instagram * Twitter * Youtube © 2024, Charleston Dirty Birds. Close (esc) * Choosing a selection results in a full page refresh. * Press the space key then arrow keys to make a selection. Close dialog 1 Join the Dirty Birds squad, get 15% OFF your first merch order! Subscribe! No, thanks