/* MarinerThai theme overrides - 2026-11-06 */
:root{--mt-navy:#0b2545;--mt-navy2:#13315c;--mt-sea:#0f7c8c;--mt-sea-l:#e6f3f5;--mt-bg:#eef3f6;--mt-card:#ffffff;--mt-line:#d9e3ea;--mt-ink:#1d2b36;--mt-muted:#5c6f7d;--mt-rope:#c98b2b}
body{background:var(--mt-bg);color:var(--mt-ink);font-family:'Sarabun','Segoe UI',Tahoma,sans-serif;font-size:15px;line-height:1.65}
a:link,a:visited{color:var(--mt-sea)}a:hover{color:var(--mt-navy);text-decoration:underline}
#top_section{background:var(--mt-navy);border-bottom:3px solid var(--mt-rope)}
#top_section,#top_section a,#top_info a,.top_menu a{color:#fff !important}
#top_section .inner_wrap{max-width:1200px}
#header{background:linear-gradient(120deg,var(--mt-navy2) 0%,var(--mt-sea) 100%);border-radius:0;padding:18px 12px}
h1.forumtitle,h1.forumtitle a,h1.forumtitle a:link,h1.forumtitle a:visited{color:#fff;font-family:'Sarabun',sans-serif;font-weight:700;letter-spacing:.3px}
#siteslogan,#siteslogan *{color:#d8eef2}
#wrapper{max-width:1200px;background:transparent;box-shadow:none;border:none}
#upper_section{background:var(--mt-card);border:1px solid var(--mt-line);border-radius:10px}
#inner_section{background:transparent}
#content_section{background:transparent;border:none;box-shadow:none}
.dropmenu li a.active,.dropmenu li a.active:hover{background:var(--mt-sea);color:#fff;border-radius:6px;box-shadow:none}
.dropmenu li a:hover,.dropmenu li a:focus,.dropmenu li:hover>a{background:var(--mt-sea-l);color:var(--mt-navy);border-radius:6px}
.navigate_section ul li a{color:var(--mt-sea)}
.cat_bar{background:var(--mt-navy);border-radius:10px 10px 0 0;border:none}
.cat_bar h3.catbg,h3.catbg,h3.catbg a,h3.catbg a:link,h3.catbg a:visited{color:#fff;font-weight:600}
.title_bar{background:var(--mt-sea-l);border-radius:8px;border:1px solid var(--mt-line)}
.title_bar h3,.title_bar h4,.titlebg,.titlebg a{color:var(--mt-navy)}
.windowbg,.up_contain{background:var(--mt-card);border:1px solid var(--mt-line);box-shadow:none}
.windowbg{border-radius:8px}
#boardindex_table .up_contain{border-radius:0;border-top:none}
#boardindex_table .up_contain:last-child{border-radius:0 0 10px 10px}
.info a.subject,.info a.subject:link,.info a.subject:visited,.message_index_title a{color:var(--mt-navy);font-weight:600;font-size:1.05em}
.info .board_description{color:var(--mt-muted)}
.board_stats p,.lastpost,.lastpost a{color:var(--mt-muted)}
.button,a.button,input[type=submit],button,.buttonlist a{border-radius:6px}
.button.active,.buttonlist a.active,input[type=submit].button_submit{background:var(--mt-sea);color:#fff;border-color:var(--mt-sea)}
.inner,.post .inner{font-size:1.04em;line-height:1.75}
.roundframe,.information,.noticebox,.infobox{border-radius:8px}
#footer{background:var(--mt-navy);border-top:3px solid var(--mt-rope)}
#footer,#footer a,#footer li{color:#c9d6e2}
.news,#smf_news,.news_section{background:var(--mt-sea-l);border-radius:8px}
@media (max-width:720px){
 body{font-size:16px}
 #header{padding:12px 10px}
 h1.forumtitle{font-size:1.5em}
 #upper_section,.windowbg{border-radius:6px}
 .info a.subject{font-size:1.08em}
 .board_stats{display:none}
 .dropmenu li a,.button,.buttonlist a,.pagelinks a{min-height:40px;line-height:40px;padding-left:12px;padding-right:12px}
 .inner,.post .inner{font-size:1.06em}
}

/* Facebook page link in footer */
#footer .mrt_fb{margin:0 0 8px;text-align:center;font-size:15px}
#footer .mrt_fb a{color:#fff;font-weight:600}
