@charset "UTF-8";
/* CSS Document */

* 																		{ margin: 0; padding: 0; }
html, body 																{ height: 100%; background-color: #234279; }
/* *+html #wrapper															{ margin-top: 48px; } */
img 																	{ vertical-align: bottom; }
a img 																	{ border: 0; }
.clearfix		 														{ height: 0; overflow: hidden; }
.clearfix:after 														{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#outer 																	{ width: 969px; margin: 36px auto 0; padding: 13px 0 0 0; position: relative; background: url(../i/gfx_bkg_top.png) no-repeat 0 0; }
#facebook 																{ width: 202px; height: 30px; position: absolute; top: -36px; right: 21px; text-indent: -9999px; }
#facebook a 															{ width: 202px; height: 30px; display: block;  background: url(../i/btn_facebook.png) no-repeat 0 0; }
#facebook a:hover 														{ width: 202px; height: 30px; display: block; background: url(../i/btn_facebook.png) no-repeat 0 -30px;}
#wrapper 																{ margin: 0; background: url(../i/gfx_bkg_content.png) repeat-y 0 0; padding: 22px 0 22px 23px; overflow: hidden; height: 100%; }
#header 																{ width: 924px; height: 269px; padding: 0 0 6px; }
#header-alt																{ width: 924px; height: 93px; padding: 0 0 6px; }
h1.logo 																{ text-indent: -9999px; height: 1px; font-size: 0; width: 924px; float: left; margin: 0; }
h1.logo a, h1.logo a:link, h1.logo a:visited  							{ display: block; height: 0px; width: 0px; }
h1.logo-alt																{ text-indent: -9999px; height: 93px; width: 619px; float: left; font-size: 0; margin: 1px 0 0; background: url(../i/gfx_logo_alt.jpg) no-repeat 0 0; }
h1.logo-alt a, h1.logo-alt a:link, h1.logo-alt a:visited  				{ display: block; height: 93px; width: 619px; }
.nivoSlider 															{ position: relative; }
.nivoSlider img 														{ position: absolute; top: 0; left: 0; }
.nivoSlider a.nivo-imageLink 											{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 60; display: none; }
.nivo-slice 															{ display: block; position: absolute; z-index: 50; height: 100%; }
.nivo-caption 															{ position: absolute; left: 0; bottom: 0; background: #000; color: #FFF; opacity: 0.8; width: 100%; z-index: 89; }
.nivo-caption p 														{ padding: 5px; margin: 0; }
.nivo-directionNav a 													{ position: absolute; top: 45%; z-index: 99; cursor: pointer; }
.nivo-prevNav 															{ left: 0; }
.nivo-nextNav 															{ right: 0; }
.nivo-controlNav a 														{ position: relative; z-index: 99; cursor: pointer; }
.nivo-controlNav a.active 												{ font-weight: bold; }
#slider 																{ width: 619px; height: 269px; float: left; position: relative; background: #202834 url(../i/loading.gif) no-repeat 50% 50%; }
#slider img 															{ position: absolute; top: 0; left: 0; display: none; }
#slider a 																{ border: 0; display: block; }
.nivo-controlNav 														{ position: absolute; left: 47%; bottom: -30px; }
.nivo-controlNav a 														{ display: block; width: 10px; height: 10px; background: url(../i/bullets.png) no-repeat; text-indent: -9999px; border: 0; 
																		  margin-right: 3px; float: left; }
.nivo-controlNav a.active 												{ background-position: -10px 0; }
.nivo-directionNav a 													{ display: block; width: 30px; height: 34px; background: url(../i/arrows.png) no-repeat 0 0; text-indent: -9999px; border: 0; }
a.nivo-nextNav 															{ background-position: -30px 0; right: 10px; }
a.nivo-prevNav 															{ left: 10px; }
#election-information 													{ width: 305px; height: 269px; display: inline; background: url(../i/gfx_election_information.png) no-repeat 0 0; text-indent: -9999px; 
																		  float: left; position: relative; }
#election-information a, #election-information a:link, 
#election-information a:visited 										{ background: url(../i/btn_more.png) no-repeat 0px 0px; display: block; height: 27px; width: 102px; text-indent: -9999px; position: absolute; 
																		  top: 203px; left: 154px; }
#election-information a:hover 											{ background: url(../i/btn_more.png) no-repeat 0px -27px; }
#election-information-alt												{ width: 305px; height: 93px; display: inline; background: url(../i/gfx_election_info_alt.png) no-repeat 0 0; text-indent: -9999px; 
																		  float: left; position: relative; margin: 1px 0 0; }
#election-information-alt a, #election-information-alt a:link, 
#election-information-alt a:visited 									{ background: url(../i/btn_more.png) no-repeat 0px 0px; display: block; height: 27px; width: 102px; text-indent: -9999px; position: absolute; 
																		  top: 58px; left: 193px; }
#election-information-alt a:hover 										{ background: url(../i/btn_more.png) no-repeat 0px -27px; }
#navbar 																{ width: 924px; background-color: #443935; margin: 0 0 6px; }
#nav 																	{ width: 924px; height: 32px; margin: 0; padding: 0; list-style: none; overflow: hidden; }
#nav li 																{ float: left; }
#nav li a, #nav li a:link, #nav li a:visited 							{ text-decoration: none; text-indent: -9999px; height: 32px;  display: block; line-height: 32px; }
#nav li.home a 															{ width: 60px; background: url(../i/gfx_nav.png) no-repeat 0 0; }
#nav li.voter-registration a 											{ width: 127px; background: url(../i/gfx_nav.png) no-repeat -60px 0; }
#nav li.absentee-voting a 												{ width: 110px; background: url(../i/gfx_nav.png) no-repeat -187px 0; }
#nav li.precinct-locations a 											{ width: 126px; background: url(../i/gfx_nav.png) no-repeat -297px 0; }
#nav li.poll-workers a 													{ width: 97px; background: url(../i/gfx_nav.png) no-repeat -423px 0; }
#nav li.commissioners a 												{ width: 104px; background: url(../i/gfx_nav.png) no-repeat -520px 0; }
#nav li.candidate-forms a 												{ width: 114px; background: url(../i/gfx_nav.png) no-repeat -624px 0; }
#nav li.voting-machines a 												{ width: 110px; background: url(../i/gfx_nav.png) no-repeat -738px 0; }
#nav li.contact a 														{ width: 75px; background: url(../i/gfx_nav.png) no-repeat -848px 0; }
#nav li.home a:hover, #nav li.home a.current 							{ width: 60px; background: url(../i/gfx_nav.png) no-repeat 0 -32px; }
#nav li.voter-registration a:hover, 
#nav li.voter-registration a.current 									{ width: 127px; background: url(../i/gfx_nav.png) no-repeat -60px -32px; }
#nav li.absentee-voting a:hover, #nav li.absentee-voting a.current 		{ width: 110px; background: url(../i/gfx_nav.png) no-repeat -187px -32px; }
#nav li.precinct-locations a:hover,
#nav li.precinct-locations a.current 									{ width: 126px; background: url(../i/gfx_nav.png) no-repeat -297px -32px; }
#nav li.poll-workers a:hover, #nav li.poll-workers a.current 			{ width: 97px; background: url(../i/gfx_nav.png) no-repeat -423px -32px; }
#nav li.commissioners a:hover, #nav li.commissioners a.current 			{ width: 104px; background: url(../i/gfx_nav.png) no-repeat -520px -32px; }
#nav li.candidate-forms a:hover, #nav li.candidate-forms a.current 		{ width: 114px; background: url(../i/gfx_nav.png) no-repeat -624px -32px; }
#nav li.voting-machines a:hover, #nav li.voting-machines a.current 		{ width: 110px; background: url(../i/gfx_nav.png) no-repeat -738px -32px; }
#nav li.contact a:hover, #nav li.contact a.current 						{ width: 75px; background: url(../i/gfx_nav.png) no-repeat -848px -32px; }
#main 																	{ width: 579px; padding: 20px; margin: 0px 0px 0px 0px; float: left; min-height: 261px; background-color: #E2DDD7; 
																		  background-image: url(../i/gfx_personnel.jpg); background-repeat: no-repeat; background-position: right bottom; }
#sidebar 																{ width: 254px; padding: 20px 20px 20px 30px; margin: 0px 0px 0px 0px; float: left; background-image: url(../i/gfx_tooth.png); 
																		  background-repeat: no-repeat; background-position: left 10px; }
#main p, #sidebar p 													{ color: #333; font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif; padding: 0 0 10px 0; }
#main ul 																{ color: #333; font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif; list-style-type: none; padding: 0 0 15px 30px; 
																		  list-style-image: url(../i/gfx_check.png); }
#main h2 																{ font: normal 24px/24px 'OFL Sorts Mill Goudy TT', arial, serif; color: #9B3417; padding: 0; }
#main h3 																{ font: italic 20px/26px 'OFL Sorts Mill Goudy TT', arial, serif; color: #9B3417; padding: 0 0 10px 20px; }
#sidebar h2 															{ font: normal 24px/24px 'OFL Sorts Mill Goudy TT', arial, serif; color: #8D7F63; padding: 0 0 10px 0; }
#main .more, #main .more:link, #main .more:visited 						{ color: #9B3417; text-decoration: none; font-weight: bold; }
#main .more:hover 														{ text-decoration: underline; }
#sidebar .more, #sidebar .more:link, #sidebar .more:visited 			{ color: #8D7F63; text-decoration: none; font-weight: bold; }
#sidebar .more:hover 													{ text-decoration: underline; }
#footer 																{ padding: 30px 20px; text-align: right; text-transform: uppercase; background: url(../i/gfx_bkg_btm.png) no-repeat 0 0; margin: 0 0 30px 0; }
#footer p 																{ font: 10px/18px 'Droid Sans', arial, serif; color: #CCC; }
#footer a, #footer a:link, #footer a:visited 							{ color: #CCC; text-decoration: none; }
#footer a:hover 														{ color: #FFF; text-decoration: underline; }
.floatLeft 																{ float: left; padding: 0 15px 10px 0; }
.floatRight 															{ float: right; padding: 0 0 10px 15px; }
.date 																	{ font-weight: bold; color: #9B3417; }
#outer #wrapper #main #mc_embed_signup #mc-embedded-subscribe-form 
.mc-field-group .input-group ul 										{ padding: 4px; }
#outer #wrapper #main #mc_embed_signup #mc-embedded-subscribe-form 
.mc-field-group .input-group ul li 										{ list-style-type: none; display: inline; margin: 0 8px 0; }
#outer #wrapper #main #mc_embed_signup #mc-embedded-subscribe-form 
.mc-field-group .input-group ul li input 								{ margin: 0 0 0 4px; }
fieldset 																{ border: 0; color: #333; font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif; padding: 0 0 10px 0; }
.mce_inline_error 														{ border: 1px solid red; padding: 4px; margin: 4px; color: red; font-weight: bold; background: #FFCCCC; width: 50%; }
#sent 																	{ border: 1px solid green; padding: 4px 4px 4px 20px; margin: 4px 4px 20px; color: green; font-weight: bold; background: #CFC; width: 90%; }
.border 																{ padding: 1px; border: 1px solid #CCC; background: #FFF; }
#mce-success-response 													{ padding: 4px 4px 4px 20px; border: 1px solid green; background: #CFC; width: 90%;  margin: 4px 4px 20px; }
.button																	{ font: bold 11px/38px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; margin: 4px 0; padding: 8px 12px; background-color: #443935; text-transform: uppercase; -webkit-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;text-shadow: 1px 0 1px #000; background: -webkit-gradient(linear, left top, left bottom, from(#443935), to(#2E2624)); background: -moz-linear-gradient(top,  #443935,  #2E2624); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#443935', endColorstr='#2E2624'); width: 100%; }
.button:hover 															{ color: #FFF; background-color: #9B3417; text-decoration: none; background: -webkit-gradient(linear, left top, left bottom, from(#9B3417), to(#68220F)); background: -moz-linear-gradient(top,  #9B3417,  #68220F); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9B3417', endColorstr='#68220F'); }