/* Reset Styles */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* Basic Styling */ body { background-color: #f5f5f5; font-family: Arial, sans-serif; font-size: 16px; line-height: 1.5; color: #333; } .container { max-width: 800px; margin: 0 auto; padding: 50px; } h1 { font-size: 36px; font-weight: bold; margin-bottom: 20px; } p { margin-bottom: 20px; } a { color: #0077cc; text-decoration: none; } a:hover { text-decoration: underline; } /* Header Styling */ header { background-color: #fff; border-bottom: 1px solid #ddd; padding: 20px 0; } .logo { font-size: 24px; font-weight: bold; } nav ul { list-style: none; margin: 0; padding: 0; text-align: right; } nav li { display: inline-block; margin-left: 20px; } nav a { color: #333; text-decoration: none; font-weight: bold; } nav a:hover { color: #0077cc; } /* Main Content Styling */ main { margin-top: 50px; } .post { margin-bottom: 50px; } .post-header { border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; } .post-title { font-size: 24px; margin-bottom: 10px; } .post-meta { color: #999; font-size: 14px; } .post-content img { max-width: 100%; height: auto; } .post-content p { margin-bottom: 20px; } .post-content a { color: #0077cc; text-decoration: none; } .post-content a:hover { text-decoration: underline; } /* Footer Styling */ footer { background-color: #333; color: #fff; padding: 20px 0; text-align: center; } .footer-nav a { color: #fff; text-decoration: none; margin-left: 20px; } .footer-nav a:hover { text-decoration: underline; }