Winterfolk Website Branding and Styling Guide
Purpose
This guide defines the visual and writing standards for the Winterfolk website and related digital material.
The highest-priority standards are:
- Fonts
- H1–H5 headings
- Paragraph text
- Colours
- Gold dividers
- Hero sections
- Buttons
- Images
- Page layout
- Forms
- Mobile presentation
- Writing style
Reusable styling belongs in the main Winterfolk CSS. Individual page sections should contain clean HTML without separate font, size or text-colour instructions.
Brand Identity
Winterfolk should look professional, welcoming and connected to live roots music.
The design should feel:
- Established
- Community-based
- Warm and natural
- Easy to read
- Professional without feeling corporate
- Relevant to longtime supporters and younger audiences
- Connected to real artists, audiences, venues and live music
Connecting Generations Through Music
Main Website Styling
Official Font System
Merriweather
Use Merriweather for:
- H1 headings
- H2 headings
- H3 headings
- Major page and section titles
Merriweather gives Winterfolk a well-established, editorial and historical appearance.
Montserrat
Use Montserrat for:
- H4 headings
- H5 headings
- Navigation
- Buttons
- Form labels
- Card headings
- Short labels
- Statistics
- Calls to action
Montserrat provides a clean contrast with Merriweather.
Lato
Use Lato for:
- Paragraphs
- Lists
- General website text
- Descriptions
- Captions
- Contact information
- Longer instructions
Lato is the main reading font.
Georgia
Use Georgia only for:
- Featured quotations
- Selected historical statements
- Pull quotes
Georgia is not the regular heading or paragraph font.
Font Fallbacks
font-family: "Merriweather", Georgia, serif;
font-family: "Montserrat", Arial, sans-serif;
font-family: "Lato", Arial, sans-serif;
Brand Colour Palette
Main Colours
| Colour | Hex Code | Main Use |
|---|---|---|
| Main Navy | #0D2B45 |
H1, dark sections, footer and overlays |
| Deep Blue | #14324A |
H2 headings and important text |
| Medium Blue | #2D5D8A |
H3 headings and secondary accents |
| Winterfolk Blue | #17375E |
Buttons, links, forms and major design elements |
| Sky Blue | #A8D7F2 |
Light accents and selected backgrounds |
| Main Gold | #E39B2D |
Buttons, accent headings and highlights |
| Divider Gold | #C89B3C |
Standard horizontal dividers |
| Alternate Gold | #D5A52F |
Quote borders and selected accents |
Background and Neutral Colours
| Colour | Hex Code | Main Use |
|---|---|---|
| White | #FFFFFF |
Main backgrounds and text on dark areas |
| Soft White | #F7FAFC |
Light section backgrounds |
| Light Blue | #F5F9FC |
Alternate section backgrounds |
| Body Text | #333333 |
Paragraphs and general text |
| Dark Text | #1A1A1A |
Selected contact and form text |
| Medium Grey | #555555 |
Table borders and secondary information |
| Blue-Grey Border | #DCE6EE |
Cards, images and regular borders |
| Light Grey | #C0C0C0 |
Shadows and minor details |
| Black | #000000 |
Limited use in tables and email borders |
Colour Rules
- Navy and blue are the main Winterfolk colours.
- Gold is an accent and should not dominate a page.
- Use white or light backgrounds for longer reading sections.
- Use white text on dark blue or navy backgrounds.
- Maintain clear contrast between text and its background.
- Do not use colour alone to communicate important information.
Heading Hierarchy
H1 — Main Page Title
Use H1 for the main page title or hero title. Each page should normally contain only one H1.
Hero H1
- Font: Merriweather
- Desktop size:
56px - Mobile size:
38px - Weight:
700 - Line height: approximately
1.15 - Colour: white
- Alignment: centred
- Subtle text shadow for readability
Content H1
- Font: Merriweather
- Desktop size:
46px–48px - Mobile size: approximately
36px - Weight:
700 - Line height: approximately
1.15 - Colour: Main Navy
#0D2B45 - Alignment: left
H2 — Major Section Heading
- Font: Merriweather
- Desktop size:
30px–32px - Mobile size: approximately
28px - Weight:
700 - Line height: approximately
1.2 - Colour: Deep Blue
#14324A - Alignment: left
- Placed below a gold divider
H3 — Subsection Heading
- Font: Merriweather
- Desktop size:
24px–26px - Mobile size: approximately
22px - Weight:
700 - Line height: approximately
1.25 - Colour: Medium Blue
#2D5D8A - Alignment: left
H4 — Card or Information Heading
- Font: Montserrat
- Desktop size: approximately
22px - Mobile size: approximately
20px - Weight:
700 - Line height: approximately
1.3 - Colour: Main Navy
#0D2B45 - Alignment: left
Use H4 for cards, statistics, tab headings, venue names and smaller groups of information.
H5 — Minor or Accent Heading
- Font: Montserrat
- Standard size: approximately
18px - Weight:
700 - Line height: approximately
1.35 - Colour: Main Navy
#0D2B45 - Alignment: left
A special accent H5 may be 24px, uppercase and Main Gold #E39B2D. Do not use this treatment for long headings.
Heading Rules
- Heading levels must reflect the organization of the content.
- Do not select a heading only because of its size.
- Avoid long passages written entirely in capital letters.
- Use title case for short major headings.
- Use sentence case for longer explanatory headings.
- Do not repeat a heading in both a Divi module and an HTML module.
Paragraph and General Text Styling
- Font: Lato
- Size:
14px - Weight:
400 - Line height:
1.25 - Colour:
#333333 - Alignment: left
- Bottom margin: approximately
10px
Paragraph Rules
- Keep paragraphs reasonably short.
- Do not stretch long paragraphs across the entire screen.
- Do not centre long paragraphs.
- Keep paragraph spacing consistent.
- Indent all bulleted lists.
- Use single spacing within bulleted lists.
- Avoid manual line breaks used only to control layout.
- Let the responsive design control line wrapping.
CSS and HTML Rules
- Main styling belongs in the global Winterfolk CSS.
- Individual section HTML should not assign fonts, font sizes or text colours.
- Use clean H1–H5 and paragraph tags.
- Use CSS classes for styles that appear more than once.
- Use inline styling only for special cases, testing and email code.
- Do not add HTML styling that conflicts with the global CSS.
- Divi modules should not override global typography without a clear reason.
Gold Dividers
- Width:
500px - Height:
3px - Colour:
#C89B3C - Border: none
- Clear space above and below
- Placed at the top of a section
- Positioned above the related heading
- Left aligned with H1 and H2
- Reduced to approximately 80% width on small screens
Hero Sections
- Desktop height:
650px - Mobile height: approximately
500px - Full-width presentation
- Background image set to cover
- Main subject kept visible
- Navy gradient overlay
- White H1
- Centred title
- Subtle text shadow
Standard Hero CSS
.wf-hero {
min-height: 650px;
display: flex;
align-items: center;
justify-content: center;
background-size: cover;
background-position: center;
}
Standard Navy Overlay
background:
linear-gradient(
to bottom,
rgba(23, 55, 94, 0.30),
rgba(13, 43, 69, 0.85)
),
url("IMAGE-URL");
The photograph should remain visible. The overlay should make the text readable without making the entire image too dark.
Page Layout
- Use full-width sections with contained content rows.
- General row width should be approximately
1080px–1200px. - Use approximately
70pxvertical padding for standard sections. - Use one, two or three columns according to the content.
- Keep columns visually balanced.
- Do not force several images into a narrow column.
- Avoid building a long page entirely from centred, single-column sections.
- Change layouts where appropriate on long pages.
- Keep related text and images close together.
- Stack columns on mobile devices.
Section Backgrounds
- White
#FFFFFF - Soft White
#F7FAFC - Light Blue
#F5F9FC - Sky Blue
#A8D7F2 - Winterfolk Blue
#17375E - Main Navy
#0D2B45 - Photographs with navy overlays
Background Rules
- Do not repeat the same background in several adjacent sections.
- Alternate backgrounds to create clear page divisions.
- Do not change backgrounds so frequently that the page looks patchy.
- Use dark sections for emphasis.
- Use light backgrounds for longer reading areas.
- Use white text on navy and dark-blue sections.
Photography and Images
- Use real Winterfolk artists, audiences and venues whenever possible.
- Favour performance and audience photographs over posed photographs.
- Use Toronto winter scenes where location is important.
- Avoid Christmas and holiday imagery.
- Avoid generic stock photographs when real festival images are available.
- Avoid images that look obviously AI-generated.
- Use fewer strong images instead of crowding a section.
- Keep image proportions consistent within the same layout.
- Use useful alternative text.
Image Styling
- Standard corner radius: approximately
8px - Border:
1px solid #DCE6EE - Use a soft shadow where appropriate.
- Avoid heavy outlines and dramatic shadows.
Official Logo
- Use only the official Winterfolk logo.
- Do not recreate it with another font.
- Do not use an AI-generated replacement.
- Do not stretch, squash, crop or distort it.
- Do not change its colours.
- Do not add unnecessary shadows or effects.
- Maintain its original proportions.
- Leave clear space around it.
- Use a white or high-contrast version on dark backgrounds.
- Do not place it directly over a busy photograph.
- Align “XXV” carefully with the base of the logo.
Website Buttons
- Font: Montserrat
- Weight:
700 - Gold background
- Navy text
- Approximately
10pxrounded corners - Clear horizontal and vertical padding
- Blue background with white text on hover
Button Wording
- Buy Tickets
- Apply to Perform
- Volunteer
- View the Schedule
- Learn More
Do not use long sentences inside buttons.
Cards
- A light background
- A
1pxblue-grey border - A restrained shadow
- Consistent internal padding
- Consistent height within a row
- A Montserrat card heading
- Left-aligned text
- Approximately
8px–12pxrounded corners
Use icons only when they help explain the information. Do not mix unrelated icon styles on the same page.
Featured Quotations
- Font: Georgia
- Size: approximately
22px - Weight:
700 - Line height:
1.45 - Colour:
#123A5D - Left border:
4px solid #D5A52F - Left padding:
20px - Vertical margin: approximately
28px
Use this treatment sparingly.
Navigation
- Montserrat font
- Strong contrast
- Clear spacing
- Short menu labels
- A visible hover state
- A visible active-page state
- Simple mobile navigation
- A highlighted ticket or action button where appropriate
Important actions should be easy to find: Tickets, Schedule, Artists, Apply to Perform, Volunteer and Contact.
Footer
- Official Winterfolk logo
- Key navigation
- Contact information
- Social-media links
- Copyright information
- Non-profit information where appropriate
- Sponsor recognition where appropriate
The footer should use Winterfolk colours and remain easy to read on mobile devices.
Special Components
Forms
- Left-aligned labels and descriptions
- Three columns on desktop where practical
- One column on mobile
- Dark-blue
1pxfield borders - White input backgrounds
- Approximately
8pxinternal padding - Gold focus styling
- Textareas with a minimum height of approximately
120px - Mobile stacking below approximately
768px
Form Submit Button
- Winterfolk Blue background
- White text
- Gold border
- Gold hover background
- Navy or black hover text
Confirmation Emails
- Maximum width of approximately
700px - Official Winterfolk logo at the top
- Inline CSS for email compatibility
- White and light-blue zebra-striped rows
- Compact row heights
1pxblack border where required12pxrounded outer corners- Light grey drop shadow where supported
- Clear contact information
- Mobile-friendly table widths
Schedule Tables
- Table centred on the page
- Approximately 80% overall width
- Time column approximately 10%
- Stage columns approximately 22% each
- Table text approximately
14px - Cell padding approximately
4px 6px - Border colour
#555555 - Horizontal scrolling on smaller screens
Contact Cards
- Lato body text
- Montserrat or established H3 role headings
- Left-aligned content
- Compact spacing
- Approximately
12pxgrid gaps - No manual line breaks used to force alignment
- Separate cards for separate contacts
- Consistent card padding and height
Responsive and Accessible Design
Mobile Standards
- Change multi-column layouts to one column.
- Reduce heading sizes.
- Reduce the hero height to approximately
500px. - Change the gold divider to approximately 80% width.
- Make buttons large enough to tap.
- Keep form fields full width.
- Allow wide tables to scroll horizontally.
- Check that hero text does not cover the main subject.
- Keep regular text at
14px.
Accessibility
- Maintain strong contrast between text and backgrounds.
- Use a clear H1–H5 heading order.
- Do not select headings only for their visual size.
- Use meaningful alternative text for important images.
- Do not embed important information only inside images.
- Use proper labels for form fields.
- Keep buttons and links large enough to operate easily.
- Provide visible keyboard-focus indicators.
- Do not communicate information through colour alone.
- Use captions for important video content where available.
- Clearly identify accessible seating and venue information.
Writing and Content
Brian Writing Style
- Use plain, direct English.
- Lead with the main point.
- Keep sentences and paragraphs reasonably short.
- Use few adjectives.
- Use active language.
- Include real facts, examples, names and numbers where useful.
- Explain why something matters.
- Be friendly and professional.
- Show pride without boasting.
- Avoid corporate jargon.
- Avoid clichés.
- Avoid exaggerated claims.
- Avoid repeating the same point in different words.
- Use warmth or mild humour when it fits.
- Keep the focus on artists, audiences, community and live music.
The writing should sound like a real person speaking from experience. It should not sound like advertising copy or a formal press release unless a press release is specifically required.
Approved Names and Terminology
- Winterfolk Blues & Roots Festival
- Winterfolk Festival
- Winterfolk XXV
- Tranzac Club
- The Annex
- Connecting Generations Through Music
- Emerging artists
- Artist applications
- Volunteers
Final Page Check
- The official Winterfolk logo is used.
- The logo has not been distorted or recoloured.
- Merriweather is used for H1–H3.
- Montserrat is used for H4–H5, navigation, labels and buttons.
- Lato is used for paragraphs and general text.
- Heading levels follow the content structure.
- Paragraphs are left aligned and easy to read.
- Colours follow the Winterfolk palette.
- Gold is used as an accent.
- The gold divider is
500px × 3px. - The divider is positioned above the heading.
- The hero is
650pxhigh on desktop. - The hero remains readable on mobile.
- Section backgrounds provide enough variety.
- Images are real, relevant and properly sized.
- Columns are visually balanced.
- Buttons follow the correct website or form style.
- Forms stack properly on mobile.
- Keyboard focus is visible.
- Links use descriptive wording.
- The page works on desktop, tablet and mobile.
- The writing is clear, direct and recognizably Winterfolk.
Outstanding Items
- Exact approved logo files
- Minimum logo size
- Exact logo clear-space measurement
- Final footer design
- Exact navigation measurements
- Final sticky-header behaviour
- Final social-media graphic templates
- Final image-dimension chart for each page component
These remaining items do not change the main font, colour, heading, paragraph, divider, hero or layout standards in this guide.
Winterfolk XXV Rebranding Project Tracker
| Done | Area | Task | Status | Notes |
|---|---|---|---|---|
| Brand Strategy | Approve five brand words: Discovery, Community, Generations, Authentic, Inspiring | Complete | ||
| Brand Strategy | Approve tagline: Connecting Generations Through Music | Complete | ||
| Brand Strategy | Create updated mission statement | Not Started | ||
| Logo | Retain snowflake-as-guitar-body concept | Complete | ||
| Logo | Create XXV / 25th Year concept | Complete | ||
| Logo | Create final SVG master logo | Not Started | ||
| Logo | Create dark, light, monochrome, icon, favicon versions | Not Started | ||
| Colours | Lock final colour palette and HEX codes | In Progress | ||
| Fonts | Finalize web fonts and heading/body styles | In Progress | ||
| Website | Create Divi homepage wireframe | In Progress | ||
| Website | Build hero section | Not Started | ||
| Website | Build Discover New Voices section | Not Started | ||
| Website | Build Generations / Community sections | Not Started | ||
| Website | Build 25 Years timeline | Not Started | ||
| Content | Rewrite About / Mission / History pages | Not Started | ||
| Content | Create sponsor, volunteer, artist application pages | Not Started | ||
| Social Media | Create final FB event, FB group, Instagram, profile assets | In Progress | ||
| Promotion | Create launch announcement, press release, sponsor package | Not Started |
Overall Estimate at This Time
| Area | Estimated Completion | Notes |
|---|---|---|
| Brand Identity | 95% | |
| Logo / Assets | 75% | |
| Website Planning | 20% | |
| Website Build | 5% | |
| Content Writing | 10% | |
| Social Media | 20% | |
| Overall Project | 35% |
Winterfolk XXV — Branding & Style Bible
Consolidated Master Reference
October 10, 2026
Source A: Winterfolk Branding Guide,
September 25, 2026
Source B: Winterfolk XXV Master CSS,
September 25, 2026
Authority and Scope
This document preserves the existing Winterfolk branding
principles and records the actual styling values declared
in the supplied website CSS.
For implemented CSS properties, the website stylesheet
is the authoritative reference.
Brand recommendations that are not defined in the CSS
remain design guidance rather than verified browser styles.
Divi theme settings, inline page CSS, plugin styles and
browser rendering may affect the final appearance.
No website CSS has been modified in preparing this guide.
1. Brand Identity and Logo
Winterfolk should feel professional, welcoming, authentic,
community-based and connected to live roots music.
The core brand message is:
Connecting Generations Through Music.
The visual identity should appeal to longtime Winterfolk
supporters while remaining relevant to younger artists
and audiences.
Official Logo Standards
- Use the official Winterfolk logo.
- Never redraw or distort the logo.
- Never replace the official logo with an AI-generated substitute.
- Preserve original proportions and contrast.
- Maintain appropriate clear space around the logo.
- Align the XXV anniversary designation carefully when included.
2. Colour System
The following colours are defined in the Winterfolk
website CSS. The colour names are descriptive; the
hexadecimal values are the actual CSS specifications.
| Colour | Hex Value | Application |
|---|---|---|
| Dark Navy | #0D2B45 | Main header, content H1, buttons and dark accents |
| Deep Blue | #14324A | H2 headings, navigation submenus and section titles |
| Winterfolk Blue | #17375E | Form buttons, contact details and branded elements |
| Medium Blue | #2D5D8A | H3 headings, links and button hover backgrounds |
| Standard Gold | #C89B3C | Section dividers, form borders and focus treatments |
| Bright Gold | #E39B2D | Primary buttons, navigation hover and accent headings |
| Alternate Gold | #D5A52F | Quotation border accents |
| Page Background | #F7FAFC | Body background, page container and forms |
| Body Text | #333333 | Paragraphs, lists and general content |
| White | #FFFFFF | Hero text, dark sections, cards and form fields |
| Light Blue | #EEF5FA | Terms blocks, section gradients and supporting backgrounds |
| Pale Border | #DCE6EE | Image, card and form container borders |
| Light Navigation Text | #F7FAFC | Navigation links and top-header text |
| Active Navigation | #A8D7F2 | Current menu item |
3. Typography
Winterfolk uses three principal typefaces:
Lato, Merriweather and Montserrat.
Font Families
| Font | Purpose | Weights Loaded |
|---|---|---|
| Lato | Body copy, paragraphs, form inputs and hero subheadings | 400, 700 |
| Merriweather | H1, H2, H3 and hero headings | 700, 900 |
| Montserrat | H4, H5, H6, navigation, buttons and form labels | 600, 700, 800 |
| Georgia | Featured quotations and serif fallback | Browser/system font |
Heading and Body Typography
| Element | Font | Desktop | Mobile | Weight | Line Height | Colour |
|---|---|---|---|---|---|---|
| Body / Paragraphs | Lato | 18px | 17px | 400 | 1.6 | #333333 |
| H1 | Merriweather | 48px | 36px | 700 | 1.15 | #0D2B45 |
| H2 | Merriweather | 32px | 28px | 700 | 1.2 | #14324A |
| H3 | Merriweather | 26px | 22px | 700 | 1.25 | #2D5D8A |
| H4 | Montserrat | 22px | 20px | 700 | 1.3 | #0D2B45 |
| H5 | Montserrat | 18px | 17px | 700 | 1.35 | #0D2B45 |
| H6 | Montserrat | 16px | 16px | 700 | 1.4 | #0D2B45 |
| Hero H1 | Merriweather | 56px | 38px | 700 | 1.15 | #FFFFFF |
| Hero Subheading | Lato | 32px | 24px | Inherited | 1.3 | #FFFFFF |
| Accent Heading | Montserrat | 24px | No mobile override | 700 | 1.3 | #E39B2D |
| Editorial Introduction | Lato | 22px | 19px | Inherited | 1.6 | #333333 |
| Navigation | Montserrat | 14px | No mobile override | 700 | Inherited | #F7FAFC |
| List Items | Lato | 14px | 14px | Inherited | 1.2 | #333333 |
| Featured Quote | Georgia | 22px | No mobile override | 700 | 1.45 | #123A5D |
| Form Labels | Montserrat | 18px | 16px | 700 | 1.3 | #0D2B45 |
| Form Inputs | Lato | 16px | 16px | Inherited | Inherited | #333333 |
| Form Help Text | Lato | 14px | 14px | 400 | 1.2 | #000000 |
Content headings are left-aligned by default.
Hero headings are centred and white.
The hero H1 uses a text shadow of
2px 2px 10px rgba(0,0,0,0.35).
Part 1: Document structure, branding, colours and typography
Winterfolk XXV — Branding & Style Bible
Consolidated Master Reference
October 10, 2026
Source A: Winterfolk Branding Guide,
September 25, 2026
Source B: Winterfolk XXV Master CSS,
September 25, 2026
Authority and Scope
This document preserves the existing Winterfolk branding
principles and records the actual styling values declared
in the supplied website CSS.
For implemented CSS properties, the website stylesheet
is the authoritative reference.
Brand recommendations that are not defined in the CSS
remain design guidance rather than verified browser styles.
Divi theme settings, inline page CSS, plugin styles and
browser rendering may affect the final appearance.
No website CSS has been modified in preparing this guide.
1. Brand Identity and Logo
Winterfolk should feel professional, welcoming, authentic,
community-based and connected to live roots music.
The core brand message is:
Connecting Generations Through Music.
The visual identity should appeal to longtime Winterfolk
supporters while remaining relevant to younger artists
and audiences.
Official Logo Standards
- Use the official Winterfolk logo.
- Never redraw or distort the logo.
- Never replace the official logo with an AI-generated substitute.
- Preserve original proportions and contrast.
- Maintain appropriate clear space around the logo.
- Align the XXV anniversary designation carefully when included.
2. Colour System
The following colours are defined in the Winterfolk
website CSS. The colour names are descriptive; the
hexadecimal values are the actual CSS specifications.
| Colour | Hex Value | Application |
|---|---|---|
| Dark Navy | #0D2B45 | Main header, content H1, buttons and dark accents |
| Deep Blue | #14324A | H2 headings, navigation submenus and section titles |
| Winterfolk Blue | #17375E | Form buttons, contact details and branded elements |
| Medium Blue | #2D5D8A | H3 headings, links and button hover backgrounds |
| Standard Gold | #C89B3C | Section dividers, form borders and focus treatments |
| Bright Gold | #E39B2D | Primary buttons, navigation hover and accent headings |
| Alternate Gold | #D5A52F | Quotation border accents |
| Page Background | #F7FAFC | Body background, page container and forms |
| Body Text | #333333 | Paragraphs, lists and general content |
| White | #FFFFFF | Hero text, dark sections, cards and form fields |
| Light Blue | #EEF5FA | Terms blocks, section gradients and supporting backgrounds |
| Pale Border | #DCE6EE | Image, card and form container borders |
| Light Navigation Text | #F7FAFC | Navigation links and top-header text |
| Active Navigation | #A8D7F2 | Current menu item |
3. Typography
Winterfolk uses three principal typefaces:
Lato, Merriweather and Montserrat.
Font Families
| Font | Purpose | Weights Loaded |
|---|---|---|
| Lato | Body copy, paragraphs, form inputs and hero subheadings | 400, 700 |
| Merriweather | H1, H2, H3 and hero headings | 700, 900 |
| Montserrat | H4, H5, H6, navigation, buttons and form labels | 600, 700, 800 |
| Georgia | Featured quotations and serif fallback | Browser/system font |
Heading and Body Typography
| Element | Font | Desktop | Mobile | Weight | Line Height | Colour |
|---|---|---|---|---|---|---|
| Body / Paragraphs | Lato | 18px | 17px | 400 | 1.6 | #333333 |
| H1 | Merriweather | 48px | 36px | 700 | 1.15 | #0D2B45 |
| H2 | Merriweather | 32px | 28px | 700 | 1.2 | #14324A |
| H3 | Merriweather | 26px | 22px | 700 | 1.25 | #2D5D8A |
| H4 | Montserrat | 22px | 20px | 700 | 1.3 | #0D2B45 |
| H5 | Montserrat | 18px | 17px | 700 | 1.35 | #0D2B45 |
| H6 | Montserrat | 16px | 16px | 700 | 1.4 | #0D2B45 |
| Hero H1 | Merriweather | 56px | 38px | 700 | 1.15 | #FFFFFF |
| Hero Subheading | Lato | 32px | 24px | Inherited | 1.3 | #FFFFFF |
| Accent Heading | Montserrat | 24px | No mobile override | 700 | 1.3 | #E39B2D |
| Editorial Introduction | Lato | 22px | 19px | Inherited | 1.6 | #333333 |
| Navigation | Montserrat | 14px | No mobile override | 700 | Inherited | #F7FAFC |
| List Items | Lato | 14px | 14px | Inherited | 1.2 | #333333 |
| Featured Quote | Georgia | 22px | No mobile override | 700 | 1.45 | #123A5D |
| Form Labels | Montserrat | 18px | 16px | 700 | 1.3 | #0D2B45 |
| Form Inputs | Lato | 16px | 16px | Inherited | Inherited | #333333 |
| Form Help Text | Lato | 14px | 14px | 400 | 1.2 | #000000 |
Content headings are left-aligned by default.
Hero headings are centred and white.
The hero H1 uses a text shadow of
2px 2px 10px rgba(0,0,0,0.35).
Part 2 — Layout, Spacing, Hero Banners, Dividers and ComponentsPart 2
4. Layout, Dimensions and Spacing
Winterfolk uses consistent spacing, clearly defined
content areas, and a visual hierarchy that separates
headings, text, images and interactive elements.
4.1 Standard Spacing
| Element | Specification | Notes |
|---|---|---|
| Paragraph bottom margin | 18px | Standard website paragraphs |
| H1 bottom margin | 24px | Content headings |
| H2 bottom margin | 20px | Section headings |
| H3 bottom margin | 20px | Subsection headings |
| H4 bottom margin | 12px | Smaller headings |
| H5 bottom margin | 10px | Smaller headings |
| H6 bottom margin | 8px | Smallest headings |
| List left padding | 56px desktop / 40px mobile | Applies to standard content lists |
| List item left padding | 5px | Additional spacing after list markers |
| Editorial introduction bottom margin | 40px | Separates introduction from following content |
4.2 Content Widths
The existing Branding Guide recommends content rows
approximately 1080px to 1200px wide.
These widths are design recommendations, not universal
rules enforced by the supplied Master CSS.
Actual row widths may be controlled through Divi.
The editorial introduction class uses a maximum
width of 900px.
.wf-intro-text {
max-width: 900px;
margin-bottom: 40px;
font-family: "Lato", Arial, sans-serif;
font-size: 22px;
line-height: 1.6;
color: #333333;
}
4.3 Section Spacing
The original Branding Guide recommends generous
vertical spacing, with approximately 70px of padding
above and below major content sections.
This is a recommended design convention rather
than a globally enforced declaration in the supplied CSS.
4.4 Full-Width Heart Section
The Winterfolk Heart Section extends across the
viewport and uses a pale-blue vertical gradient.
| Property | Desktop | Mobile |
|---|---|---|
| Width | 100vw | 100vw |
| Padding | 65px 40px | 45px 22px |
| Inner grid padding | 0 25px | 0 |
| Background | Gradient: #EEF5FA → #F7FAFC → #E8F1F8 | |
5. Hero Banner Standards
Hero banners provide the principal visual introduction
to Winterfolk website pages.
5.1 Standard Hero Dimensions
| Property | Desktop | Mobile |
|---|---|---|
| Minimum height | 650px | 500px |
| Background size | Cover | Cover |
| Background position | Center | Center |
| Home hero position | Center | 65% center |
| Overflow | Hidden | Hidden |
The 650px desktop and 500px mobile measurements
are minimum heights, not fixed heights.
5.2 Hero CSS Classes
.wf-hero-standard,
.wf-home-hero,
#winterfolk-header,
.et_pb_fullwidth_header.wf-hero-standard {
position: relative;
min-height: 650px;
overflow: hidden;
background-position: center;
background-size: cover;
}
5.3 Hero Overlay
The standard overlay creates a gradient from a
semi-transparent Winterfolk blue at the top to a
darker navy at the bottom.
.wf-hero-standard:before,
#winterfolk-header:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
background: linear-gradient(
to bottom,
rgba(23, 55, 94, 0.30),
rgba(13, 43, 69, 0.85)
);
pointer-events: none;
}
5.4 Hero Typography
| Element | Desktop | Mobile |
|---|---|---|
| Hero H1 | 56px | 38px |
| Hero subheading | 32px | 24px |
| H1 font | Merriweather, weight 700 | |
| Subheading font | Lato | |
| Text colour | #FFFFFF | |
| Alignment | Centered | |
| H1 text shadow | 2px 2px 10px rgba(0,0,0,0.35) | |
5.5 Hero Photography
- Use authentic photographs of Winterfolk artists and performances.
- Maintain legible text over photographic backgrounds.
- Preserve important subjects when cropping for mobile.
- Toronto winter imagery is appropriate where relevant.
- Avoid Christmas or holiday-themed imagery.
- Use the official Winterfolk logo without alteration.
6. Standard Gold Divider
The gold divider is a recurring visual element used
to separate major content areas and introduce headings.
| Property | Specification |
|---|---|
| CSS class | .wf-gold-divider |
| Width | 500px |
| Maximum width | 100% |
| Height | 3px |
| Colour | #C89B3C |
| Top margin | 34px |
| Bottom margin | 20px |
| Default alignment | Left |
| Mobile width | 80% |
.wf-gold-divider {
display: block;
width: 500px;
max-width: 100%;
height: 3px;
margin-top: 34px;
margin-right: auto;
margin-bottom: 20px;
margin-left: 0;
padding: 0;
border: 0;
background-color: #
Part 3 — Contact Tables, Quotations, Accessibility, Mobile Standards and CSS Reconciliation
11. Contact Page Tables
The Winterfolk contact page uses a structured
three-column table on desktop screens.
On mobile devices, the table changes to a
vertically stacked layout.
11.1 Desktop Contact Table
| Property | Specification |
|---|---|
| CSS class | .wf-contacts |
| Table width | 100% |
| Border collapse | Collapse |
| Row divider | 1px solid #D8D8D8 |
| Cell padding | 16px 14px |
| Default cell font size | 22px |
| Vertical alignment | Middle |
11.2 Column Dimensions
| Column | Width | Typography | Alignment |
|---|---|---|---|
| First column | 45% | 22px, weight 700, #17375E | Left |
| Second column | 22% | 24px, weight 700, #333333 | Left |
| Third column | 33% | Links: 21px, weight 700, #17375E | Right |
11.3 Contact Icons
- Icon container width: 52px
- Right margin: 18px
- Font size: 24px
- Text alignment: center
11.4 Contact Links
Contact email links use Winterfolk blue
without an underline by default.
- Normal colour: #17375E
- Font size: 21px
- Font weight: 700
- Hover colour: #C89B3C
- Hover decoration: underline
11.5 Tablet and Mobile Behaviour
At screen widths of 980px or less,
contact table text sizes are reduced.
At screen widths of 768px or less,
the contact table, rows and cells
become block elements.
| Element | Tablet ≤980px | Mobile ≤768px |
|---|---|---|
| General cells | 18px | 17px |
| Second column | 20px | 17px |
| Contact links | 18px | 17px |
| Icon width | 52px | 36px |
| Icon size | 24px | 19px |
| Icon right margin | 18px | 8px |
| Row padding | Default | 16px 0 |
| Cell padding | 16px 14px | 4px 0 |
12. Featured Quotations
Winterfolk featured quotations use
Georgia serif typography with a
gold vertical accent.
| Property | Specification |
|---|---|
| Selectors | blockquote, .wf-pullquote |
| Font family | Georgia, serif |
| Font size | 22px |
| Font weight | 700 |
| Font style | Normal |
| Line height | 1.45 |
| Text colour | #123A5D |
| Left border | 4px solid #D5A52F |
| Left padding | 20px |
| Margins | 28px 0 |
12.1 Quotation CSS
blockquote,
.wf-pullquote {
margin: 28px 0;
padding-left: 20px;
font-family: Georgia, serif;
font-size: 22px;
font-weight: 700;
font-style: normal;
line-height: 1.45;
color: #123A5D;
border-left: 4px solid #D5A52F;
}
13. Accessibility and Keyboard Navigation
The Winterfolk stylesheet defines visible
focus treatments for links
Part 4 — Complete CSS Declaration Reference (Rules 1–17)
19. Complete CSS Declaration Reference
This section documents the CSS selectors and declarations
from the Winterfolk XXV Master CSS dated
September 25, 2026.
The rules are presented in their original source order.
They are displayed for reference and are not intended
to replace the active website stylesheet.
Declarations marked !important retain that designation.
Rule 1 — HTML Document
html {
scroll-behavior: smooth;
}
Rule 2 — Body
body {
margin: 0;
font-family: "Lato", Arial, sans-serif;
font-size: 18px;
line-height: 1.6;
color: #333333;
background-color: #F7FAFC;
text-align: left;
}
Rule 3 — Page Container
#page-container {
background-color: #F7FAFC;
}
Rule 4 — Paragraphs
p,
.et_pb_text p,
.entry-content p {
margin-top: 0;
margin-bottom: 18px;
padding: 0;
font-family: "Lato", Arial, sans-serif;
font-size: 18px;
line-height: 1.6;
color: #333333;
text-align: left;
background: transparent;
}
Rule 5 — White Text Utility Classes
.bodyw,
.pw,
.wf-white-text,
.wf-white-text p {
color: #FFFFFF !important;
}
Rule 6 — Content Lists
.entry-content ul,
.et_pb_text ul,
.wf-content-list {
margin-top: 0;
margin-right: 0;
margin-bottom: 18px;
margin-left: 0;
padding-left: 56px;
list-style-position: outside;
}
Rule 7 — Nested Content Lists
.entry-content ul ul,
.et_pb_text ul ul,
.wf-content-list ul {
margin-top: 0;
margin-bottom: 0;
padding-left: 56px;
}
Rule 8 — List Items
.entry-content li,
.et_pb_text li,
.wf-content-list li {
margin: 0;
padding: 0 0 0 5px;
font-family: "Lato", Arial, sans-serif;
font-size: 14px;
line-height: 1.2;
color: #333333;
}
Rule 9 — Heading Font Family H1–H3
h1,
h2,
h3,
.et_pb_text h1,
.et_pb_text h2,
.et_pb_text h3,
.entry-content h1,
.entry-content h2,
.entry-content h3 {
font-family: "Merriweather", Georgia, serif !important;
font-weight: 700 !important;
text-shadow: none;
}
Rule 10 — Heading Font Family H4–H6
h4,
h5,
h6,
.et_pb_text h4,
.et_pb_text h5,
.et_pb_text h6,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
font-family: "Montserrat", Arial, sans-serif !important;
font-weight: 700 !important;
text-shadow: none;
}
Rule 11 — H1 Headings
h1,
.et_pb_text h1,
.entry-content h1 {
margin-top: 0;
margin-bottom: 24px;
font-size: 48px !important;
line-height: 1.15 !important;
color: #0D2B45
Part 5 — Complete CSS Declaration Reference (Rules 18–36)
Rule 18 — Dark Section Text
.wf-dark-section,
.wf-dark-section p,
.wf-dark-section li,
.wf-dark-section h1,
.wf-dark-section h2,
.wf-dark-section h3,
.wf-dark-section h4,
.wf-dark-section h5,
.wf-dark-section h6 {
color: #FFFFFF !important;
}
Rule 19 — Gold Divider
.wf-gold-divider {
display: block;
width: 500px;
max-width: 100%;
height: 3px;
margin-top: 34px;
margin-right: auto;
margin-bottom: 20px;
margin-left: 0;
padding: 0;
border: 0;
background-color: #C89B3C;
}
Rule 20 — Content Links
.entry-content a,
.et_pb_text a {
color: #2D5D8A;
font-weight: 700;
text-decoration: underline;
}
Rule 21 — Content Link Hover
.entry-content a:hover,
.et_pb_text a:hover {
color: #E39B2D;
}
Rule 22 — Content Link Focus
.entry-content a:focus,
.et_pb_text a:focus {
outline: 3px solid #E39B2D;
outline-offset: 3px;
}
Rule 23 — Primary Buttons
.et_pb_button,
a.wf-button,
button,
input[type="submit"] {
display: inline-block;
padding: 12px 24px;
font-family: "Montserrat", Arial, sans-serif !important;
font-weight: 800 !important;
color: #0D2B45 !important;
background-color: #E39B2D;
border: 0;
border-radius: 10px;
text-decoration: none;
cursor: pointer;
}
Rule 24 — Primary Button Hover
.et_pb_button:hover,
a.wf-button:hover,
button:hover,
input[type="submit"]:hover {
color: #FFFFFF !important;
background-color: #2D5D8A;
}
Rule 25 — Primary Button Focus
.et_pb_button:focus,
a.wf-button:focus,
button:focus,
input[type="submit"]:focus {
outline: 3px solid #C89B3C;
outline-offset: 3px;
}
Rule 26 — Main Header Background
#main-header,
#main-header.et-fixed-header,
.et-fixed-header {
background-color: #0D2B45 !important;
}
Rule 27 — Top Header Background
#top-header,
#top-header.et-fixed-header,
.et_fixed_nav #page-container .et-fixed-header#top-header {
background-color: #0D2B45 !important;
}
Rule 28 — Top Header Text
#top-header,
#top-header a,
#et-info,
#et-info a,
#et-secondary-nav li a {
color: #F7FAFC !important;
}
Rule 29 — Top Header Link Hover
#top-header a:hover,
#et-info a:hover,
#et-secondary-nav li a:hover {
color: #E39B2D !important;
}
Rule 30 — Main Navigation Links
#top-menu li a,
.et-fixed-header #top-menu li a {
padding-right: 8px;
padding-left: 8px;
font-family: "Montserrat", Arial, sans-serif !important;
font-size: 14px !important;
font-weight: 700 !important;
color: #F7FAFC !important;
letter-spacing: 0.3px;
opacity: 1 !important;
}
Rule 31 — Main Navigation Hover
#top-menu li a:hover,
.et-fixed-header #top-menu li a:hover {
color: #E39B2D !important;
}
Rule 32 — Current Navigation Item
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a {
color: #A8D7F2 !important;
}
Rule 33 — Navigation Submenu
.nav li ul {
width: 320px;
background-color: #14324A !important;
border-top: 3px solid #E39B2D;
}
Rule 34 — Submenu List Items
.nav li ul li {
width: 100%;
}
Rule 35 — Submenu Links
.nav li ul li a {
width: 100%;
padding: 10px 20px;
font-size: 14px !important;
color: #F7FAFC !important;
}
Rule 36 — Submenu Link Hover
.nav li ul li a:hover {
color: #FFFFFF !important;
background-color: #2D5D8A !important;
}
Part 6 — Complete CSS Declaration Reference (Rules 37–53)
Rule 37 — Standard Hero Containers
.wf-hero-standard,
.wf-home-hero,
#winterfolk-header,
.et_pb_fullwidth_header.wf-hero-standard {
position: relative;
min-height: 650px;
overflow: hidden;
background-position: center;
background-size: cover;
}
Rule 38 — Hero Gradient Overlay
.wf-hero-standard:before,
#winterfolk-header:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
background: linear-gradient(
to bottom,
rgba(23, 55, 94, 0.30),
rgba(13, 43, 69, 0.85)
);
pointer-events: none;
}
Rule 39 — Hero Content Stacking
.wf-hero-standard > *,
#winterfolk-header > *,
.wf-hero-standard .et_pb_fullwidth_header_container,
.wf-hero-standard .header-content-container,
.wf-hero-standard .header-content,
#winterfolk-header .et_pb_fullwidth_header_container,
#winterfolk-header .header-content-container,
#winterfolk-header .header-content {
position: relative;
z-index: 2;
}
Rule 40 — Hero H1 Typography
.et_pb_fullwidth_header h1,
.et_pb_fullwidth_header .header-content h1,
.wf-hero-standard h1,
#winterfolk-header h1 {
margin-bottom: 20px;
font-family: "Merriweather", Georgia, serif !important;
font-size: 56px !important;
font-weight: 700 !important;
line-height: 1.15 !important;
color: #FFFFFF !important;
text-align: center !important;
text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.35) !important;
}
Rule 41 — Hero Subheading Typography
.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead,
.wf-hero-standard .et_pb_fullwidth_header_subhead,
#winterfolk-header .et_pb_fullwidth_header_subhead {
font-family: "Lato", Arial, sans-serif !important;
font-size: 32px !important;
line-height: 1.3 !important;
color: #FFFFFF !important;
text-align: center !important;
}
Rule 42 — Content Images
.wf-content-image img,
.et_pb_image.wf-content-image img {
display: block;
margin-right: auto;
margin-left: auto;
border: 1px solid #DCE6EE;
border-radius: 8px;
box-shadow: 0 6px 18px rgba(13, 43, 69, 0.12);
}
Rule 43 — Centred Images
.wf-centred-image img,
img.wf-centred-image {
display: block;
margin-right: auto;
margin-left: auto;
}
Rule 44 — Blockquotes and Pullquotes
blockquote,
.wf-pullquote {
margin: 28px 0;
padding-left: 20px;
font-family: Georgia, serif;
font-size: 22px;
font-weight: 700;
font-style: normal;
line-height: 1.45;
color: #123A5D;
border-left: 4px solid #D5A52F;
}
Rule 45 — Full-Width Heart Section
.wf-heart-section {
width: 100vw !important;
max-width: none !important;
margin-right: calc(-50vw + 50%) !important;
margin-left: calc(-50vw + 50%) !important;
padding: 65px 40px !important;
box-sizing: border-box;
background: linear-gradient(
180deg,
#EEF5FA 0%,
#F7FAFC 45%,
#E8F1F8 100%
) !important;
}
Rule 46 — Heart Section Grid
.wf-heart-grid {
width: 100%;
max-width: none;
margin: 0;
padding: 0 25px;
}
Rule 47 — Editorial Introduction Text
.wf-intro-text {
max-width: 900px;
margin-bottom: 40px;
font-family: "Lato", Arial, sans-serif;
font-size: 22px;
line-height: 1.6;
color: #333333;
}
Rule 48 — Information Cards
.wf-info-card {
padding: 30px;
background-color: #FFFFFF;
border: 1px solid #DCE6EE;
border-radius: 12px;
box-shadow: 0 6px 18px rgba(13, 43, 69, 0.10);
}
Rule 49 — Information Card H3 Headings
.wf-info-card h3 {
margin-top: 0;
color: #14324A !important;
}
Rule 50 — Visitor Card H3 Headings
.visitor-cards h3 {
color: #17375E !important;
}
Rule 51 — Visitor Card Icons
.visitor-cards i {
margin-right: 8px;
color: #17375E;
}
Rule 52 — Visitor Card Paragraphs
.visitor-cards p {
margin-bottom: 10px;
line-height: 1.35;
}
Rule 53 — Visitor Card Horizontal Rules
.visitor-cards hr {
margin: 10px 0 16px;
border: 0;
border-top: 1px solid #DCE6EE;
}
Part 7 — Complete CSS Declaration Reference (Rules 54–75)
Rule 54 — Contact Table
.wf-contacts {
width: 100%;
border-collapse: collapse;
}
Rule 55 — Contact Table Row Dividers
.wf-contacts tr {
border-bottom: 1px solid #D8D8D8;
}
Rule 56 — Contact Table Cells
.wf-contacts td {
padding: 16px 14px;
font-size: 22px;
vertical-align: middle;
}
Rule 57 — Contact Table First Column
.wf-contacts td:first-child {
width: 45%;
font-weight: 700;
color: #17375E;
white-space: nowrap;
}
Rule 58 — Contact Icons
.wf-contacts td:first-child .wf-icon {
display: inline-block;
width: 52px;
margin-right: 18px;
font-size: 24px;
text-align: center;
}
Rule 59 — Contact Table Second Column
.wf-contacts td:nth-child(2) {
width: 22%;
font-size: 24px;
font-weight: 700;
color: #333333;
white-space: nowrap;
}
Rule 60 — Contact Table Third Column
.wf-contacts td:nth-child(3) {
width: 33%;
text-align: right;
}
Rule 61 — Contact Email Links
.wf-contacts td:nth-child(3) a,
.wf-email {
font-size: 21px;
font-weight: 700;
color: #17375E;
text-decoration: none;
}
Rule 62 — Contact Email Hover
.wf-contacts td:nth-child(3) a:hover,
.wf-email:hover {
color: #C89B3C;
text-decoration: underline;
}
Rule 63 — Form Containers
.wf-cf7-form,
.winterfolk-form {
padding: 34px;
font-family: "Lato", Arial, sans-serif;
background-color: #F7FAFC;
border: 1px solid #DCE6EE;
border-radius: 12px;
box-shadow: 0 6px 18px rgba(13, 43, 69, 0.10);
}
Rule 64 — Form H3 Headings
.wf-cf7-form h3,
.winterfolk-form h3 {
margin-bottom: 12px;
font-family: "Merriweather", Georgia, serif !important;
font-size: 34px !important;
color: #0D2B45 !important;
}
Rule 65 — Form Section Titles
.wf-section-title {
margin-top: 26px;
margin-bottom: 4px;
font-family: "Montserrat", Arial, sans-serif;
font-size: 18px;
font-weight: 800;
color: #14324A;
text-transform: uppercase;
}
Rule 66 — Form Introduction
.wf-form-intro {
margin-bottom: 25px;
font-size: 18px;
color: #333333;
}
Rule 67 — Form Grid Containers
.wf-form-grid,
.wf-form-grid-3,
.wf-form-grid-4 {
display: flex;
flex-wrap: wrap;
width: 100%;
margin-right: -9px;
margin-bottom: 24px;
margin-left: -9px;
}
Rule 68 — Single-Column Form Fields
.wf-form-grid > .wf-field {
width: calc(100% - 18px);
margin-right: 9px;
margin-left: 9px;
}
Rule 69 — Three-Column Form Fields
.wf-form-grid-3 > .wf-field {
width: calc(33.333% - 18px);
margin-right: 9px;
margin-left: 9px;
}
Rule 70 — Four-Column Form Fields
.wf-form-grid-4 > .wf-field {
width: calc(25% - 18px);
margin-right: 9px;
margin-left: 9px;
}
Rule 71 — Form Field Labels
.wf-field label,
.wf-cf7-form label,
.winterfolk-form label {
display: block;
margin-bottom: 3px;
padding-bottom: 0;
font-family: "Montserrat", Arial, sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 1.3;
color: #0D2B45;
}
Rule 72 — Form Input Fields
.wf-cf7-form input[type="text"],
.wf-cf7-form input[type="email"],
.wf-cf7-form input[type="tel"],
.wf-cf7-form input[type="url"],
.wf-cf7-form input[type="number"],
.wf-cf7-form select,
.wf-cf7-form textarea,
.winterfolk-form input[type="text"],
.winterfolk-form input[type="email"],
.winterfolk-form input[type="tel"],
.winterfolk-form input[type="url"],
.winterfolk-form input[type="number"],
.winterfolk-form select,
.winterfolk-form textarea {
width: 100%;
margin-top: 0;
padding: 12px 13px;
box-sizing: border-box;
font-family: "Lato", Arial, sans-serif;
font-size: 16px;
color: #333333;
background-color: #FFFFFF;
border: 1px solid #17375E;
border-radius: 12px;
}
Rule 73 — Form Textareas
.wf-cf7-form textarea,
.winterfolk-form textarea {
min-height: 120px;
resize: vertical;
}
Rule 74 — Form Field Focus
.wf-cf7-form input:focus,
.wf-cf7-form select:focus,
.wf-cf7-form textarea:focus,
.winterfolk-form input:focus,
.winterfolk-form select:focus,
.winterfolk-form textarea:focus {
outline: none !important;
border-color: #C89B3C !important;
box-shadow: 0 0 0 2px rgba(200, 155, 60, 0.22) !important;
}
Rule 75 — Checkbox Blocks
.wf-checkbox-block {
margin-bottom: 24px;
padding: 16px 18px;
background-color: #FFFFFF;
border: 1px solid #DCE6EE;
border-radius: 10px;
}
Part 8 — Remaining form rules, responsive CSS and final website overrides.
Rule 76 — Checkbox List Items
.wf-checkbox-block .wpcf7-list-item {
display: inline-block;
margin: 6px 18px 6px 0;
font-family: "Lato", Arial, sans-serif;
font-size: 14px;
line-height: 1.2;
color: #333333;
}
Rule 77 — Small Supporting Text
.wf-small {
margin-bottom: 12px;
font-size: 14px;
line-height: 1.2;
color: #666666;
}
Rule 78 — Form Help Text
.winterfolk-form .wf-help-text,
.wf-cf7-form .wf-help-text {
display: block;
margin: 2px 0 3px;
padding: 0;
font-family: "Lato", Arial, sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 1.2 !important;
color: #000000 !important;
text-align: left !important;
}
Rule 79 — Terms and Conditions Block
.wf-terms {
margin: 26px 0;
padding: 18px 22px;
background-color: #EEF5FA;
border-left: 4px solid #E39B2D;
}
Rule 80 — Terms Block Heading
.wf-terms h4 {
margin-top: 0;
color: #0D2B45 !important;
}
Rule 81 — Submit Button Wrapper
.wf-submit-wrap {
margin-top: 20px;
}
Rule 82 — Form Submit Buttons
.wf-cf7-form input[type="submit"],
.winterfolk-form input[type="submit"] {
padding: 14px 28px;
font-family: "Montserrat", Arial, sans-serif !important;
font-size: 16px;
font-weight: 800;
color: #FFFFFF !important;
background-color: #17375E !important;
border: 2px solid #C89B3C;
border-radius: 12px;
cursor: pointer;
}
Rule 83 — Form Submit Button Hover
.wf-cf7-form input[type="submit"]:hover,
.winterfolk-form input[type="submit"]:hover {
color: #000000 !important;
background-color: #C89B3C !important;
}
Rule 84 — Form Notes
.wf-form-note {
margin-top: 18px;
font-size: 15px;
color: #555555;
}
Rule 85 — Form Confirmation Text
.wf-thanks {
margin-top: 15px;
color: #0D2B45;
}
Rule 86 — Keyboard Accessibility
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
outline: 3px solid #E39B2D;
outline-offset: 3px;
}
20. Tablet Responsive Rules
The following rules apply at screen widths
of 980px or less.
Rule 87 — Four-Column Form Grid on Tablets
@media only screen and (max-width: 980px) {
.wf-form-grid-4 > .wf-field {
width: calc(50% - 18px);
}
}
Rule 88 — Contact Table Text on Tablets
@media only screen and (max-width: 980px) {
.wf-contacts td {
font-size: 18px;
}
}
Rule 89 — Contact Table Second Column on Tablets
@media only screen and (max-width: 980px) {
.wf-contacts td:nth-child(2) {
font-size: 20px;
}
}
Rule 90 — Contact Links on Tablets
@media only screen and (max-width: 980px) {
.wf-contacts td:nth-child(3) a,
.wf-email {
font-size: 18px;
}
}
21. Responsive Design Implementation
Rule 91 — Tablet Breakpoint Summary
At 980px and below, four-column forms change
to two columns. Contact table typography
is reduced to fit narrower screens.
| Component | Desktop | Tablet |
|---|---|---|
| Four-column form | 4 columns | 2 columns |
| Contact table cells | 22px | 18px |
| Contact second column | 24px | 20px |
| Contact email links | 21px | 18px |
Rule 92 — Tablet Media Query Structure
The four tablet declarations above belong
to a single media-query block in the
original Winterfolk Master CSS.
@media only screen and (max-width: 980px) {
.wf-form-grid-4 > .wf-field {
width: calc(50% - 18px);
}
.wf-contacts td {
font-size: 18px;
}
.wf-contacts td:nth-child(2) {
font-size: 20px;
}
.wf-contacts td:nth-child(3) a,
.wf-email {
font-size: 18px;
}
}
Part 9 — Mobile CSS Reference (Rules 93–118)
22. Mobile Typography and Layout
The following CSS declarations apply at screen widths
of 768px or less. They control mobile typography,
list indentation, dividers, hero banners, forms,
information cards and contact tables.
Rule 93 — Mobile Body and Paragraph Text
@media only screen and (max-width: 768px) {
body,
p,
.et_pb_text p,
.entry-content p {
font-size: 17px;
}
}
Rule 94 — Mobile H1
@media only screen and (max-width: 768px) {
h1,
.et_pb_text h1,
.entry-content h1 {
font-size: 36px !important;
}
}
Rule 95 — Mobile H2
@media only screen and (max-width: 768px) {
h2,
.et_pb_text h2,
.entry-content h2 {
font-size: 28px !important;
}
}
Rule 96 — Mobile H3
@media only screen and (max-width: 768px) {
h3,
.et_pb_text h3,
.entry-content h3 {
font-size: 22px !important;
}
}
Rule 97 — Mobile H4
@media only screen and (max-width: 768px) {
h4,
.et_pb_text h4,
.entry-content h4 {
font-size: 20px !important;
}
}
Rule 98 — Mobile H5
@media only screen and (max-width: 768px) {
h5,
.et_pb_text h5,
.entry-content h5 {
font-size: 17px !important;
}
}
Rule 99 — Mobile H6
@media only screen and (max-width: 768px) {
h6,
.et_pb_text h6,
.entry-content h6 {
font-size: 16px !important;
}
}
Rule 100 — Mobile Content Lists
@media only screen and (max-width: 768px) {
.entry-content ul,
.et_pb_text ul,
.wf-content-list {
padding-left: 40px;
}
}
Rule 101 — Mobile Nested Lists
@media only screen and (max-width: 768px) {
.entry-content ul ul,
.et_pb_text ul ul,
.wf-content-list ul {
padding-left: 40px;
}
}
Rule 102 — Mobile List Items
@media only screen and (max-width: 768px) {
.entry-content li,
.et_pb_text li,
.wf-content-list li {
font-size: 14px;
line-height: 1.2;
}
}
Rule 103 — Mobile Gold Divider
@media only screen and (max-width: 768px) {
.wf-gold-divider {
width: 80%;
margin-right: auto;
margin-left: 0;
}
}
23. Mobile Hero Banner Rules
Rule 104 — Mobile Hero Minimum Height
@media only screen and (max-width: 768px) {
.wf-hero-standard,
.wf-home-hero,
#winterfolk-header,
.et_pb_fullwidth_header.wf-hero-standard {
min-height: 500px;
}
}
Rule 105 — Mobile Home Hero Position
@media only screen and (max-width: 768px) {
.wf-home-hero {
background-position: 65% center !important;
}
}
Rule 106 — Mobile Hero H1
@media only screen and (max-width: 768px) {
.et_pb_fullwidth_header h1,
.et_pb_fullwidth_header .header-content h1,
.wf-hero-standard h1,
#winterfolk-header h1 {
font-size: 38px !important;
}
}
Rule 107 — Mobile Hero Subheading
@media only screen and (max-width: 768px) {
.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead,
.wf-hero-standard .et_pb_fullwidth_header_subhead,
#winterfolk-header .et_pb_fullwidth_header_subhead {
font-size: 24px !important;
}
}
24. Mobile Form Rules
Rule 108 — Mobile Form Grid Margins
@media only screen and (max-width: 768px) {
.wf-form-grid,
.wf-form-grid-3,
.wf-form-grid-4 {
margin-right: 0;
margin-left: 0;
}
}
Rule 109 — Mobile Form Fields
@media only screen and (max-width: 768px) {
.wf-form-grid > .wf-field,
.wf-form-grid-3 > .wf-field,
.wf-form-grid-4 > .wf-field {
width: 100%;
margin-right: 0;
margin-left: 0;
}
}
Rule 110 — Mobile Form Container Padding
@media only screen and (max-width: 768px) {
.wf-cf7-form,
.winterfolk-form {
padding: 24px;
}
}
Rule 111 — Mobile Form Headings
@media only screen and (max-width: 768px) {
.wf-cf7-form h3,
.winterfolk-form h3 {
font-size: 28px !important;
}
}
Rule 112 — Mobile Form Labels
@media only screen and (max-width: 768px) {
.wf-field label,
.wf-cf7-form label,
.winterfolk-form label {
font-size: 16px;
}
}
25. Mobile Information Cards
Rule 113 — Mobile Introduction Text
@media only screen and (max-width: 768px) {
.wf-intro-text {
font-size: 19px;
}
}
Rule 114 — Mobile Information Card Padding
@media only screen and (max-width: 768px) {
.wf-info-card {
padding: 24px;
}
}
Rule 115 — Mobile Heart Section
@media only screen and (max-width: 768px) {
.wf-heart-section {
padding: 45px 22px !important;
}
}
Rule 116 — Mobile Heart Grid
@media only screen and (max-width: 768px) {
.wf-heart-grid {
padding: 0;
}
}
26. Mobile Contact Table
Rule 117 — Stacked Contact Table
@media only screen and (max-width: 768px) {
.wf-contacts,
.wf-contacts tbody,
.wf-contacts tr,
.wf-contacts td {
display: block;
width: 100%;
}
.wf-contacts tr {
padding: 16px 0;
}
.wf-contacts td,
.wf-contacts td:first-child,
.wf-contacts td:nth-child(2),
.wf-contacts td:nth-child(3) {
width: 100%;
padding: 4px 0;
font-size: 17px;
text-align: left;
white-space: normal;
}
}
Rule 118 — Mobile Contact Icons and Links
@media only screen and (max-width: 768px) {
.wf-contacts td:first-child .wf-icon {
width: 36px;
margin-right: 8px;
font-size: 19px;
}
.wf-contacts td:nth-child(3) a,
.wf-email {
font-size: 17px;
}
}
Part 10 — Final Heading Overrides and Document Closing
27. Final Website Heading Overrides
The final section of the Winterfolk XXV Master CSS
contains heading overrides intended to establish
consistent colours, sizes and alignment throughout
the website.
These rules must be considered alongside the
earlier global heading declarations and the
specialized hero banner rules.
Rule 119 — Final Content H1 Colour and Alignment
h1,
.et_pb_text h1,
.entry-content h1 {
color: #0D2B45 !important;
text-align: left !important;
}
Rule 120 — Final Content H2 Colour and Alignment
h2,
.et_pb_text h2,
.entry-content h2 {
color: #14324A !important;
text-align: left !important;
}
Rule 121 — Final H1 Font Specification
h1,
.et_pb_text h1,
.entry-content h1 {
font-family: "Merriweather", Georgia, serif !important;
font-size: 48px !important;
font-weight: 700 !important;
line-height: 1.15 !important;
}
Rule 122 — Final H2 Font Specification
h2,
.et_pb_text h2,
.entry-content h2 {
font-family: "Merriweather", Georgia, serif !important;
font-size: 32px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
}
Rule 123 — Hero H1 Exception
.et_pb_fullwidth_header h1,
.et_pb_fullwidth_header .header-content h1,
.wf-hero-standard h1,
#winterfolk-header h1 {
font-family: "Merriweather", Georgia, serif !important;
font-size: 56px !important;
font-weight: 700 !important;
line-height: 1.15 !important;
color: #FFFFFF !important;
text-align: center !important;
text-shadow: 2px 2px 10px
rgba(0, 0, 0, 0.35) !important;
}
28. Final Mobile Heading Overrides
Rule 124 — Mobile Content H1
@media only screen and (max-width: 768px) {
h1,
.et_pb_text h1,
.entry-content h1 {
font-size: 36px !important;
}
}
Rule 125 — Mobile Content H2
@media only screen and (max-width: 768px) {
h2,
.et_pb_text h2,
.entry-content h2 {
font-size: 28px !important;
}
}
Rule 126 — Mobile Hero H1 Exception
@media only screen and (max-width: 768px) {
.et_pb_fullwidth_header h1,
.et_pb_fullwidth_header .header-content h1,
.wf-hero-standard h1,
#winterfolk-header h1 {
font-size: 38px !important;
color: #FFFFFF !important;
text-align: center !important;
}
}
29. CSS Reference Summary
The Winterfolk XXV Master CSS establishes a
consistent visual system based on three principal
typefaces, a navy-blue and gold colour palette,
defined hero banner dimensions, responsive
components and standardized interactive elements.
| Category | Established Standard |
|---|---|
| Primary typefaces | Lato, Merriweather, Montserrat |
| Primary navy | #0D2B45 |
| Secondary navy | #14324A |
| Medium blue | #2D5D8A |
| Standard gold | #C89B3C |
| Button gold | #E39B2D |
| Page background | #F7FAFC |
| Body text | Lato, 18px, line height 1.6 |
| H1 | Merriweather, 48px desktop / 36px mobile |
| H2 | Merriweather, 32px desktop / 28px mobile |
| Hero H1 | Merriweather, 56px desktop / 38px mobile |
| Hero height | 650px desktop / 500px mobile minimum |
| Gold divider | 500px × 3px |
| Primary button | Gold background, navy text, 10px radius |
| Form submit button | Blue background, white text, gold border |
| Card radius | 12px |
| Mobile breakpoint | 768px |
| Tablet breakpoint | 980px |
30. Branding and Implementation Principles
The Winterfolk website should maintain a
consistent identity across all pages,
including the Home, About, Artists,
Visitor Information, Volunteer,
Contact and Schedule pages.
Future page designs should use the
established typography, colour system,
spacing conventions and hero banner standards
unless a specific design requirement
justifies an exception.
The official Winterfolk logo must remain
unaltered, and new graphics should
integrate with the existing website
rather than introduce unrelated visual styles.
The central brand message remains:
Connecting Generations Through Music.
31. Document Control
| Document | Winterfolk XXV — Branding & Style Bible |
|---|---|
| Reference Date | October 10, 2026 |
| Source Branding Guide | September 25, 2026 |
| Source Master CSS | September 25, 2026 |
| Purpose |
Reference for Winterfolk website design, styling, branding and future development. |
| CSS Status |
Reference documentation only. Does not replace the active website stylesheet. |
End of Winterfolk XXV Branding & Style Bible.