.shaunabutton {
  background-color: #356594;
  border: none;
  color: white;
  padding: 15px 25px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

.shaunabutton:hover {
  background-color: #60a2e3;
}

.candidate-bio { display:none; }

.candidate-label { margin-bottom:20px; }

a.hp-lotb { font-weight:bold; color:#fff; text-decoration:underline; }

a.hp-lotb:hover { font-style:italic; color:#fff; text-decoration:underline; }


a.a-invite{
    background: #213e5d;
		border: 2px solid 			#213e5d;
	padding-bottom: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
	padding: 2px 8px;
	margin: 0 5px;
	border-radius: 5px;
		color: #fff;
	font-family: Copperplate
}
a.a-invite:hover{
	padding: 2px 8px;
	margin: 0 5px;
	border-radius: 5px;
  background: #fff;
	border: 2px solid 			#213e5d;
	color: #213e5d;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
	font-family: Copperplate

}
a.a-reporting:visited {color:#fff;}
a.a-reporting:hover {color:#213e5d;}


.vertical { 
            border: 8px solid #213e5d; 
	padding: 4%;
        } 
.postid-10925 .entry-header-post {
	display: none;
}

#family.featured_section_3 h3 {
	color: rgb(255, 214, 10);
}

/** Center password form on pro-life messaging page & gala page **/
.post-17805 .post-password-form, .post-19656 .post-password-form, .post-19827 .post-password-form { text-align:center; }


.sba-green-donate {
	  text-align: center;
    display: block;
    margin-bottom: 30px;
    max-width: 100%;
    padding: 20px 20px 50px 20px;
}
.sba-green-donate a {
	  padding: 17px 24px;
    font-size: 16px;
    color: #8aae6b;
    background-color: transparent;
    border-radius: 2em;
    border: 2px solid #8aae6b;
    line-height: 16px;
}

.sba-green-donate a i {
    height: 16px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    cursor: pointer;
    font-size: 20px;
    padding-left: 12px;
}

.sba-green-donate a:hover {
	background-color: #8aae6b;
  color: #ffffff;
}

.winred-button {
	background-color:transparent;
	border-radius:8px;
	border:2px solid #c20b0b;
	display:inline-block;
	cursor:pointer;
	color:#c20b0b;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:13px 32px;
	text-decoration:none;
}
.winred-button:hover {
	color:#fff;
	background-color:#c20b0b;
}
.winred-button:active {
	position:relative;
	top:1px;
}

#search-form .search-submit { position:absolute; }

.candidate-title { padding-top:10px; }
.candidate-details { padding-bottom:20px; }