html,
button,
input,
select,
textarea{color:#222;}
body{font-size:1em;line-height:1.4;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
body{font:16px/26px 'Open Sans';background:url('../img/bg.jpg');background-repeat:repeat-x;}
.wrapper{width:100%;margin:0 auto;}
a{color:#1094d0;}
.gradient{filter:none;}
.header p a{color:#fefefe;}
section#wrapper{width:580px;margin:20px auto;;}
.clear{clear:both;}
.wrapper{text-align:center;}
.main-container{border:1px solid #e1e1e1;-webkit-border-radius:3px;border-radius:3px;margin-top:30px;background-color:#ffffff;padding-bottom:20px;-webkit-box-shadow:0px 0px 5px 0px #dcdcdc;box-shadow:0px 0px 5px 0px #dcdcdc;}
.main-container .header-wrap{margin:0;padding:0;background-color:#7e8aa2;-webkit-box-shadow:inset 0px 0px 5px 0px #727272;box-shadow:inset 0px 0px 5px 0px #727272;}
.main-container .header-wrap .header{width:76%;margin:0px auto;padding:20px 0;}
.main-container .header-wrap .header p{margin:0;color:#fffffe;text-shadow:1px 1px 1px #595959;filter:dropshadow(color=#595959, offx=1, offy=1);font-family:'Open Sans';font-weight:bold;text-align:center;}
.main-container .header-wrap .header p.top{font-size:24px;line-height:26px;letter-spacing:-1px;}
.main-container .header-wrap .header p.bottom{font-size:30px;line-height:44px;}
.main-container .main{width:76%;}
.main-container .main p{color:#555555;font-size:16px;font-weight:400;}
.main-container p.testimonial{color:#7e8aa2;font-size:18px;font-weight:bold;font-style:italic;text-align:left;padding:10px;}
.main-container .privacy{color:#555555;font-size:12px;font-weight:400;line-height:20px;}
.miles-face{margin:0 auto;width:25%;}
.testimon-face{margin:0 auto;width:22%;padding:10px;}
.sharing-is-caring{background-color:#403b3b}
.sharing-is-caring .lead{text-align:center;color:#ddd}
.sharing-is-caring .ssba{text-align:center;margin-top:5px}
.name, .email{width:97%;margin:0 auto;border:1px solid #d6d6d6;-webkit-border-radius:3px;border-radius:3px;text-align:center;height:54px;font-size:18px;font-weight:300;font-style:italic;color:#777776;-webkit-box-shadow:inset 0px 0px 2px 0px #e7e7e7;box-shadow:inset 0px 3px 10px 0px #e7e7e7;font-family:'Open Sans';}
.name{margin-bottom:10px;}
button.reglink{color:#1094d0;font-size:14px;text-align:center;font-weight:600;background:transparent;border:none;text-decoration:underline;}
button.submit{width:97%;margin:10px auto;}
button.submit{-moz-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.7);background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffb700), color-stop(1, #f0a400));background:-moz-linear-gradient(center top, #ffb700 5%, #f0a400 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9802', endColorstr='#f0a400');background-color:#ffb700;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #efaf00;display:inline-block;color:#9b4c00;font-size:24px;font-weight:bold;padding:15px 24px;text-decoration:none;position:relative;font-family:'Open Sans';}button.submit:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0a400), color-stop(1, #ffb700));background:-moz-linear-gradient(center top, #f0a400 5%, #ffb700 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0a400', endColorstr='#ffb700');background-color:#f0a400;}button.submit:active{position:relative;top:1px;}button.submit:after{content:'\203A';float:right;}
#footer{position:relative;width:100%;margin:0px auto;font-size:14px;z-index:20;text-align:center;}
#footer .legal{margin-top:20px;}
#footer .legal a{position:relative;text-align:center;margin-top:5px;z-index:20;color:#555552;}
@media only screen and (max-width:650px){section#wrapper{width:92%;}
}
@media only screen and (max-width:500px){.main-container .header-wrap .header p.bottom{font-size:46px;line-height:45px;letter-spacing:-4px;}
ul#countdown li{margin-right:2px;}
}
@media only screen and (max-width:429px){#timer{width:70%;}
ul#countdown li{margin-right:0px;}
}
@media only screen and (max-width:320px){#timer{width:95%;}
ul#countdown li{margin-right:0px;}
}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}