diff --git a/config.toml b/config.toml index 68ffdc1..e4c764d 100644 --- a/config.toml +++ b/config.toml @@ -1,34 +1,52 @@ baseURL = "https://example.com" -title = "Gallo Welding & Fabrication" +title = "Gallo Weld & Fab" theme = "gallo" [menu] [[menu.main]] -identifier = "about" -name = "About" -pre = "info" -url = "/about/" +identifier = "Catalog" +name = "Catalog" +url = "/catalog/" weight = 1 [[menu.main]] -identifier = "post" -name = "Posts" -pre = "pen-tool" -url = "/posts/" +identifier = "Art" +name = "Art" +url = "/art/" weight = 2 +[[menu.main]] +identifier = "FAQ" +name = "FAQ" +url = "/faq/" +weight = 3 + +[[menu.main]] +identifier = "About" +name = "About" +url = "/about/" +weight = 4 + [taxonomies] tag = "tags" [params] +logo = "/img/gallo_welding_inverted.webp" copyName = "John Doe" +headerTitle = "Gallo Welding & Fabrication" +headerImg = "/img/wide.webp" +headerDesc = "Gallo Welding, based in Atlanta, provides exceptional structures for diverse industries. With over a decade of experience, Ian Gallo specializes in hand-welded, durable structures at affordable prices while prioritizing professionalism and inclusivity." -[social] +# [social] -[[social.footer]] -platform = "Instagram" # Support platforms are Instagram & Email -url = "https://example.com" +# [[social.footer]] +# platform = "Instagram" # Support platforms are Instagram & Email +# url = "https://example.com" + +# [[social.footer]] +# platform = "Email" +# url = "mailto:test@example.com" diff --git a/content/about/index.md b/content/about/index.md index b4f9b3d..7e88ec0 100644 --- a/content/about/index.md +++ b/content/about/index.md @@ -1,4 +1,21 @@ --- date: '2024-05-22T12:47:35-04:00' -title: 'About' ---- \ No newline at end of file +title: 'About Us' + +galleryColumns: "2" +gallery: + - image: "/img/wedding.webp" + title: "Family Owned" + aspectRatio: "1/1" + description: "Ian & Caitlin got married and bought a house right here in Atlanta! The idea for their business began when Ian constructed a stunning arbor for their wedding. After working closely with an exceptional wedding florist, the couple expanded their collaborations and began renting out their commissioned designs. Through this process, they formed strong relationships and founded a successful and beautiful company. " + - image: "/img/ian_profile.webp" + title: "Metal Art Specialist" + aspectRatio: "1/1" + description: "Ian graduated from Lively Tech's Advanced Welding Program with a multitude of certifications. Then, he got accepted into Atlanta's UA Local Union 72 as a pipe welder. While pursuing a career as a high strength pressurized pipeline welder, Ian discovered a newfound passion for metal art. Ian's and Caitlin's impressive large-scale metal art installations were featured multiple times at Okeechobee Festival and Hulaween, fueling their passion for art and inspiring them to incorporate it into various aspects of their life." + +--- + +As artists, we approach every project with a passion and pride for our craft. We are committed to delivering exceptional service and high-quality products that exceed our customers' unique needs and expectations. Our fabrication shop is located in Atlanta, but we offer shipping to destinations worldwide. + + +As a small business, we understand the importance of providing our customers with exceptional service and products. Our success relies heavily on word-of-mouth advertising, which is why we always strive for project satisfaction. If you share our belief in the quality of our hand-welded structures, we would greatly appreciate your help in spreading the word to others. Thank you for considering us for your metalworking needs! \ No newline at end of file diff --git a/content/posts/index.md b/content/art/index.md similarity index 73% rename from content/posts/index.md rename to content/art/index.md index 7ba25a5..1a54040 100644 --- a/content/posts/index.md +++ b/content/art/index.md @@ -1,4 +1,4 @@ --- date: '2024-05-22T12:47:43-04:00' -title: 'Posts' +title: 'Art' --- \ No newline at end of file diff --git a/content/catalog/index.md b/content/catalog/index.md new file mode 100644 index 0000000..5bae025 --- /dev/null +++ b/content/catalog/index.md @@ -0,0 +1,4 @@ +--- +date: '2024-05-22T12:47:43-04:00' +title: 'Catalog' +--- \ No newline at end of file diff --git a/content/faq/index.md b/content/faq/index.md new file mode 100644 index 0000000..4d0f28c --- /dev/null +++ b/content/faq/index.md @@ -0,0 +1,31 @@ +--- +date: '2024-05-22T12:47:43-04:00' +title: 'FAQ' +questions: + - question: "What is the turn-around time?" + answer: "Our consultation and estimate process typically takes 1-2 business days. For most projects, we estimate a one month turnaround time. However, we understand that emergencies may arise and we can accommodate last-minute requests for an additional fee. Please note that projects requested within a month of the due date may be subject to a 25-50% upcharge." + + - question: "Is Gallo Welding licensed and insured?" + answer: "Gallo Welding has been licensed and insured since 2020. We understand the importance of ensuring our clients' peace of mind, and we take our responsibility as a licensed and insured business seriously." + + - question: "Is Ian Gallo a certified Welder?" + answer: "Ian Gallo is a skilled welder with multiple nationally-recognized AWS certifications earned from Lively Tech's Advanced Welding Program. He is also Atlanta UA Local Union 72 certified and has over 10 years of experience in welding structural steel buildings, farm equipment, large trailers, and commercial and residential handrails. You can trust him to provide high-quality, heavy-duty welding services with guaranteed satisfaction." + + - question: "How's your pricing?" + answer: "To determine the project costs, we start by calculating the material costs based on the project dimensions. Next, we contact multiple Atlanta based metal suppliers to obtain the best prices. Labor hours required for the build are also factored into the final cost. Additional costs such as painting, installation, and breakdown are available upon request. Rental pricing is calculated as a percentage of the total project cost. A 3% processing fee will be included on the invoice. Please note that projects requested within one month of the due date are subject to a 25-50% upcharge." + + - question: "Can you do install & breakdown?" + answer: "Absolutely! We typically estimate installation and breakdown costs to be around 25% of the total project cost. However, please note that events outside the Atlanta Metro area may be subject to additional travel fees." + + - question: "What is the difference between paint & powder coat" + answer: "When it comes to finishing metal sculptures, the choice between paint and powder coating depends on the product and the desired end result. Powder coating offers a more durable, smooth, and protective finish, making it the better option if you need a longer-lasting coating for your metal structure. However, if your metal sculpture will be covered with floral arrangements or is not intended to be the focal point of the display, paint may be a suitable alternative." + learnMore: "https://raypaulcoating.com/services/#powder-coating" + + - question: "Can I see the powder coat color options?" + answer: "Certainly! You can view our full color selection by clicking the link below." + learnMore: "https://tcipowder.com/resources/color-selector/" + + - question: "Do you build with wood? " + answer: "Although our specialty is working with steel, we do occasionally work with wood as well. In fact, we have a family friend who is an expert woodworker, so we can definitely help you with your woodworking needs if required." + +--- \ No newline at end of file diff --git a/themes/gallo/layouts/404.html b/themes/gallo/layouts/404.html index e69de29..b0ae95a 100644 --- a/themes/gallo/layouts/404.html +++ b/themes/gallo/layouts/404.html @@ -0,0 +1,9 @@ + + {{ partial "head.html" . }} + + + {{ partial "nav.html" . }} + {{ partial "404-text.html" . }} + {{ partial "footer.html" . }} + + diff --git a/themes/gallo/layouts/_default/baseof.html b/themes/gallo/layouts/_default/baseof.html index be9c33b..ede45af 100644 --- a/themes/gallo/layouts/_default/baseof.html +++ b/themes/gallo/layouts/_default/baseof.html @@ -2,8 +2,8 @@ {{ partial "head.html" . }} - - {{ partial "nav.html" . }} {{ partial "header.html" . }} {{ block "main" . + + {{ partial "nav.html" . }} {{ block "main" . }}{{ end }} {{ partial "footer.html" . }} diff --git a/themes/gallo/layouts/_default/single.html b/themes/gallo/layouts/_default/single.html index da34a9e..5e4709d 100644 --- a/themes/gallo/layouts/_default/single.html +++ b/themes/gallo/layouts/_default/single.html @@ -1,6 +1,14 @@ {{ define "main" }} +
+
+
+

{{ .Title }}

+ {{ partial "metadata.html" . }} +
{{ .Content }}
+
-

{{ .Title }}

-{{ partial "metadata.html" . }} -

-{{ .Content }} {{ end }} + {{ partial "questions.html" . }} {{ partial "gallery.html" . }} +
+
+ +{{ end }} diff --git a/themes/gallo/layouts/index.html b/themes/gallo/layouts/index.html index ae96c48..f991f95 100644 --- a/themes/gallo/layouts/index.html +++ b/themes/gallo/layouts/index.html @@ -1 +1,3 @@ -{{ define "main" }} {{ end }} +{{ define "main" }} +{{ partial "header.html" . }} +{{ end }} diff --git a/themes/gallo/layouts/partials/404-text.html b/themes/gallo/layouts/partials/404-text.html new file mode 100644 index 0000000..8d57820 --- /dev/null +++ b/themes/gallo/layouts/partials/404-text.html @@ -0,0 +1,25 @@ +
+
+
+

+ 404 +

+

+ Something's missing. +

+

+ Sorry, we can't find that page. You'll find lots to explore on the home + page. +

+ Back to Homepage +
+
+
diff --git a/themes/gallo/layouts/partials/catalog.html b/themes/gallo/layouts/partials/catalog.html new file mode 100644 index 0000000..1eb9a59 --- /dev/null +++ b/themes/gallo/layouts/partials/catalog.html @@ -0,0 +1,7 @@ + diff --git a/themes/gallo/layouts/partials/footer.html b/themes/gallo/layouts/partials/footer.html index 102d8d7..d59dca4 100644 --- a/themes/gallo/layouts/partials/footer.html +++ b/themes/gallo/layouts/partials/footer.html @@ -1,5 +1,5 @@
@@ -10,7 +10,7 @@ {{ end }}
- {{- partial "social-icons" . }} + {{ partial "social_icons.html" .Params.social }}
@@ -19,8 +19,19 @@ © {{ now.Format "2006"}} {{ .Site.Params.copyName | markdownify }}

- Built using Hugo, designed by - MycoSystems + Built using + Hugo, designed by + MycoSystems

diff --git a/themes/gallo/layouts/partials/gallery.html b/themes/gallo/layouts/partials/gallery.html new file mode 100644 index 0000000..7a47656 --- /dev/null +++ b/themes/gallo/layouts/partials/gallery.html @@ -0,0 +1,19 @@ +{{ if .Params.gallery }} +
+ {{ range .Params.gallery }} +
+ +
+

{{ .title }}

+

{{ .description }}

+
+
+ {{ end }} +
+{{ end }} diff --git a/themes/gallo/layouts/partials/head.html b/themes/gallo/layouts/partials/head.html index ba7990b..a68b2d7 100644 --- a/themes/gallo/layouts/partials/head.html +++ b/themes/gallo/layouts/partials/head.html @@ -1,15 +1,6 @@ - {{ if .Site.Params.googleAnalytics }} - - - {{ end }} {{ $title := print .Site.Title " | " .Title }} diff --git a/themes/gallo/layouts/partials/header.html b/themes/gallo/layouts/partials/header.html index 535bd02..d32e148 100644 --- a/themes/gallo/layouts/partials/header.html +++ b/themes/gallo/layouts/partials/header.html @@ -1,7 +1,16 @@
-

- {{ .Site.Title }} -

+
+

+ {{ .Site.Params.headerTitle }} +

+

{{ .Site.Params.headerDesc }}

+
diff --git a/themes/gallo/layouts/partials/nav.html b/themes/gallo/layouts/partials/nav.html index ebd66ff..130a10e 100644 --- a/themes/gallo/layouts/partials/nav.html +++ b/themes/gallo/layouts/partials/nav.html @@ -1,7 +1,10 @@ - +
+ + +
diff --git a/themes/gallo/layouts/partials/questions.html b/themes/gallo/layouts/partials/questions.html new file mode 100644 index 0000000..00c9ea6 --- /dev/null +++ b/themes/gallo/layouts/partials/questions.html @@ -0,0 +1,45 @@ +{{ if .Params.questions }} + +{{ end }} diff --git a/themes/gallo/layouts/partials/social-icons.html b/themes/gallo/layouts/partials/social-icons.html deleted file mode 100644 index 3f7810e..0000000 --- a/themes/gallo/layouts/partials/social-icons.html +++ /dev/null @@ -1,47 +0,0 @@ -{{- $social := .Site.Params.social -}} - -{{- with $social }} -
- {{- range .footer }} - - {{- $platform := .platform -}} - {{- if eq $platform "Instagram" }} - - - {{- else if eq $platform "Email" }} - - - {{- end }} - - {{- end }} -
-{{- end }} \ No newline at end of file diff --git a/themes/gallo/layouts/partials/social_icons.html b/themes/gallo/layouts/partials/social_icons.html new file mode 100644 index 0000000..524f5fe --- /dev/null +++ b/themes/gallo/layouts/partials/social_icons.html @@ -0,0 +1,37 @@ +
+ + + + + + +
diff --git a/themes/gallo/static/css/tailwind.min.css b/themes/gallo/static/css/tailwind.min.css index d73a5ee..cfea766 100644 --- a/themes/gallo/static/css/tailwind.min.css +++ b/themes/gallo/static/css/tailwind.min.css @@ -1 +1 @@ -/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.mb-8{margin-bottom:2rem}.ml-16{margin-left:4rem}.block{display:block}.flex{display:flex}.grid{display:grid}.h-8{height:2rem}.h-px{height:1px}.min-h-12{min-height:3rem}.min-h-96{min-height:24rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-9\/12{width:75%}.w-full{width:100%}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.place-self-center{place-self:center}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity))}.bg-\[url\(\'\/img\/wide\.webp\'\)\]{background-image:url(/img/wide.webp)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.px-8{padding-left:2rem;padding-right:2rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-8{padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-4{padding-bottom:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))} \ No newline at end of file +/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.absolute{position:absolute}.relative{position:relative}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.ml-8{margin-left:2rem}.ml-16{margin-left:4rem}.mb-8{margin-bottom:2rem}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.mt-24{margin-top:6rem}.mb-16{margin-bottom:4rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}.mb-24{margin-bottom:6rem}.mt-20{margin-top:5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.aspect-square{aspect-ratio:1/1}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[1\/1\]{aspect-ratio:1/1}.h-full{height:100%}.h-auto{height:auto}.h-12{height:3rem}.h-8{height:2rem}.h-px{height:1px}.h-screen{height:100vh}.h-1\/2{height:50%}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-\[800px\]{height:800px}.h-\[700px\]{height:700px}.h-80{height:20rem}.h-72{height:18rem}.max-h-80{max-height:20rem}.min-h-screen{min-height:100vh}.min-h-72{min-height:18rem}.min-h-96{min-height:24rem}.min-h-12{min-height:3rem}.min-h-5{min-height:1.25rem}.min-h-\[800px\]{min-height:800px}.min-h-\[200px\]{min-height:200px}.min-h-\[700px\]{min-height:700px}.w-full{width:100%}.w-1\/2{width:50%}.w-2\/3{width:66.666667%}.w-9\/12{width:75%}.w-8{width:2rem}.w-16{width:4rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.min-w-5{min-width:1.25rem}.max-w-36{max-width:9rem}.max-w-8{max-width:2rem}.max-w-16{max-width:4rem}.max-w-24{max-width:6rem}.max-w-60{max-width:15rem}.max-w-96{max-width:24rem}.max-w-6xl{max-width:72rem}.max-w-5xl{max-width:64rem}.max-w-4xl{max-width:56rem}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-\[280px\]{max-width:280px}.max-w-full{max-width:100%}.max-w-\[30rem\]{max-width:30rem}.max-w-xl{max-width:36rem}.max-w-\[800px\]{max-width:800px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.place-content-center{place-content:center}.content-center{align-content:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-2{gap:.5rem}.gap-8{gap:2rem}.gap-1{gap:.25rem}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.border-slate-900\/10{border-color:#0f172a1a}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.bg-\[url\(\'\/img\/wide\.webp\'\)\]{background-image:url(/img/wide.webp)}.bg-contain{background-size:contain}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-white{fill:#fff}.p-6{padding:1.5rem}.p-4{padding:1rem}.p-2{padding:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-36{padding-left:9rem;padding-right:9rem}.px-8{padding-left:2rem;padding-right:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-16{padding-left:4rem;padding-right:4rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pt-16{padding-top:4rem}.pt-8{padding-top:2rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-7xl{font-size:4.5rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.tracking-tight{letter-spacing:-.025em}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.decoration-transparent{text-decoration-color:#0000}.decoration-4{text-decoration-thickness:4px}.decoration-2{text-decoration-thickness:2px}.underline-offset-0{text-underline-offset:0}.opacity-0{opacity:0}.outline{outline-style:solid}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.marker\:content-none ::marker{--tw-content:none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content:none;content:var(--tw-content)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-white:hover{text-decoration-color:#fff}.hover\:decoration-4:hover{text-decoration-thickness:4px}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:underline-offset-2:hover{text-underline-offset:2px}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-sky-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity))}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:opacity-100{opacity:1}@media (min-width:640px){.sm\:max-w-full{max-width:100%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px){.md\:max-w-2xl{max-width:42rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:max-w-4xl{max-width:56rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:text-9xl{font-size:8rem;line-height:1}}@media (prefers-color-scheme:dark){.dark\:border-0{border-width:0}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}} \ No newline at end of file diff --git a/themes/gallo/static/img/ian_profile.webp b/themes/gallo/static/img/ian_profile.webp new file mode 100644 index 0000000..1191d72 Binary files /dev/null and b/themes/gallo/static/img/ian_profile.webp differ diff --git a/themes/gallo/static/img/lying-sculpture.webp b/themes/gallo/static/img/lying_sculpture.webp similarity index 100% rename from themes/gallo/static/img/lying-sculpture.webp rename to themes/gallo/static/img/lying_sculpture.webp diff --git a/themes/gallo/static/img/wedding.webp b/themes/gallo/static/img/wedding.webp new file mode 100644 index 0000000..b6d2071 Binary files /dev/null and b/themes/gallo/static/img/wedding.webp differ