li.footer_image img {
	transition: top .2s; 
}

li.footer_image img:hover {
	position: relative;
	top: -5px;
/* 	transform: rotate(180deg); */
}

.footer-homepage-wrapper.wrapper {
	overflow-y: hidden;
}



.right_nav_template a {
	width: auto;
}

.front div.sharethis-buttons { display: none; }

.view-map-cities-list div.view-content {
	width: 80%;
	margin: auto;
	background: #52a1eb;
	min-height:500px;
	position: relative;
}

ul.backlog-map-key li { float: left; }

.backlog-map-key div.state-block {
	width: 23px;
	height: 23px;
	display: inline-block;
	background: #ccc;
	float:left;
	position: relative;
	top: 14px;
	left: 84px;
}


/* Styling Normal Forms */
.bsd-template .region-content form label { float: left; width: 100px;   }
.bsd-template .region-content form input { margin-left: 64px; }
.bsd-template .region-content form input#firstname,
.bsd-template .region-content form input#lastname { width: 150px; }
.bsd-template .region-content form input#addr2 { margin-left: 110px; }
.bsd-template .region-content form input#email,
.bsd-template .region-content form input#phone { width: 288px; }
.bsd-template .region-content form select { font-size: 16px; position: relative; top: 10px; }
.bsd-template .region-content form select#state_cd { position: relative; left: 50px; }
.bsd-template .region-content form div.chosen-container { position: relative; top: 7px; }
.bsd-template .region-content form input[type="checkbox"] { float: left; margin-left: 10px; }
.bsd-template .region-content form #bsd-amounts-cont input,
.bsd-template .region-content form #bsd-contribution-card-type input { margin-left: 10px; margin-right: 10px; float:left; }
.bsd-template .region-content #contribution table.amounts td { vertical-align: top; }
.bsd-template .region-content form input#amt_other_text { position: relative; left: -70px; }
.bsd-template .region-content form input[type="submit"] { clear: both; margin-top: 40px; }
.bsd-template .region-content form div { margin-bottom: 30px; }
.bsd-template .region-content form h4 { 
	margin-left: 0px;
	margin-bottom: 5px; 
}
.bsd-template .region-content form tr#bsd-employer-cont td table,
.bsd-template .region-content form tr#bsd-occupation-cont td table { position: relative; top: -40px; }

/* Changes for Signup form */
.bsd-template .region-content form#signup label {
	width: 125px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
.bsd-template .region-content table#signuptable { width: 100%; }
.bsd-template .region-content form#signup div { margin-bottom: 5px; }
.bsd-template .region-content form#signup input#addr1 { width: 288px; }
.bsd-template .region-content form#signup input#addr2 { width: 288px; margin-left: 135px; }

.parent-402 .right_nav_template ul li.active a,
.parent-402 .right_nav_template ul li a:hover {
	background-color: #4bad64;
}
.parent-402 .region-sidebar a:hover {
	color: #4bad64;
}

.bsd-template .field-name-body tbody tr {
	background-color: transparent;
}
.bsd-template .field-name-body tbody tr td {
	padding: 0px 0px; 
}
.bsd-template #contribution label,
.bsd-template #contribution .fieldlabel {
	margin-right: 10px; 
}
.bsd-template .template_col2_container {
	top: 30px;
}

/* Changes to City/State overlays */
.state-box .top-bar-content .city-icon {
	width: 110px;
	float: left;
	margin-right: 20px;
	text-align: right;
	padding-top: 20px; 
}
