/****** LINK COLORS *******/
a {
color : #F22929;
text-decoration : none;
}
a:link {
color : #F22929;
text-decoration : none;
}
a:visited {
color : #F22929;
text-decoration : none;
}
a:hover {
color : #CC2222;
text-decoration : none;
}
a:visited:hover {
color : #CC2222;
text-decoration : none;
}
blockquote {
  color : #111111;
  background: #e2e2e2;
  border : 1px #F22929 solid;
  border-left: 10px solid #F22929;
}
.quote-source blockquote {
  color : #F22929;
  background: #111111;
  border : 1px #F22929 solid;
}
.add-content-btn { background-color : #212121; }
.toggle-btn { color : #F22929; }
.toggle-btn.active, .toggle-btn:hover { background-color : #F22929; 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: #F22929; color : #111111; }
.showmore a, .showmore a:link, .showmore a:visited { background-color : #F22929; color : #111111; }
a.votefor, a.votedfor:link, a.votefor:visited { 
    background-image: linear-gradient(#F22929, #CC2222); color : #111111; font-weight : 600; }
/************************************************* WEB BANNER **********/
.web_banner { display : block; position : relative; overflow : hidden; width : 100%; height :  150px; background-image:url('/app/IMG_20250808_095256.webp'); background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
.web_banner img { display : block; position : relative; width : auto; height : 160px; margin : 20px auto auto 20px; }
/*** 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; }
}