/*
Theme Name: Mark Lewis Coaching
Theme URI: https://marklewiscoaching.com
Author: Your Name
Author URI: https://yourwebsite.com
Description: Premium coaching and transformation theme with identity-focused design. Perfect for coaches, speakers, and authors.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mark-lewis-coaching
Tags: coaching, business, professional, custom-menu, featured-images, full-width-template, responsive

Mark Lewis Coaching WordPress Theme, Copyright 2026
Mark Lewis Coaching is distributed under the terms of the GNU GPL
*/

/* ==========================================================================
   CSS VARIABLES - EASY COLOR CUSTOMIZATION
   ========================================================================== */

:root {
    --navy: #0A1628;
    --gold: #D4AF37;
    --cream: #F8F6F1;
    --slate: #4A5568;
    --white: #FFFFFF;
    --light-navy: #1a2840;
}

/* ==========================================================================
   GLOBAL STYLES
   ========================================================================== */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Raleway', sans-serif;
    color: var(--navy);
    line-height: 1.6;
    overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    transition: all 0.3s ease;
}

/* ==========================================================================
   WORDPRESS CORE STYLES
   ========================================================================== */

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 100%;
}

.wp-caption-text {
    font-size: 14px;
    color: var(--slate);
    text-align: center;
    padding: 10px 0;
}

.sticky {
    /* Styles for sticky posts */
}

.gallery-caption {
    /* Gallery caption styles */
}

.bypostauthor {
    /* Post author styles */
}

/* ==========================================================================
   UTILITY CLASSES
   ========================================================================== */

.container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 50px;
}

.section {
    padding: 100px 0;
}

.section-light {
    background: var(--white);
}

.section-dark {
    background: var(--cream);
}

/* ==========================================================================
   RESPONSIVE DESIGN
   ========================================================================== */

@media (max-width: 1024px) {
    .container {
        padding: 0 30px;
    }
    
    .section {
        padding: 80px 0;
    }
}

@media (max-width: 768px) {
    .container {
        padding: 0 20px;
    }
    
    .section {
        padding: 60px 0;
    }
}

/* ==========================================================================
   ADDITIONAL STYLES
   ========================================================================== */

/* All page-specific styles are loaded via individual template files */