/* Themify Customize Styling */
body {	background: none;
	background-color: #f5f5f5;
	font-family:Open Sans;	font-weight:300;
 
}
a {	
	color: #1ca3d9; 
}
.header-classic #headerwrap, #headerwrap {	background: none;
	background-color: #0db4d6;background-image: url(http://www.hudsonvalleyvotes.com/wp-content/uploads/2018/08/crowd.jpg);
	background-size: cover;
	background-position: center center; 
}
#headerwrap {	
	padding: 0px;
	margin: 0px; 
}
#header {	
	padding: 0px; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #2ebae8;background-image: none; 
}
#site-description {	display: none; 
}
#main-nav {		position:relative;

	top: 1px;width: auto;background: none;
	background-color: #f5f5f5;
	background-size: cover;
	margin: 0px; 
}
#main-nav a {	
	font-family:Alfa Slab One;	font-weight:normal;
	letter-spacing:.1em;
	text-transform:uppercase;	text-align:left;
	margin: 0px; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #182129; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #14b8d9; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #1088a3; 
}
#main-nav-wrap #main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #43d2f2; 
}
.header-leftpane #menu-icon, .header-rightpane #menu-icon, .header-slide-out .menu-icon,  body:not(.header-leftpane):not(.header-rightpane).mobile_menu_active #menu-icon {	
	padding: 10px; 
}
#footerwrap {	background: none;
	background-color: #1f1d1d; 
}
#footer {	
	color: #8a8a8a; 
}
#footerwrap .back-top a:before {	
	color: #2abce0; 
}
.mobile_menu_active.header-leftpane #pagewrap #headerwrap .header-icons #menu-icon, .mobile_menu_active.header-rightpane #pagewrap #headerwrap .header-icons #menu-icon, body:not(.header-leftpane):not(.header-rightpane).mobile_menu_active #menu-icon { background: none;
	background-color: #f5f5f5; }
/* Themify Custom CSS */
body {
	margin: 0!important;
	padding: 0;
	color: #fdfeff;
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 400;
}

/* FLOATS and ALIGNMENT */


.left {
	float: left;
	padding: 0;
	width: auto;
	display: inline;
	text-align: left;
	margin: 0 20px 0 0;
}

.right {
	float: right;
	margin: 0 0 0 20px;
}

.center {
	margin: 0 auto;
	text-align: center;
}