body {margin: 0;padding: 0;background:#f8f8f8;color: #222;font-family: 'Open Sans', Verdana, Helvetica, Arial, sans-serif;font-size: 16px;}
p, ul {margin: 0;padding: 0;}
p {margin:0 0 20px 0;font-size: 16px;}
a {color:#0A4588;text-decoration:none;}
.clr {clear:both;}
.wrapper {width:960px;margin:0 auto 0 auto;}
#top {width:1px;height:1px;}
#nav {background: #1B1B23;height:94px;left: 0;overflow: hidden;position: fixed;right: 0;top: 0;border-bottom:1px solid #777;z-index:200;}
#nav ul {list-style: none;float:left;margin:28px 0 0 0;}
#nav li {display: inline-block;}
#nav ul a {color: #fff;display: block;float:left;font-size: 18px;padding: 5px 10px;margin:0 5px;text-decoration: none;text-shadow:1px 1px 2px rgba(0,0,0,0.4);}
#nav ul a:hover {color: #b20e29;}
#nav .current a {color: #fff;border-radius: 5px;background: #890a20;
background: -moz-linear-gradient(top, #b20e29 0%, #890a20 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20e29), color-stop(100%,#890a20));
background: -webkit-linear-gradient(top, #b20e29 0%,#890a20 100%);
background: -o-linear-gradient(top, #b20e29 0%,#890a20 100%);
background: -ms-linear-gradient(top, #b20e29 0%,#890a20 100%);
background: linear-gradient(to bottom, #b20e29 0%,#890a20 100%);}
#nav .socials {float:right;margin:18px 0 0 0;}
.socials a {background: url(../images/social-icons.png) 0 0 no-repeat;display:block;width:40px;height:40px;float:left;margin:10px 8px 0 0;text-indent:-9999px;padding:0;}
.socials a.facebook:link, .socials a.facebook:visited {background-position: 0 0;}
	.socials a.facebook:hover, .socials a.facebook:active {background-position: 0 -40px;}
.socials a.linkedin:link, .socials a.linkedin:visited {background-position: -40px 0;}
	.socials a.linkedin:hover, .socials a.linkedin:active {background-position: -40px -40px;}
.socials a.twitter:link, .socials a.twitter:visited {background-position: -80px 0;}
	.socials a.twitter:hover, .socials a.twitter:active {background-position: -80px -40px;}
#showcase {width:100%;height:540px;margin-top:94px;background:url('../images/jefferson-county-alabama-bg.jpg') 50% 50%;border-top:1px solid #333;}
#showcase .incase {width:100%;max-width:1428px;margin:0 auto;height:540px;text-align:center;}
#showcase .incase .smallwood {width:852px;height:248px;margin:140px auto 0 auto;}
#showcase .incase .vote {margin:40px auto 0 auto;}
h1 {float:right;color:#242223;font-size: 26px;line-height: 42px;margin:40px 0 0 0;text-shadow:0px 2px 2px rgba(0,0,0,0.4);text-align: right;font-family: 'Oxygen', Arial, Helvetica, Verdana, sans-serif;}
h1 span {display: block;padding:12px 0 10px 0;font-size: 30px;}
h1 span span {color:#1F7AC9;font-size: 56px;margin:0;}
#subcase {background:#30324d;width:100%;font-size: 14px;color:#ededed;border-top:1px solid #6d6c6a;padding:60px 0 60px 0;display:inline-block;}
#subcase h2 {font-size:250%;margin:25px 0 7px 0;}
#subcase .subtext {font-size:13px;margin:0 0 40px 0;font-style:italic;}
.whyvote .home {background: url(../images/whyvote-icons.png) 0 0 no-repeat;display:block;width:94px;height:94px;margin: 0 auto;}
.whyvote .graduate {background: url(../images/whyvote-icons.png) -97px 0 no-repeat;display:block;width:94px;height:94px;margin: 0 auto;}
.whyvote .flag {background: url(../images/whyvote-icons.png) -194px 0 no-repeat;display:block;width:94px;height:94px;margin: 0 auto;}
.whyvote .calendar {background: url(../images/whyvote-icons.png) -291px 0 no-repeat;display:block;width:94px;height:94px;margin: 0 auto;}
.whyvote .item1, .whyvote .item2, .whyvote .item3 {float:left;width:300px;text-align:center;margin:0 30px 0 0;}
.whyvote .item3 {margin:0;}
.whyvote h3 {font-weight: bolder;font-family: "Oxygen", sans-serif;}
.whyvote p {color:#9fa2b6;}
#about-container {border-top:1px solid #cdcdcd;background: url('../images/content-bg.png') 50% 0 repeat;}
#about-container .wrapper {width:860px;padding:70px 0;}
#about {width:95px;height:66px;position:relative;margin-top:-86px;}
#about-container h2 {margin:10px 30px 35px 0;color:#30324D;font-size: 48px;padding:25px 0 0 0;text-shadow:0px 4px 2px rgba(0,0,0,0.2);}
#about-container h3 {font-size:22px;margin-top: 40px;}
#donate-container {background:#30324D;width:100%;border-top:1px solid #6d6c6a;}
#donate-container .wrapper {width:860px;padding:55px 0;}
#donate {width:95px;height:66px;position:relative;margin-top:-66px;}
#donate-container h2 {margin:0 30px 10px 0;color:#ededed;font-size: 32px;padding:0 0 0 0;text-shadow:0px 4px 2px #242223;}
#donate-container p {font-size:16px;margin:0 0 10px 0;font-style:italic;color:#ededed;}
#donate-container a {background:#ededed;color: #30324D;display: block;float:right;font-size: 26px;padding: 5px 10px;margin:20px 0 0 0;font-weight:bold;border-radius: 5px;text-decoration: none;text-shadow:1px 1px 2px rgba(0,0,0,0.4);}
#resultnote-container {border-top:1px solid #cdcdcd;background: url('../images/content-bg.png') 50% 0 repeat;}
#resultnote-container .wrapper {width:860px;padding:55px 0;}
#resultnote {width:95px;height:66px;position:relative;margin-top:-66px;}
#resultnote-container h2 {margin:0 30px 10px 0;color:#30324D;font-size: 32px;padding:0 0 0 0;text-shadow:0px 4px 2px rgba(0,0,0,0.2);}
#resultnote-container p {font-size:16px;margin:0 0 10px 0;font-style:italic;color:#2d2d2d;}
#resultnote-contatiner .socials {float:right;margin:28px 0 0 0;}
#resultnote-contatiner .socials p {float:left;margin:10px 0 0 0;}
#contact-container {background: #30324D;width:100%;border-top:1px solid #6d6c6a;}
#contact-container .wrapper {width:880px;padding:30px 0 60px 0;}
#contact {width:95px;height:66px;position:relative;margin-top:-86px;}
#contact-container h2 {margin:10px 30px 55px 0;color:#eee;font-size: 48px;padding:25px 0 0 0;text-shadow:0px 4px 2px rgba(0,0,0,0.2);}
#contact-join {border-top:4px solid #A1041B;font-size:16px;background:#f8f8f8;width:300px;line-height:24px;padding:10px;margin:30px 30px 0 10px;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);float:left;}
#contact-msg {border-top:4px solid #A1041B;background:#f8f8f8;width:80%;line-height:24px;padding:10px;margin:0 30px 0 10px;box-shadow: 0px 0px 3px rgba(0,0,0,0.2);float:left;}
#contact-msg p {float:left;font-size:20px;margin: 13px 0;}
#contact-msg .socials {float:right;}
#contact-msg .socials a.facebook:link, #contact-msg .socials a.facebook:visited {background-position: 0 -40px;}
    #contact-msg .socials a.facebook:hover, #contact-msg .socials a.facebook:active {background-position: 0 0;}
#contact-msg .socials a.linkedin:link, #contact-msg .socials a.linkedin:visited {background-position: -40px -40px;}
    #contact-msg .socials a.linkedin:hover, #contact-msg .socials a.linkedin:active {background-position: -40px 0;}
#contact-msg .socials a.twitter:link, #contact-msg .socials a.twitter:visited {background-position: -80px -40px;}
    #contact-msg .socials a.twitter:hover, #contact-msg .socials a.twitter:active {background-position: -80px 0;}
#recaptcha_logo, #recaptcha_tagline {display: none;}
label {font-size: 20px;}
#cform div.one {float:left;margin:0 0 20px 0;width:47%;}
#cform div.two {float:right;margin:0 0 20px 0;width:47%;}
#recaptcha_table {float:right;}
#recaptcha_table tbody {background: #f8f8f8;}
#recaptcha_table.recaptchatable {border:1px solid #aaa !important;}
.recaptchatable #recaptcha_image {border:1px solid #aaa !important;}
.recaptcha_image_cell {background-color: #f8f8f8 !important;}
#recaptcha_response_field {border:1px solid #aaa !important;padding:0 0 0 5px;width:100%;font-size:20px;height:24px;margin:5px 0 5px 0;border-radius:5px;background: #fafafa;}
.inputbox {border:1px solid #aaa;width:197px;font-size:20px;margin:10px 0 0 0;padding:0 0 0 10px;border-radius:5px;background: #f4f4f4;
background: -moz-linear-gradient(top,  #f4f4f4 0%, #efefef 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#efefef));
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#efefef 100%);
background: -o-linear-gradient(top,  #f4f4f4 0%,#efefef 100%);
background: -ms-linear-gradient(top,  #f4f4f4 0%,#efefef 100%);
background: linear-gradient(to bottom,  #f4f4f4 0%,#efefef 100%);}
.inputbox:focus, .textareabox:focus {border:1px solid #2a7cc9;}
.textareabox {border:1px solid #aaa;width:430px;height:140px;padding:10px 0 0 10px;font-size:20px;margin:10px 0 30px 0;border-radius:5px;background: #f4f4f4;
background: -moz-linear-gradient(top,  #f4f4f4 0%, #efefef 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#efefef));
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#efefef 100%);
background: -o-linear-gradient(top,  #f4f4f4 0%,#efefef 100%);
background: -ms-linear-gradient(top,  #f4f4f4 0%,#efefef 100%);
background: linear-gradient(to bottom,  #f4f4f4 0%,#efefef 100%);}
.subbtn {color: #fff;font-size:22px;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,0.4);cursor:pointer;box-shadow:0px 0px 5px rgba(0,0,0,0.5);float:right;margin:30px 0 0 0;border:1px solid #890a20;padding:8px 12px;border-radius: 5px;background: #890a20;
background: -moz-linear-gradient(top, #b20e29 0%, #890a20 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20e29), color-stop(100%,#890a20));
background: -webkit-linear-gradient(top, #b20e29 0%,#890a20 100%);
background: -o-linear-gradient(top, #b20e29 0%,#890a20 100%);
background: -ms-linear-gradient(top, #b20e29 0%,#890a20 100%);
background: linear-gradient(to bottom, #b20e29 0%,#890a20 100%);}
.required {float:left;font-size: 14px;margin:50px 0 0 0;}
.mail_sent {background:#C5D8E8;border: 2px solid #1E79C8;text-align:center;padding:20px 0 0 0;}
.mail_sent .title {font-weight:bold;width:100%;}
.mail_fail {background:#E5C3C3;border: 2px solid #C6201D;text-align:center;padding:20px;}
.mail_fail .title {font-weight:bold;width:100%;}
#footer {border-top:1px solid #6d6c6a;background:#242223;}
#footer .wrapper {width:850px;padding:30px 0 50px 0;}
.copyright {color:#ccc;float:left;}
a.visuex {display:block;float:right;background:transparent url('../images/visuex-tag.png') scroll no-repeat 0 0;width:294px;height:18px;text-indent:-9999px;margin:0;}