/*
Theme Name: Prevalent Child
Theme URI: https://gracethemes.com/themes/free-travel-wordpress-theme/
Template: prevalent
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: Prevalent is a Free Travel WordPress theme. It is Perfect for all Professional, Corporate,travel, restaurant and any type of business. It is user friendly customizer options and Compatible in wordPress Latest Version. also Compatible with WooCommerce, Nextgen gallery ,Contact Form 7 and many WordPress popular plugins. Demo Link: https://gracethemes.com/demo/prevalent/
Tags: two-columns,right-sidebar,custom-logo,full-width-template,footer-widgets,custom-colors,custom-header,editor-style,custom-background,custom-menu,threaded-comments,theme-options,featured-images,translation-ready
Version: 1.6.0.1502308242
Updated: 2017-08-09 13:50:42
*/
body{
    overflow-x: hidden;
}

.page_content p{
    line-height: normal;
    margin: 0;
}

.header .container {
    width: 75%;
    padding: 0;
}

.copyright-wrapper{
    display:none;
}

.container{
	width:100%;
}

.reis{
	font-family: Reis;
	letter-spacing: 2px;
	font-size: 24px !important;
}

.lobster{
	font-family: Lobster;
	font-size: 55px;
    vertical-align: 21%;
}

.reis.find-county a {
    color: #fff;
}

.emphasis-sm-purple {
    font-size: 14px;
    font-family: "Open Sans Light";
    font-style: italic;
    color: #7d76ad;
}

.entry-content table th, .comment-body table th{
	font-family: "Open Sans Light" !important;
}

.design-by{
    display:none;
}

.entry-title{
    display: none;
}

.page_content{
	padding: 0px;
}

.header {
    width: 100%;
    top: auto;
    background: rgba(255,255,255,.8);
    height: 100px;
	z-index: 1;
    position: relative;
}

#pageholder{
	background: none;
}

.logo{
	height:0;
}

.idv-logo {
    height: 250px;
	position: relative;
	top:-70px;
	z-index: 10000;
}

.sos-logo {
  height: 65px;
  position: relative;
  top: -180px;
  left: -50px;
}

#menu-item-255 {
    background-image: url(../Images/icon-voting-blue.svg);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: 50% 33%;
}

#menu-item-29 {
    background-image: url(../Images/icon-news-blue.svg);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: 50% 37%;
}

#menu-item-30 {
    background-image: url(../images/icon-accessibility-blue.svg);
    background-repeat: no-repeat;
    background-size: 23%;
    background-position: 50% 33%;
}

#menu-item-31 {
    background-image: url(../images/icon-volunteer-blue.svg);
    background-repeat: no-repeat;
    background-size: 22%;
    background-position: 50% 33%;
}

#menu-item-32 {
    background-image: url(../images/icon-links-blue.svg);
    background-repeat: no-repeat;
    background-size: 27%;
    background-position: 50% 39%;
}

#menu-item-33 {
    background-image: url(../images/icon-help-blue.svg);
    background-repeat: no-repeat;
    background-size: 33%;
    background-position: 50% 35%;
}

#menu-item-34 {
    background-image: url(../images/icon-resources-blue.svg);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: 50% 33%;
}

.sitenav ul {
    height: 100px;
	font-family: 'open sans', sans-serif;
    /*position: fixed;
    top: 0;
    width: 100%;*/
}

.sitenav ul li {
	margin-right:40px;
	padding-top:30px;
}

.sitenav ul li:hover{
	background-color:rgba(255,255,255,1);
	background-position:0% -50%;
	height: 70px;
}

.sitenav ul li a{
	color:#046aa3;
}

.sitenav ul li#menu-item-255:hover > ul{
	display:inline-block;
	position:absolute;
	left:0px;right:0px;
	text-align:left; 
	background-color: #fff;
	margin-left: -1475%;
    margin-right: -1454%;
	height: 250px;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	top:100px;  
}

.sitenav ul li#menu-item-33:hover > ul{
	display:inline-block;
	position:absolute;
	left:0px;right:0px;
	text-align:left; 
	background-color: #fff;
	margin-left: -2780%;
    margin-right: -830%;
	height: 250px;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	top:100px;  
}

.sitenav ul li ul li{
	left:97%;
	width: 400px;
	padding-top: 10px;
	padding-bottom: 10px;
	height:40px !important;
}

.sitenav ul li ul li a{
	border: none;
}

.sitenav ul li ul li a:hover{
	text-decoration: underline;
	font-weight: bolder;
	padding-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.parent:after{
	content: "\00a \00a \2193";
}

#menu-item-259, #menu-item-258, #menu-item-257, #menu-item-256, #menu-item-260, #menu-item-262, #menu-item-263, #menu-item-264  {
    left: 30% !important;
}

/*#menu-item-78, #menu-item-79, #menu-item-80, #menu-item-81, #menu-item-86, #menu-item-87, #menu-item-88 {
    left: 30% !important;
}*/

.metaslider {
	max-width:100%!important;
    z-index: 0 !important;
}

#metaslider_container_49 {
    position: relative;
    top: -210px;
    width: 100%;
    left: 0%;
	margin-bottom: -106px;
}

#metaslider_container_161 {
    position: relative;
    top: -210px;
    width: 100%;
    left: 0%;
	margin-bottom: -106px;
	height: 600px;
	overflow: hidden;
}

#metaslider_container_49 .nivo-caption {
    background-color: rgba(255,255,255,.7);
	position: relative;
    color: #046aa3;
    z-index: 8;
    box-sizing: border-box;
    width: 38%;
    height: 52px;
    border-radius: 2px;
    font-size: 2em;
    padding-top: 16px;
	top:-305px;
	text-align: left;
	border: 3px solid #fff;
}

#metaslider_container_161 .nivo-caption {
    background-color: rgba(255,255,255,.7);
	position: relative;
    color: #046aa3;
    z-index: 8;
    box-sizing: border-box;
    width: 38%;
    height: 52px;
    border-radius: 2px;
    font-size: 2em;
    padding-top: 16px;
	top:-430px;
	text-align: left;
	border: 3px solid #fff;
}

.theme-default  a.nivo-prevNav{
	left:45px !important;
    top:61%;
	background-position: 0% 50%;
}

.theme-default  a.nivo-nextNav{
	right:45px !important;
    top:61%;	
	 background-position: -30px 0 !important;
}

.theme-default #metaslider_161 a.nivo-nextNav, .theme-default #metaslider_161 a.nivo-prevNav{
	top:46%;
}

.theme-default .nivoSlider img{
	position:relative !important;
	display: inline-block !important;
}

.theme-default .nivo-caption a, .theme-default .nivo-caption a:hover{
	color:#046aa3 !important;
}

.nivo-where-to-vote{
	float:right;
	width:130px;
	top:-28px !important;
	left:13px !important;
}

#welcome, #elect-voting {
    background-image: url(../images/noise-blue.jpg);
	background-repeat: repeat;
	height: 700px;
	width:100%;
	position: relative;
    top: -161px;
	color: #fff;
	z-index: -100;
}

#denny {
	width: 14%;
	background-color: #00233f;
	text-align: center;
	height: 68%;
	top: 15%;
	left: 20%;
	position: relative;
}

#denny .title {
    background: #077e9e;
    line-height: 1.5;
	padding: 20px 0px;
	font-size: 1.2em;
	border-top:1px solid #689CAF; 
	border-bottom:1px solid #689CAF; 
	position:relative;
}

#denny .title:before{
	position:absolute; 
	display:inline-block; 
	border-bottom:1px solid #00233f; 
	height:100%; 
	width:100%; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	top: 0px;
	left: 0;
}

.reis.find-county{
	top:-48px !important;
}

#ldenny {
    background-image: url(../images/lawrence-denny.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	width: 90%;
    height: 75%;
    margin-left: 5%;
    margin-top: 6%;
}

#welcome-info {
    width: 40%;
    position: absolute;
    top: 15%;
    background: #00233f;
    left: 40%;
    height: 68%;
	z-index: -2;
}

.title-blue {
    background-image: url(../images/sunburst-blue.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	border-top:1px solid #689caf;
	border-bottom:1px solid #689caf;
	background-position: 50% 50%;
}

.title-purple {
    background-image: url(../images/sunburst-purple.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	border-top:1px solid #7d76ad;
	border-bottom:1px solid #7d76ad;
	background-position: 50% 50%;
}

.title-blue:before{
	position:absolute; 
	display:inline-block; 
	border-bottom:1px solid #00233f; 
	height:100%; 
	width:100%; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	top: 0px;
	left: 0;
}

.ld-1 {
    font-family: Open Sans Bold;
    font-size: 110%;
    letter-spacing: 1px;
}

.ld-2 {
    font-family: Open Sans Light;
}

.ivlogo-lg-elect {
    position: absolute;
    left: -9%;
    top: -40px;
	height: 300px;
}

.ivlogo-lg{ 
	position: absolute;
    left: 75%;
    top: -40px;
	height: 300px;
}

.welcome-note {
    padding: 20px;
	height: 92px;
	position: relative;
	top: 110px;
	left: 18px;
}

.title-blue h1, .title-purple h1 {
    font-family: Winner !important;
    font-size: 73px;
    color: #fff;
    letter-spacing: 14px;
    padding: 20px 0 0px 20px;
	text-shadow:  -2px -2px 0 #00233f, 2px -2px 0 #00233f, -2px 2px 0 #00233f, 2px 2px 0 #00233f;
}

.title-purple h1{
	left: 20%;
	position: relative;
}

#welcome-container {
    position: relative;
    top: 45px;
}

#welcome-container-text > h2 {
    width: 64%;
    float: right;
    position: relative;
    top: -135px;
    left: -225px;
	color: #fff;
	font-style: italic !important;
	line-height: 1.4;
}

#welcome-container-text > p {
    width: 74%;
    float: right;
    padding-right: 10%;
    top: -100px;
    position: relative;
    font-size: 1.3em;
}

#button-blue {
    width: 100px;
    background-color: #046aa3;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    position: relative;
	color:#fff;
}

#button-blue a{
	color:#fff;	
}

#welcome-container-text #button-blue{
	top: 109px;
	left: 47%;
	z-index: -1;
}

#button-green {
    width: 100px;
    background-color: #0d8469;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    position: relative;
}

#voting-container-text #button-green{
	top: 109px;
	left: 47%;
	z-index: -1;
	color:#fff;
	font-size: 16px;
}

#button-purple {
    width: 200px;
    background-color: #49436b;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    position: relative;
	margin: auto;
}

#questions-text #button-purple{
	
}

.arrow {
    width: 150px;
    position: relative;
    left: 168px;
    top: -34px;
	z-index: 1;
}

#elect-voting{
	top:-105px;
	margin-bottom: -106px;
	z-index: 0;
}

#voting-info{
	width: 45%;
    position: absolute;
    top: 15%;
    background: #00233f;
	left:15%;
	height: 500px;
    border-bottom: 1px solid #7d76ad;
}

#voting-container-text {
    width: 75%;
    float: right;
    top: 50px;
    position: relative;
    font-size: 24px;
    font-weight: lighter;
    font-family: Open Sans Light;
    line-height: 1.5;
    margin-right: 40px;
}

#voting-container-text .reis.find-county {
    top: 0% !important;
    position: relative;
}

#voting-container-text .arrow {
    top: 0%;
    left: 0%;
}

#vote-forms {
    width: 20%;
    float: right;
    position: relative;
    top: 15%;
    right: 15%;
    background: #00233f;
	height: 500px;
}

#voting-container-text #button-green {
    top: -13%;
    z-index: 0;
    left: 40%;
	position: relative;
}

#vote-forms .title-purple {
    height:120px;
}

#vote-forms .title-purple h1 {
    left: 0;
}

#vote-forms ul {
    list-style: none;
    text-align: left;
}

#vote-forms ul li{
    background-image: url(../images/icon-pdf.png);
    background-repeat: no-repeat;
    background-position: 4% 42%;
    background-size: 25px;
    padding: 20px 20px 15px 20px;
    height: 40px;
    border-bottom: #7d76ad 1px solid;
}

#vote-forms ul li a { 
	font-size:18px;
	color:#fff;
	padding-left: 43px;
    position: relative;
    top: 5px;
}

#header-sunburst-golden{
	background-image: url(../images/sunburst-golden-sm.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center center;
	height: 167px;
	position: relative;
}

#page-container-white-noise{
	background-image: url(../images/noise-white.jpg);
	background-repeat: repeat;
	min-height: 400px;
}

#questions-sunburst-golden{
	background-image: url(../images/sunburst-golden-lg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 416px;
	display: inline-block;
    width: 100%;
}

#questions-text {
    width: 50%;
	margin: auto;
	position: relative;
    top: 140px;
}

#questions-text h2 {
    width: 36%;
    font-size: 45px;
    color: #fff;
    font-style: italic;
}

#questions-text h1 {
    font-family: Lobster !important;
    font-size: 1000%;
    color: #49436b;
}

#faq {
    width: 50%;
    position: absolute;
    top: 0;
    left: 60%;
	display: inline-block;
}

#faq .arrow{
	position: relative;
	left: -22%;
	width: 250px;
	top: 10%;
}

#faq a{
    color:#fff;
}

#faq p{
    color:#fff;
    font-size: 24px;
    text-align: center;
}

#home-gallery-container {
    height: 853px;
    width: 100%;
    position: relative;
    top: -161px;
	display: inline-block;
	margin-bottom: -21px;
}

#home-dates {
    background-image: url(../images/hp-important-dates.jpg);
    background-repeat: no-repeat;
	background-size: cover;
    width: 34%;
    height: 500px;
	float: left;
}

#home-registration {
    background-image: url(../images/hp-voter-registration.jpg);
    background-repeat: no-repeat;
    width: 33%;
    height: 500px;
	float: left;
}

#home-absentee {
    background-image: url(../images/hp-absentee-info.jpg);
    background-repeat: no-repeat;
    width: 33%;
    height: 500px;
	float: left;
}

#home-guide {
    background-image: url(../images/hp-citizens-guide.jpg);
    background-repeat: no-repeat;
	background-size: cover;
    width: 34%;
    height: 500px;
	float: left;
}

#home-identification {
    background-image: url(../images/hp-identification.jpg);
    background-repeat: no-repeat;
    width: 33%;
    height: 500px;
	float: left;
}

#home-consolidated {
    background-image: url(../images/hp-consolidated-elections.jpg);
    background-repeat: no-repeat;
    width: 33%;
    height: 500px;
	float: left;
}

#home-dates .title, #home-registration .title, #home-absentee .title, #home-guide .title, #home-identification .title, #home-consolidated .title {
    background-color: rgba(0,0,0,0.7);
	height: 125px;
    padding: 20px 0px 20px 40px;
}

#home-gallery-container h2{
	color:#fff;
	left: 40px;
	position: relative;
}

.title img{
	top: 40px;
	position: relative;
}

#home-dates div:hover, #home-registration div:hover, #home-absentee div:hover, #home-guide div:hover, #home-identification div:hover, #home-consolidated div:hover {
    background-color: rgba(13,132,105,0.7);
    height: 500px;
}

#vote-gallery-container {
    height: 853px;
    width: 80%;
    position: relative;
	display: inline-block;	
}

#vote-absentee {
    background-image: url(../images/hp-absentee-info.jpg);
}

#vote-election {
    background-image: url(../images/hp-election.jpg);
}

#vote-military {
    background-image: url(../images/hp-military.jpg);
}

#vote-accessible {
    background-image: url(../images/hp-accessibility.jpg);
}

#vote-identification {
    background-image: url(../images/hp-identification.jpg);
}

#vote-students {
    background-image: url(../images/hp-students.jpg);
}

#vote-election, #vote-military, #vote-absentee, #vote-accessible, #vote-identification, #vote-students{
	background-repeat: no-repeat;
	background-size: cover;
    width: 25%;
    height: 350px;
	margin:40px;
	float: right;
    right: 80px;
    position: relative;
}

#vote-election .title, #vote-military .title, #vote-absentee .title, #vote-accessible .title, #vote-identification .title, #vote-students .title {
    background-color: rgba(0,0,0,0.7);
	height: 70px;
    padding: 20px 0px 20px 40px;
	text-align: left;
}

#vote-election .title img, #vote-military .title img, #vote-absentee .title img, #vote-accessible .title img, #vote-identification .title img, #vote-students .title img{
	top:18px;
	float:left;
	left: -14px;
} 

#vote-election div:hover, #vote-military div:hover, #vote-absentee div:hover, #vote-accessible div:hover, #vote-identification div:hover, #vote-students div:hover {
    background-color: rgba(13,132,105,0.7);
	height: 310px;
}

#vote-gallery-container h2{
	color:#fff;
	left: 10px;
	position: relative;
	top: 23px;
}

.ecwd_210.ecwd_theme_calendar.calendar_full_content.calendar_main, .ecwd_215.ecwd_theme_calendar.calendar_full_content.calendar_main{
	padding: 0px 100px;
	z-index: 0;
    position: relative;
	top:100px;
}

.ecwd-page-210 .previous, .ecwd-page-210 .next, .ecwd-page-215 .previous, .ecwd-page-215 .next{
    display:none;
}

#blue-bg{
	background-image: url(../images/noise-blue.jpg);
	background-repeat: repeat;
	padding-bottom: 250px;
	margin-top: -250px;
}

#blue-bg h1{
	color:#fff;
}

#blue-bg ul{
    list-style: disc;
}

#important-dates-title {
    position: relative;
	top: 100px;
    margin-left: 100px;
    margin-right: 100px;
}

.current-month, .ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .normal-day-heading, .ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .weekend-heading {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4faff+0,d1d6dc+100 */
    background: #f4faff !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4faff 0%, #d1d6dc 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f4faff 0%,#d1d6dc 100%)!important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f4faff 0%,#d1d6dc 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4faff', endColorstr='#d1d6dc',GradientType=0 ); /* IE6-9 */
}

.current-month a {
    display: none;
}

.calendar-head .current-month{
	text-shadow: none;
	color: #046aa3;
}

.calendar-head .current-month {
    text-shadow: none;
    color: #00233f;
}

.ecwd_theme_calendar .calendar-head .current-month div{
	font-size: 45px !important;
}

.ecwd_theme_calendar .ecwd_calendar td .day-number{
	background: none !important;
	color: #00233f!important;
}

table.cal_blue.ecwd_calendar_container .normal-day-heading, table.cal_blue.ecwd_calendar_container .weekend-heading{
    color: #00233f!important;
}

#event-details{
    display:none!important;
}

.day-with-date.has-events{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#85d6c1+0,0d8469+100 */
    background: #85d6c1; /* Old browsers */
    background: -moz-linear-gradient(top,  #85d6c1 0%, #0d8469 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #85d6c1 0%,#0d8469 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #85d6c1 0%,#0d8469 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85d6c1', endColorstr='#0d8469',GradientType=0 ); /* IE6-9 */
    color:#fff!important;
}

.ecwd_theme_calendar table.cal_blue.ecwd_calendar_container .weekend{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b7b8bf+0,d1d6dc+100 */
    background: #b7b8bf!important; /* Old browsers */
    background: -moz-linear-gradient(top,  #b7b8bf 0%, #d1d6dc 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #b7b8bf 0%,#d1d6dc 100%)!important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #b7b8bf 0%,#d1d6dc 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b8bf', endColorstr='#d1d6dc',GradientType=0 ); /* IE6-9 */
}

.day-with-date.no-events{
    background: #f4faff !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4faff 0%, #d1d6dc 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f4faff 0%,#d1d6dc 100%)!important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f4faff 0%,#d1d6dc 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4faff', endColorstr='#d1d6dc',GradientType=0 ); /* IE6-9 */
}

.ecwd-page-215 {
    position: relative;
    top: -15px;
}

#election-info {
    color: #fff;
    width: 80%;
    margin: auto;
    position: relative;
    padding-top: 380px;
}

#footer-wrapper {
    background-color: #141618;
    position: relative;
    color: #fff;
    width: 100%;
    display: inline-block;
	height: 459px;
    background-image: url(../images/footer-bg-green.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: 50% 78%;
}

#page-footer {
	display: inline-block;
	color:#ffffff;
	width: 55%;
	left: 0;
	margin:auto;
}

#footer-capitol{
	width:50%;
	float:left;
}

#footer-cap-container{
	width: 356px;
	background-color: #224f48;
	margin-bottom: 40px;
    padding-bottom: 10px;
	float: left;
	margin-top: 40px;
}

#footer-cap-container .title {
    background-color: #0d8469;
    padding: 20px 0px;
}

#footer-cap-container .capitol {
    width: 325px;
	padding-top: 13px;
}

#address, #links, #contact{
    float: left;
    padding-top: 40px;
    text-align: left;
    padding-left: 80px;
}

#contact {
    width: 19%;
}

.ld-1 {
    font-size: 16px;
}

.ld-1.hours {
    margin-top: 40px;
}

#home-footer-links {
    background-color: #224f48;
	display: inline-block;
	position:relative;
	left: 0;
	width: 100%;
	padding-bottom: 40px;
    padding-top: 20px;
}

#links a, #contact a{
	color: #fff;
	line-height: 4;
}

#links a:hover, #contact a:hover{
	text-decoration: underline;
}

#home-footer-links img{
	width:35px;
	padding: 20px 40px;
}

#footer-voting, #footer-news, #footer-accessibility, #footer-volunteer, #footer-help, #footer-links, #footer-resources{
	display:inline-block;
	text-align: center;
	width: 139px;
}

#footer-voting a, #footer-news a, #footer-accessibility a, #footer-volunteer a, #footer-help a, #footer-links a, #footer-resources a{
	color: #fff;
}

#home-footer-links a:hover{
	text-decoration: underline;
}

/********************************* RESPONSIVE MEDIA ATTRIBUTES **********************************/
@media screen and (max-width:2250px){
	.sitenav ul li#menu-item-255:hover > ul{
		margin-left: -1421%;
        margin-right: -1411%;
	}
    
	.sitenav ul li#menu-item-33:hover > ul{
		margin-left: -2384%;
        margin-right: -752%;
	}
}
/************************************start @MEDIA 2100px************************************/
@media screen and (max-width:2100px){
	.sitenav ul li#menu-item-255:hover > ul{
		margin-left: -1385%;
        margin-right: -1007%;
	}
    
	.sitenav ul li#menu-item-33:hover > ul{
		margin-left: -2670%;
        margin-right: -276%;
	}
    
	#metaslider_container_49{
		width:100%;
		left:0%;
	}
    
	.container {
        width: 100%;
	}
    
	#denny{
        left:15%;
    }
    
	#welcome-info{
        width:50%; 
        left:35%;
    }
}

/************************************start @MEDIA 2020px************************************/
@media screen and (max-width:2020px){
	.header .container{
        width:80%;
    }
    
	#welcome-container-text > h2{
        left:-200px;
    }
}

/************************************start @MEDIA 2000px************************************/
@media screen and (max-width:2000px){
	#welcome{
        top:380px;
    }
    
	#home-gallery-container{
        top: 1030px;
    }
    
	#footer-capitol {
        width: 35%;
        padding-left: 10%;
    }
    
	#home-footer{
        top:2048px;
    }
    
	#contact {
        width: 13%;
    }
}

/************************************START @MEDIA 1880px************************************/
@media screen and (max-width:1880px){
	.header .container{
        width:90%;
    }
    
	#welcome{
        top:340px;
    }
    
	#welcome-container-text > h2{
        top:-166px;
    }
    
	#welcome-container-text > p{
		width: 70%;
	}
    
	.reis.find-county {
        top: -118px !important;
        left: -52px;
    }
    
	#button-blue{
		left: 60%;
	}
    
	#welcome-container-text > h2{
		left: -233px;
		width: 70%;
	}
    
	#welcome-container-text > p{
		top: -123px;
	}
    
	.reis.find-county{
		top: -50px !important;
    }
    
	.arrow{
		top: 10px !important;
	}
    
	#button-blue{
		left: 51%;
	}
}

/************************************START @MEDIA 1780px************************************/
@media screen and (max-width:1780px){
	#metaslider_container_49 .nivo-caption{
		top: -225px;
		font-size: 1.5em;		
	}
    
	#welcome{
        top:300px;
    }
    
	.arrow{
		top: 0px !important;
	}
    
	#home-gallery-container{
        top:930px;
    }
}

/************************************START @MEDIA 1680px************************************/
@media screen and (max-width:1680px){
	.header .container{
        width:100%;
    }
}

/************************************START @MEDIA 1631px************************************/
@media screen and (max-width:1631px){
	.sitenav ul li{
        margin-right:20px;
	}
    
	#metaslider_container_49 .nivo-caption{
		top: -175px;
    }
    
	.sitenav ul li#menu-item-255:hover > ul {
        margin-left: -993%;
        margin-right: -841%;
    }
    
    .sitenav ul li#menu-item-33:hover > ul {
        margin-left: -2048%;
        margin-right: -218%;
    }
    
    #menu-item-259, #menu-item-258, #menu-item-257, #menu-item-256, #menu-item-260, #menu-item-262, #menu-item-263, #menu-item-264 {
    left: 41% !important;
    }
    
	#metaslider_container_49 .nivo-caption{
		top: -150px;
	}
    
	.nivo-where-to-vote{
        width:100px;
		top:-20px !important;
	}
    
	#welcome{
        top:270px;
    }
    
    #welcome-container-text > h2{
        left: -190px;
    }
}

/************************************START @MEDIA 1515px************************************/
@media screen and (max-width:1515px){
	#welcome{
        top:230px;
    }
    
	#denny{
        left:8%
    }
    
	#welcome-info{
        width: 60%;left: 27%;
    }
    
	#home-gallery-container {
        top: 885px;
    }
    
	#home-gallery-container h2{
        font-size:24px;top:5px;
    }
    
	#home-dates .title, #home-registration .title, #home-absentee .title, #home-guide .title, #home-identification .title, #home-consolidated .title{
        height:85px;
    }
        
	.title img{
        height:30px;
    }
}

/************************************START @MEDIA 1400px************************************/
@media screen and (max-width:1400px){
	#welcome{
        top:190px;
    }
    
	#denny{
        left:4%;
        width: 21%;
    }
    
	.ivlogo-lg{
        height:245px;
    }
    
	#welcome-info{
        width:66%;
    }
}

/************************************START @MEDIA 1366px************************************/
@media screen and (max-width:1366px){
	.sitenav ul li {
        margin-right: 10px;
    }
    
	#metaslider_container_49 .nivo-caption{
		font-size: 1.2em;
	}
}

/************************************START @MEDIA 1328px************************************/
@media screen and (max-width:1328px){
	.idv-logo {
        height: 200px;
        top: -53px;
    }
    
    .sos-logo {
        height: 54px;
        top: -131px;
    }
	.sitenav ul li {
        margin-right: 0px;
    }
}

/************************************START @MEDIA 1250px************************************/
@media screen and (max-width:1250px){
	#welcome{
        top:150px;
    }
    
	#home-gallery-container {
        top: 840px
    }
    
    #home-dates, #home-registration, #home-absentee, #home-guide, #home-identification, #home-consolidated{
        width:50%;
    }
}

/************************************START @MEDIA 1170px************************************/
@media screen and (max-width:1170px){
	#welcome{
        position:relative;
    }
    
	#metaslider_container_49{
        width:120%;
    }
    
	.theme-default a.nivo-nextNav {
        right: -77% !important;
        position: relative;
        top: -180px;
    }

	#metaslider_container_49 .nivo-caption{
		top: -125px;
		left: -75px;
	}
    
	.container{
		padding:0 !important;
	}
    
	.page_content{
		padding:0 !important;
	}
    
	.site-main{
        width:100% !important;
	}
    
    .idv-logo {
		margin-right: -72px;
        left: -62px;
    }
    
	.sitenav ul li a {
        padding: 30px 15px;
    }
    
	#welcome{
        top:180px;
        height:800px;
    }
    
	.ivlogo-lg {
        height: 213px;
        left:81%;
    }
    
    #welcome-info {
        width: 90%;
        left: 5%;
        height: 77%;
    }
    
	#denny{
        height: 389px;
        background-color: #077e9e;
        top:41%;
        left: 7%;
    }
    
	#denny .title{
        height:70px;
    }
    
	p.ld-1 {
        height: 0;
        position: relative;
        top: -108px;
    }
    
    p.ld-2 {
        height: 0;
        position: relative;
        top: -88px;
    }
    
	.title-blue h1{
        padding: 20px 0 0px 217px;
    }
    
	#welcome-container-text > h2{
        width: 79%;
        top: -152px;
        font-size: 24px;
    }
    
	.welcome-note{
        left:276px;height:124px;
    }
    
	#welcome-container-text > p{
        top:-63px;
        width:60%;
    }
    
	.reis.find-county {    
        top: 100px !important;
    }
    
	#button-blue{
        width: 136px;
        top: 249px;
        left: 68% !important;
    }
    
	.arrow {    
        top: 92px !important;
    }
    
	#home-gallery-container{
        top: 972px;
    }
    
    #home-dates .title h2, #home-registration .title h2, #home-absentee .title h2, #home-guide .title h2, #home-identification .title h2, #home-consolidated .title h2{
        position: relative;
        top:-20px;
    }
    
	.title img{
        top:16px;
    }
}

/************************************START @MEDIA 1046px************************************/
@media screen and (max-width:1046px){
	.idv-logo {
        height: 150px;
        top: -38px;
		margin-right: -50px;
    }
    
	.sos-logo {
        height: 43px;
        top: -100px;
    }
    
    #metaslider_container_49 .nivo-caption{
		top: -165px;
	}
    
	.nivo-nextNav {
        top: -207px !important;
        left: 78%;
    }

	.header{
		height: 70px;
	}
    
	#metaslider_container_49{
		top:-70px;
	}
    
	#menu-top-navigation {
        top: -11px;
        position: relative;
    }
    
	.theme-default a.nivo-prevNav {
        left: 25px !important;
        top: 51%;
    }
    
	.theme-default a.nivo-nextNav {
        right: 25px !important;
        top: 51%;
    }
    
	#welcome{
        top:250px;
    }
    
	p.ld-1{
        top: -90px;
    }
    
	p.ld-2{
        top: -66px;
    }
    
	#welcome-container-text > h2{
        left:-125px;
    }
    
	#welcome-container-text > p{
        width:55%;
    }
    
	.ivlogo-lg{
        height: 192px;
        top:-30px;
    }
}

/************************************START @MEDIA 980px************************************/
@media screen and (max-width:980px){
	#welcome{
        position: absolute;
    }
        
	.logo{
		float:left !important;
	}
    
	.toggle a{
		background: url(../images/icon-menu-blue.png) no-repeat right center transparent;
		position: relative;
		top: -169px;
		height: 57px;
		float: right;
	}
    
	#menu-item-255, #menu-item-29, #menu-item-30,#menu-item-31, #menu-item-32, #menu-item-33,#menu-item-34{
		background-image:none;
		height: 70px;
	}
    
	.sitenav {
		height: 165px;
	}
    
	.sitenav ul li{
		height: 70px;
	}
    
	.sitenav ul li a{
        color:#046aa3 !important;
    }
    
	.sitenav ul li ul li a{
        color:#fff !important;
    }
    
	.sitenav ul li ul li a:hover{
        color:#046aa3 !important;
    }
    
	.sitenav ul li ul li{
		background: #046aa3;
		left: 0;
		top: 0;
	}
    
	.sitenav .sub-menu{
        display:none !important;
    }
		
    .sitenav ul li#menu-item-255:hover > ul{
        display: inline-block !important;
        margin-left: 0;
        margin-right: 0;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        position: relative !important;
        top: 0 !important;
	}
    
	.sitenav ul li#menu-item-33:hover > ul{
		display: inline-block !important;
		margin-left: 0;
        margin-right: 0;
		-webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
		position: relative !important;
        top: 0 !important;
	}
    
    #menu-item-259, #menu-item-258, #menu-item-257, #menu-item-256, #menu-item-260, #menu-item-262, #menu-item-263, #menu-item-264{
        left:0 !important;
    }
    
	.sitenav ul li#menu-item-255 a, .sitenav ul li#menu-item-33 a{
        color:#046aa3;
    }
    
	.sitenav ul li#menu-item-255 ul li a, .sitenav ul li#menu-item-33 ul li a{
        color:#fff;
    }
    
	.sitenav ul li#menu-item-255 ul li a:hover, .sitenav ul li#menu-item-33 ul li a:hover{
        color:#046aa3;
    }
	
	#welcome{
        height:700px;
    }
    
	#denny{
        height: 266px;top:52%;
    }
    
	p.ld-1 {
        top: -4px;
    }
    
    p.ld-2 {
        top: 15px;
    }
    
	#ldenny{
        height:66%;
    }
    
	.title-blue h1{
        padding: 20px 0 0px 97px;
    }
    
	#welcome-container-text > h2{
        
    }
	
	.reis.find-county{
        top: 85px !important;
        left: -116px;
    }
    
	.arrow{
        top: 74px !important;
        left: 80px;
    }
}
/************************************END @MEDIA 980px************************************/
/************************************END @MEDIA px************************************/
/************************************END @MEDIA px************************************/
/************************************END @MEDIA px************************************/
/************************************END @MEDIA px************************************/
/************************************END @MEDIA px************************************/