body{
  background-color:#edeff1;
}

#header {
  height:64px;
  background-color: #FBFCFC;
  border-bottom: 2px solid #dfe2e6;
}

#logo-wrap{
  width:960px;
  margin: 0 auto;
  line-height:60px;
}

#logo-wrap img{
  vertical-align: middle;
  height:36px;
  width:auto;
}

#wrapper {
  margin: 0 auto;
  width:960px;
  height:auto;
  background-color:#fff;
  background-image: url(../img/bg.jpg);
  background-size: 100%;
  background-repeat:no-repeat;
  text-align:center;
  border-left:10px solid #fff;
  border-right:10px solid #fff;
  border-top:10px solid #fff;
}

#contest-header {
  height:300px;
  width:100%;
  margin: 0 auto;
}

#entryform-wrap {
  padding: 10px 0 25px 0;
  width:100%;
  margin:0 auto;
}

form#email_signup {
  display:inline;
  width:960px;
}

.klaviyo_standard_embed_BAHpX4 .klaviyo_field_group {
  width:84% !important;
  margin: 0 auto !important;
}

.klaviyo_standard_embed_BAHpX4 .klaviyo_field_group label{
  float:left !important;
  font-weight:bold !important;
  font-size:18px !important;
  color:#323e49 !important;
}

.klaviyo_standard_embed_BAHpX4 .klaviyo_field_group #country-form-label{
  padding-top:10px;
}

.klaviyo_standard_embed_BAHpX4 input#k_id_email, .klaviyo_standard_embed_BAHpX4 select#klaviyo_form_country {
  -moz-box-sizing: border-box;
  height:100%;
  border:none !important;
  padding:15px 10px 15px 15px !important;
  width:100% !important;
  clear:both;
  font-size:1em;
  color:gray;
}

.klaviyo_standard_embed_BAHpX4 .klaviyo_messages{
  clear:both;
  font-weight:bold;
}

.klaviyo_standard_embed_BAHpX4 .klaviyo_form_actions {
  text-align:center !important;
}

.klaviyo_standard_embed_BAHpX4 .klaviyo_form_actions button {
  border: none !important;
  background: #f58220 !important;
  color: #fff !important;
  padding:10px 30px 10px 30px !important;
  margin-top:10px !important;
  cursor:pointer !important;
  font-weight:bold !important;
  -webkit-box-shadow: -3px 3px 8px 0px rgba(0,0,0,0.4) !important;
  -moz-box-shadow: -3px 3px 8px 0px rgba(0,0,0,0.4) !important;
  box-shadow: -3px 3px 8px 0px rgba(0,0,0,0.4) !important;
}

.klaviyo_messages .success_message{
  color:#292b2c;
  font-size:1.5em;
}

.klaviyo_messages .success_message span{
  font-size:1em !important;
}

#email-disclosure {
  margin:0 auto;
  padding-top:15px;
  width:84%;
}

a#contest-rules:hover {
  text-decoration:none;
  border-bottom:2px solid #f58220;
  padding-bottom:1px;
}

#dreamtelescope {
  margin: 0 auto;
  background-image: url(../img/dreamtelescope.png);
  background-size:100%;
  background-repeat:no-repeat;
  width:100%;
  height: auto;
  padding-bottom:50px;
  position:relative;
}

.col {
  min-height:450px;
}

.col a{
  display:block;
  width:100%;
  min-height:450px;
}

.col a:hover{
}

a.product-callout{
  display:block;
  position:absolute;
  z-index:1000;
}

a#starsense-callout{
  height:64px;
  width:275px;
  right:110px;
  top:40px;
}

a#skyportal-callout{
  height:120px;
  width:230px;
  top:380px;
  right:65px;
}

a#powertank-callout{
  height:200px;
  width:175px;
  top:580px;
  right:60px;
}

#footer-top {
  background-color:#e4e8ea;
  height:10px;
}
#footer{
width:100%;
padding: 20px 0;
background-color: #c5cfd5;
border-top:20px solid #d5dbdf;
}

#footer .footer-content{
  font-size:0.9rem;
  font-family:'Open Sans', Helvetica, Arial, sans-serif;
  font-weight:300;
  margin:0 auto;
  color: #303e48;
  width:960px;
}
