@font-face { font-family: Museo; src: url(/static/Museo300-Regular.otf) format("opentype"); }
@font-face { font-family: Museo; src: url(/static/Museo700-Regular.otf) format("opentype"); font-weight: bold; }
body { margin: 0; padding: 0; background: #fff url("/static/minimal-bg.png") repeat-x; color: #222; font: normal 16px Arial, sans-serif; text-align: center; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-family: Museo, Arial, sans-serif; }
p { line-height: 140%; }

#main { width: auto; padding-top: 20px; position: relative; }
#tweet { width: 150px; height: 35px; posi1tion: absolute; z-i1ndex: 1000; to1p: 35px; le1ft: 0; }
#logo { width: 780px; text-align: left; margin: 0 auto 20px auto; hei1ght: 149px; overflow: hidden; }
#tagline { width: auto; wi1dth: 780px; overflow: hidden; }
#tagline strong { display:block; width:548px; height:65px; float: right; line-height:0.85; text-indent:-9999em; overflow:hidden; background:transparent url("/static/landing-h1.png") no-repeat; }
#content { width: auto; overflow: hidden; text-al1ign: center; }
#oops { width: auto; padding: 12px 0; font-size: 18px; text-align: center; background-color: #FEE1DE; border-top: 2px solid #FF8477; border-bottom: 2px solid #FF8477; color: #E34333; }
#success { width: auto; padding: 12px 0; font-size: 18px; text-align: center; background-color: #D0E9DC; border-top: 2px solid #82C5A1; border-bottom: 2px solid #82C5A1; color: #1C6F43; }
#already_joined { width: auto; padding: 12px 0; font-size: 18px; text-align: center; background-color: #D0E9DC; border-top: 2px solid #82C5A1; border-bottom: 2px solid #82C5A1; color: #1C6F43; }
#blurb { width: 780px; line-height: 40px; font-size: 28px; color: #555; border-bottom: 1px solid #ddd; padding-bottom: 20px; fl1oat: left; margin: 20px auto 20px auto; text-align: left; }
#blurb strong { color: #444; }
#spread_block { width: auto; overflow: hidden;}
#share_block { width: 300px; float: right; padding-top: 8px; }
#share_block ul { width: 267px; overflow: hidden; list-style: none; margin: 10px 0 0 0; padding: 15px 15px 13px 15px; border: 1px solid #eee; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#share_block ul li { width: 32px; height: 32px; overflow: hidden; float: left; margin-right: 15px; }
#share_block ul li.last { margin-right: 0; }

#follow_us a:hover { color: #3a93cc !important; }

#share_block p, #newsletter_block p { color: #666; margin: 0 0 8px 0; font-size: 110%; }
#share_block p span, #newsletter_block p span { color: #B51817; font-weight: bold; font-size: 140%; font-family: Museo, Arial, sans-serif; bac1kground: #fff url("/static/mail.png") no-repeat; pad1ding-left: 34px; }

#newsletter_block { width: 778px; background: #22794b url("/static/landing_email_box.png"); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; mar2gin: 30px auto 0 auto; paddin1g-right: 30px; padding: 16px 0px 16px 0px; border: 1px solid #258452; bor1der-top: 1px solid #f4f4f4; border-ri1ght: 1px solid #ccc; border-bo1ttom: 1px solid #ccc; floa1t: left; }
#newsletter_form * { vertical-align: middle; }
#newsletter_email { width: 410px; height: 40px; -moz-bo1x-shadow:0 0px 2px #0f3d25; color: #333; font-size: 20px; font-weight: normal; padding: 4px 6px 4px 6px; border-top: 1px solid #145b35; border-left: 1px solid #145b35; border-right: 1px solid #4c8969; border-bottom: 1px solid #4c8969; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fafafa; }
#newsletter_join { margin-left: 10px; }

#copyright { text-align: center; margin: 130px auto 0 auto; padding-bottom: 20px; font-size: 14px; color: #666; }
#copyright a { color: #444; text-decoration: none; bor1der-bottom: 1px dotted #ccc; padd1ing-bottom: 1px; }
#copyright a:hover { color: #222; }
#privacy_policy { border-bottom: 1px solid #eee; padding-bottom: 30px; margin-bottom: 30px; }
#contact_us { border-bottom: 1px solid #eee; padding-bottom: 30px; margin-bottom: 30px; overflow: hidden; }
#contact_us_email { width: 300px; height: 26px; margin-bottom: 10px; color: #aaa; font-size: 20px; font-weight: normal; padding: 4px 6px 4px 6px; border-top: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-right: 1px solid #eee; border-bottom: 1px solid #eee; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fafafa; }
#contact_us_body { width: 760px; font-family: Arial, sans-serif; margin-bottom: 10px; color: #444; font-size: 16px; font-weight: normal; padding: 4px 6px 4px 6px; border-top: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-right: 1px solid #eee; border-bottom: 1px solid #eee; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fafafa; }
#contact_us_submit { font-size: 16px; font-weight: normal; padding: 5px 6px 5px 6px; background-color: #333; color: #fff; border-bottom: 1px solid #111; border-right: 1px solid #111; border-left: 1px solid #444; border-top: 1px solid #444; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }



.button{-moz-box-shadow: 0px 2px 4px #114d2d; -moz-border-radius: 3px; background:#d4d4d4 url("/static/button_overlay_new.png") repeat-x!important;border-bottom:1px solid #a5a5a5;border-top:1px solid #e5e5e5;border-right:1px solid #c1c1c1;border-left:1px solid #c1c1c1;color:#333;cursor:pointer;font-weight:700;text-align:center;text-trans1form:uppercase;text-decoration:none;text-shadow:0 1px 1px #fff}
.button:visit1ed{background:#d4d4d4 url("/static/button_overlay_new.png") repeat-x!important;border-bottom:1px solid #a5a5a5;border-top:1px solid #e5e5e5;border-right:1px solid #c1c1c1;border-left:1px solid #c1c1c1;color:#333;cursor:pointer;font-weight:700;text-align:center;text-transf1orm:uppercase;text-decoration:none;text-shadow:0 1px 1px #fff}
a.button{background:#d4d4d4 url("/static/button_overlay_new.png") repeat-x!important;border-bottom:1px solid #a5a5a5;border-top:1px solid #e5e5e5;border-right:1px solid #c1c1c1;border-left:1px solid #c1c1c1;color:#333;cursor:pointer;font-weight:700;text-align:center;text-transfo1rm:uppercase;text-decoration:none;text-shadow:0 1px 1px #fff}
a.button:vis1ited{background:#d4d4d4 url("/static/button_overlay_new.png") repeat-x!important;border-bottom:1px solid #a5a5a5;border-top:1px solid #e5e5e5;border-right:1px solid #c1c1c1;border-left:1px solid #c1c1c1;color:#333;cursor:pointer;font-weight:700;text-align:center;text-tran1sform:uppercase;text-decoration:none;text-shadow:0 1px 1px #fff}
input.button:hover{background-color:#C4C4C4!important;text-decoration:none}
a.button:hover{background-color:#C4C4C4!important;text-decoration:none}
input.button.disabled:hover{background-color:#d4d4d4!important}
a.button.disabled:hover{background-color:#d4d4d4!important}
.button:active{background-image:none!important;background-color:#d4d4d4}
.button.disabled{color:#a5a5a5}
a.button.disabled{color:#a5a5a5}
.button.small_size{display:block;font-size:9px;width:150px;padding-top:8px;padding-bottom:2px}
.button.small_size:visited{display:block;font-size:9px;width:150px;padding-top:8px;padding-bottom:2px}
.button.medium_size{font-size:15px;padding:4px 12px}
.button.medium_size:visited{font-size:15px;padding:4px 12px}
.button.large_size{font-size:20px;padding:10px 20px 10px 20px;}
.button.large_size:visited{font-size:20px;padding:10px 20px 10px 20px;}
in1put.button.large_size{padding:8px 20px 8px 20px;}
i1nput.button.large_size:visited{padding:8px 20px 8px 20px;}
.button.huge_size{font-size:20px;padding:10px 32px}
.button.huge_size:visited{font-size:20px;padding:10px 32px}
.button.orange_color{background-color:#ff8a00!important;border-bottom:1px solid #ae6d21;border-top:1px solid #f9c755;border-right:1px solid #ff8a00;border-left:1px solid #ff8a00;color:#fff;text-shadow:0 -1px 1px #c37211;}
.button.orange_color:visited{background-color:#ff8a00!important;border-bottom:1px solid #ae6d21;border-top:1px solid #f9c755;border-right:1px solid #ff8a00;border-left:1px solid #ff8a00;color:#fff;text-shadow:0 -1px 1px #c37211;}
input.button.orange_color:hover{background-color:#f97b00!important}
a.button.orange_color:hover{background-color:#f97b00!important}
.button.green_color{background-color:#74bd3b!important;border-top:1px solid #cbf0ac;border-bottom:1px solid #538b27;border-right:1px solid #86c158;border-left:1px solid #86c158;color:#fff!important;text-shadow:0 -1px 1px #50910C;}
.button.green_color:visit1ed{background-color:#74bd3b!important;border-top:1px solid #cbf0ac;border-bottom:1px solid #538b27;border-right:1px solid #86c158;border-left:1px solid #86c158;color:#fff!important;text-shadow:0 -1px 1px #50910C;}
input.button.green_color:hover{background-color:#6cb037!important}
a.button.green_color:hover{background-color:#6cb037!important}
.button.pink_color{background-color:#BB365A!important;border-top:1px solid #BB365A;border-bottom:1px solid #BB365A;border-right:1px solid #BB365A;border-left:1px solid #BB365A;color:#fff!important;text-shadow:0 -1px 1px #BB365A;}
.button.pink_color:visited{background-color:#BB365A!important;border-top:1px solid #BB365A;border-bottom:1px solid #BB365A;border-right:1px solid #BB365A;border-left:1px solid #BB365A;color:#fff!important;text-shadow:0 -1px 1px #BB365A;}
.button.pink_color:hover{background-color:#BB365A!important}
.button.grey_color{background-color:#c0c0!important;border-top:1px solid #eee;border-bottom:1px solid #999;border-right:1px solid #c2c2c2;border-left:1px solid #c2c2c2;color:#fff!important;text-shadow:0 -1px 1px #aaa;}
.button.grey_color:visit1ed{background-color:#c0c0!important;border-top:1px solid #eee;border-bottom:1px solid #999;border-right:1px solid #c2c2c2;border-left:1px solid #c2c2c2;color:#fff!important;text-shadow:0 -1px 1px #aaa;}
input.button.grey_color:hover{background-color:#bbb!important}
a.button.grey_color:hover{background-color:#bbb!important}
.button.red_color{background-color:#b00!important;border-top:1px solid #e83030;border-bottom:1px solid #700;border-right:1px solid #c00;border-left:1px solid #c00;color:#fff!important;text-shadow:0 -1px 1px #900;}
.button.red_color:visit1ed{background-color:#b00!important;border-top:1px solid #e83030;border-bottom:1px solid #900;border-right:1px solid #c00;border-left:1px solid #c00;color:#fff!important;text-shadow:0 -1px 1px #900;}
input.button.red_color:hover{background-color:#a00!important}
a.button.red_color:hover{background-color:#a00!important}




