body {
background-color: white;
}

.logo {
width: 940px;
margin-right: auto;
margin-left: auto;
}

.hero-unit {
background-color: white;
}

.hero-unit p {
font-size: 23px;
line-height: 34px;
}
/*.excite-container {
width: 80%;
margin-left: auto;
margin-right: auto;
}*/


.excite-container h1 {
font-family: 'Antic', sans-serif;
font-size: 60px;
text-align: center;
font-weight: 400;
padding-bottom: 44px;
}
.stripe#excite {
padding-top: 50px;
padding-bottom: 50px;
background-color: #008FD5;
color: white;
}

.stripe#rules {
padding-top: 20px;
padding-bottom: 20px;
background-color: #ef4130;
/*color: #2e2d2c;*/
color: white;
}

.stripe#rules ol > li {
font-size: 24px;
line-height: 40px;
}

.stripe#rules h2 {
padding-bottom: 12px !important;
}
.stripe h2 {
font-family: 'Antic', sans-serif;
font-size: 40px;
padding-bottom: 8px;
}

.stripe#excite,.stripe#rules,.stripe#guidelines p {
font-size: 24px;
line-height: 26px;
}

.stripe#guidelines {
padding-bottom: 24px;
}
.stripe#guidelines h2 {
padding-top: 20px;
padding-bottom: 12px;
}

.stripe#guidelines p {
padding-bottom: 16px;
}
.stripe#excite a {
color: white;
text-decoration: none;
font-weight: bold;
}

a.rules-link {
color: white;
text-decoration: none;
font-weight: bold;
}
.stripe#intro {
background-color: black;
}

.excite-button, .payment-button {
margin-left: 45px;
font-size: 17px;
text-transform: none;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
font-weight: bold;
color: white;
background-color: #6C6;
}

.submit-button {
background-color: #50BE50;
margin-left: 44px;
}

.rules-button {
background-color: red;
}

.winners-button {
background-color: purple;
margin-left: 60px;
}

.span4 img {
padding-bottom: 16px;
}

h2.thanks {
text-align: center;
}

h3.thanks {
text-align: center;
font-size: 24px;
}

.year ul {
list-style-type: none;
padding: 0;
margin-left: 0;
padding-top: 4px;

}
.year ul > li {
font-size:17px;
line-height: 20px;
list-style: none;
padding-top: 2px;
padding-bottom: 2px;
}

a.winners {
margin-left: 60px;
}

.winners p {
padding-bottom: 16px;
}

form {
padding-top: 16px;
padding-bottom: 16px;
}
form h2 {
font-weight: 500;
font-size: 25px;
padding-bottom: 12px;
padding-top: 12px;
color: black;
}

form p {
padding-top: 4px;
padding-bottom: 4px;
}

label {
color: 444;
font-size: 16px;
padding-bottom: 8px;
}

span.LV_validation_message.LV_valid {
 color: gray;
 display: block;
 }

.thanks {
padding-top: 20px;
padding-bottom: 20px;
}

.thanks h2 {
padding-bottom: 20px;
}

.twitter-share-button {
display: block;
height: 64px;
width: 64px;
background:url('/site_media/img/twitter.png') no-repeat;
}

.fb-like {
display: block;
height: 64px;
width: 64px;
background:url('/site_media/img/facebook.png') no-repeat;
}

.connect_widget {
display: none !important;
}

input.excite-button, input.payment-button {
border: 0 !important;
}

span.rules label {
display: inline;
margin-right: 4px;
}

.year .row {
padding-top: 12px;
padding-bottom: 12px;
}

a.interested {
color: white;
margin-left: 45px;
font-size: 17px;
text-transform: none;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
font-weight: bold;
background-color: black;
}

img.rocket {
padding-left: 45px;
}

input.payment-button {
margin-left: 420px;
}

.submitter-information h1 {
padding-top: 16px;
font-size: 30px;
text-align: center;
}

.submitter-information h2 {
font-size: 20px;
text-align: center;
}

.submitter-information p {
padding-top: 12px;
font-size: 16px;
text-align: center;
}

.contact {
padding-top: 12px;
}
.contact h3, .contact p {
text-align: center;
}

.contact p {
font-size: 16px;
}
.address {
padding-top: 12px;
}
.address h3, .address p {
text-align: center;
}

.address p {
font-size: 16px;
}
