.fusion-main-menu ul li{
	padding-right:30px;
}

.fusion-read-more{
	background-color:#062e4c;
	color:#fcdf11;
	padding:15px;
}

.fusion-read-more:hover{
	background-color:#fcdf11;
}

.tfs-slider .background-image{
	background-position:top;
}

#countdownclock{
		display:flex;
		flex-direction:row;
}

.countdownbox h1{
		font-size:5vw;
}

#countdownclock small{
		color:white;
		padding:0px;
		margin:0px;
}

#earlyvoteloc p{
	color:black;
}

#earlyvoteloc li{
	list-style-type:none;
}

#overall a{
	color:#1dbfef;
	padding:10px;
	background-color:#fcdf11;
	border-style:solid;
	border-color:#062e4c;
	border-width:2px;
	border-radius:6px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
	font-weight:bold;
	flex-grow:1;
	text-decoration:none;
}

#overall b{
		color:white;
}

#overall p,li{
		font-weight:bold;
}

#overall a:hover{
	color:#062e4c;
	background-color:white;
	animation-name:buttonanim;
	animation-duration:500ms;
	cursor:pointer;
}

.bottomnav{
		display:flex;
		flex-direction:column;
		align-self:center;
}

.bottomnav a{
		align-self:center;
}

.earlybox{
		display:flex;
		flex-direction:row;
		justify-content:center;
		flex-wrap:wrap;
}

.outsidediv b{
		flex:1;
}

#Register{
		text-align:left;
		align-items:flex-start;
}

#VotebyMail{
		text-align:left;
		align-items:flex-start;
}

#electiondaybox{
		border-color:white;
		border-width:2px;
		border-style:solid;
		background-color:#fcdf11;
		padding:10px;
		font-weight:bold;
}

#menudiv{
		align-self:center;
		display:flex;
		flex-direction:column;
}

.outsidediv{
		display:flex;
		flex-direction:row;
		text-align:center;
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */

		#overall a{
				font-size:3.5vh;
		}

		#overall a small{
				font-size:2.5vh;
		}

.bottomnav a{
		margin-top:20px;
		margin-bottom:20px;
		width:100%;
}

#overall{
		display:flex;
		flex-direction:row;
		justify-content:center;
		background-color:#062e4c;
		padding:10px;
}

#overall{
	padding:5px;
}

#mainbox li{
		color:white;
}

#mainbox{
		background-color:#062e4c;
		padding:10px;
		border-style:solid;
		border-width:2px;
		border-color:white;
}

.box{
		display:flex;
		flex-direction:column;
		justify-content:center;
		text-align:center;
		align-items:center;
}

.box h1{
		margin:5px;
		align-self:center;
		color:white;
		font-size:30px;
}

.box h3{
		margin:5px;
		align-self:center;
		color:white;
}

.box h5{
		margin:5px;
		color:white;
}

.box p{
		margin:5px;
		color:white;
}

.subvote{
		color:white;
		text-decoration:underline;
		align-self:center;
}

}

@media only screen and (min-width:768px){

	#topgrid{
			display:flex;
			flex-direction:row;
			justify-content:center;
			padding:40px;
			align-self:center;
			flex-wrap:wrap;
	}

	#topgrid img{
			margin:10px;
			vertical-align:middle;
			background-color:white;
			height:15vw;
			width:15vw;
			border-style:solid;
			border-radius:7.5vw;
	}

#overall a{
	font-size:2vw;
}

#overall a small{
		font-size:1vw;
}

.earlybox a{
		margin-left:20px;
		margin-right:20px;
}

#overall{
		display:flex;
		flex-direction:row;
		justify-content:center;
		padding:50px;
}

#home{
		display:flex;
}

#mainbox li{
		color:white;
}

#mainbox{
		padding:40px;
		background-color:#062e4c;
		border-style:solid;
		border-color:#062e4c;
		border-width:2px;
		border-radius:2px;
}

.box{
		display:flex;
		flex-direction:column;
		justify-content:center;
		border-style:solid;
		border-color:white;
		border-width:2px;
		border-radius:2px;
		padding:20px;
		text-align:center;
		align-items:center;
}

.box h1{
		margin:5px;
		align-self:center;
		color:white;
}

.box h3{
		margin:5px;
		align-self:center;
		color:white;
}

.box h5{
		margin:5px;
		color:white;
}

.box p{
		margin:5px;
		color:white;
}

.subvote{
		color:white;
		text-decoration:underline;
		text-align:center;
}
}

@keyframes buttonanim{
		from{background-color:#062e4c;
		color:white;}
		to{color:#062e4c;
		background-color:white;}
}

@keyframes fade{
		from{opacity:1;}
		to{opacity:0;}
}

@keyframes zoomhover{
		from{transform: scale(1.0);}
		to{transform: scale(1.1);}
}