/* Base links */
a {
  color: #ff5757; /* brighter, higher-contrast red */
  text-decoration: none;
  transition: color 0.2s ease, text-shadow 0.2s ease;
}

/* Visited */
a:visited {
  color: #ff6b6b;
}

/* Hover / Focus */
a:hover,
a:focus {
  color: #ff6b6b; 
  outline: none;
}

/* Active (clicking) */
a:active {
  color: #ff6b6b;
}

/* Special voting links */
a.votefor,
a.votefor:link,
a.votefor:visited,
a.votedfor {
  color: #fff;
  font-weight: 600;
  text-shadow: 0 0 8px rgba(255,255,255,0.3);
}
blockquote {
  color : #ff5757;
  background: #111111;
  border : 1px #ff5757 solid;
  border-left: 10px solid #ff5757;
}
.quote-source blockquote {
  color : #ff5757;
  background: #111111;
  border : 1px #ff5757 solid;
}
.add-content-btn { background-color : #212121; }
.toggle-btn { color : #ff5757; }
.toggle-btn.active, .toggle-btn:hover { background-color : #ff5757; color : #111111; }
.top-menu-center img { width : auto; height : 35px; }
/******************************* MENU COLORS ***********************/
.sm_link a, .sm_link a:link, .sm_link a:visited, .button, a.button, a.button:visited { background: #ff5757; color : #111111; }
.showmore a, .showmore a:link, .showmore a:visited { background-color : #ff5757; color : #111111; }
.web_banner { display : block; position : relative; overflow : hidden; width : 100%; height :  150px; background-image:url('/app/IMG_20250807_230844.webp'); background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
/************************************** TEAMS STYLING *******************/
.teambar { display : block; position : relative; width : 100%; height : 30px; overflow : hidden; padding : 0; margin : 0 0 0 0; border : 0; }
.team_bar { position : relative; float : left; height : 30px; padding : 0 0 0 0; margin : 0 0 0 0; background-size : 30px 30px; background-position : left; background-repeat : no-repeat; text-indent : 40px; line-height : 30px; font-size : 12px; color : #fff; text-shadow : 0 0 1px #111; text-transform : uppercase; letter-spacing : 1px; }
.team_bar a, .team_bar a:link, .team_bar a:visited, .team_bar a:visited:hover { color : #fff; }
.mothra { background-color : #008E90; background-image : url('/app/teams/emblem_mothra.jpg'); }
.godzilla { background-color : #016B99; background-image : url('/app/teams/emblem_godzilla.jpg'); }
.ghidorah { background-color : #C68E00; background-image : url('/app/teams/emblem_ghidorah.jpg'); }
.rodan { background-color : #AD2C01; background-image : url('/app/teams/emblem_rodan.jpg'); }
.kong { background-color : #CD3E2D; background-image : url('/app/teams/emblem_kong.jpg'); }
.team_godzilla, .team_mothra, .team_rodan, .team_ghidorah, .team_kong { text-align : right; }
/*** MENU MODIFIERS ***/
@media screen and (max-width: 480px) {
.menu_item a img { margin-top : 10px; margin-bottom : 10px; }
.logobit { width : 40%; }
.menu_item a, .menu_item a:link, .menu_item a:visited { font-size : 20px; }
.sm_link a, .sm_link a:link, .sm_link a:visited { font-size : 12px; }
.w25 { width : 25%; float : left; }
}