@charset "utf-8";

@import url("layout.css");

/*** header ************************/
.redbanner{
    color:#FFFFFF; 
    background-color:#F7181A;
    padding: 10px;
    line-height:normal; 
}

.genoabanner{
    color:#FFFFFF; 
    background-color:#343956;
    padding: 10px;
    line-height:normal; 
}

/*** text font, size, color, style ************************/

h2{
    font-weight:bold;
    font-size:50px;
}

h3{
    font-weight:bold;
    font-size:35px;
}

h4{
    font-size:25px;
}

h5{
    font-size:20px;
}

h6{
    font-size:15px;
}

/*p{font-family:Georgia, "Times New Roman", Times, serif;}*/
p{font-family:Verdana, Geneva, sans-serif;}

.xlargetext{
    font-size:50px;
    line-height: 1em;
}
.largetext{
    font-size:35px;
    line-height: 1em;
}
.mediumtext{
    font-size:25px;
    line-height: 1em;
}
.smallertext{font-size:20px;}
.smalltext{font-size:15px;}

.sansserif{
    font-family:Verdana, Geneva, sans-serif;
}

.serif{
    font-family:Georgia, "Times New Roman", Times, serif;
}

.genoawhite{color:#FFFFFF;}
.genoablack{color:#242424;}
.genoared{color:#F7181A;}
.genoablue{color:#6394D6;}
.genoaresidentsblue{color:#343956;}
.facebookblue{color:#3B5998;}
.pinterestred{color:#cb2027;}

.underline{text-decoration: underline;}

hr{border-color:#242424;}

.redbox{
  color:#F7181A;
  border: 2px;
  border-style: solid;
}

#mc_embed_signup .button {
    background-color: #6394D6;
}

#mainav li a#donatebutton {
 background-color:#6394D6;
 border-radius:10px;
 color:#fff;
 margin-right:10px;
 padding:10px 10px 10px 10px;
}
#mainav ul ul{background-color: #FFFFFF}


/*** margins ************************/
.smallmargin{margin: 0.5em}
.smallsidemargin{margin: 0em 0.5em}
.listmargin{
    margin-bottom:3px;
    margin-top: 12px;
}
.margin25{
    margin-top:25px;
    margin-bottom:25px;
}

.centerimage{display:block;
    margin:auto;
}

#contacts.container{padding:0px;}
#donate.container{padding:0px;}

#mc_embed_signup form {
    padding-top: 0px;
    padding-bottom: 0px;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


/*** effects ************************/
.transparent{opacity: 0.15;}

a:hover{
    opacity:0.6;
}


/*** backgrounds ************************/
.genoabackground{
    position:relative
}
.genoabackground::after {
  background-image: url(/images/genoa/mcnamara_bike.jpeg);
  background-repeat: repeat;
  background-size: 100%;
  opacity: 0.15;  
  content : "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.outlined{
    border: 1px solid #242424;
}

#mc_embed_signup input {
    border: 1px solid #242424;
}

.mytext{
background: #FFF;
margin-top: -30px; /* Or whatever you need to move it up far enough. It will depend on your font size. */
}

.nobullet{
    list-style: none;
}

ul.votenolist{
    margin:0; 
    padding:0; 
    list-style-type:none;
}

li.votenolist{
    margin:0;
    background:url('/images/genoa/voteno_withcheck.jpg') left top no-repeat; 
    padding:10px 10px 10px 70px;
}


.truthlist li:before {
  position: absolute;
  margin-left: -1.3em;
  font-weight: bold;
}

.truth:before {
  content: "\2713";
  color: darkgreen;
}

li.biglie:before {
    font-size: 30px;
    margin-left: -0.8em;
    content: "\2717";
    color: crimson;
}

.lie:before {
    content: "\2717";
    color: crimson;
}



/*** icons ************************/
.genoaicon {
  padding: 10px;
  font-size: 15px;
  width:15px;
  box-sizing:content-box;
  text-align: center;
  text-decoration: none;
  margin: 5px 5px 5px 5px;
  border-radius: 50%;
    position:relative; 
    bottom:3px;
}

.genoafacebook {
  background: #3B5998;
  color: white;
}

.genoapinterest {
  background: #cb2027;
  color: white;
}



