/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form { display:block; position:relative; text-align:left; padding:10px 0 10px 3% }
#mc_embed_signup h2 { font-weight:bold; padding:0; margin:15px 0; font-size:1.4em; }
#mc_embed_signup input { border:1px solid #999; -webkit-appearance:none; }
#mc_embed_signup input[type=checkbox] { -webkit-appearance:checkbox; }
#mc_embed_signup input[type=radio] { -webkit-appearance:radio; }
#mc_embed_signup input:focus { border-color:#333; }
.button { border-top: 1px solid #6b9ab8; background: #22597d; background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#22597d)); background: -webkit-linear-gradient(top, #3e779d, #22597d); background: -moz-linear-gradient(top, #3e779d, #22597d); background: -ms-linear-gradient(top, #3e779d, #22597d); background: -o-linear-gradient(top, #3e779d, #22597d); padding: 8.5px 17px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0; box-shadow: rgba(0, 0, 0, 1) 0 1px 0; text-shadow: rgba(0, 0, 0, .4) 0 1px 0; color: white; font-size: 15px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; }
.button:hover { border-top-color: #28597a; background: #28597a; color: #ccc; }
.button:active { border-top-color: #3d769c; background: #3d769c; }
#mc_embed_signup .small-meta { font-size: 11px; }
#mc_embed_signup .nowrap { white-space:nowrap; }
#mc_embed_signup .mc-field-group { clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px; }
#mc_embed_signup .size1of2 { clear:none; float:left; display:inline-block; width:46%; margin-right:4%; }
* html #mc_embed_signup .size1of2 { margin-right:2%; /* Fix for IE6 double margins. */ }
#mc_embed_signup .mc-field-group label { display:block; margin-bottom:3px; }
#mc_embed_signup .mc-field-group input { display:block; width:100%; padding:8px 0; text-indent:2%; }
#mc_embed_signup .mc-field-group select { display:inline-block; width:99%; padding:5px 0; margin-bottom:2px; }
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us { padding:5px 0; }
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input { display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0; }
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input { width:40px; }
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input { width:30px; }
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label { display:none; }
#mc_embed_signup .indicates-required { text-align:right; font-size:11px; margin-right:4%; }
#mc_embed_signup .asterisk { color:#c60; font-size:100%; }
#mc_embed_signup .mc-field-group .asterisk { vertical-align: baseline;}
#mc_embed_signup .clear { clear:both; }
#mc_embed_signup .mc-field-group.input-group ul { margin:0; padding:5px 0; list-style:none; }
#mc_embed_signup .mc-field-group.input-group ul li { display:block; padding:3px 0; margin:0; }
#mc_embed_signup .mc-field-group.input-group label { display:inline; }
#mc_embed_signup .mc-field-group.input-group input { display:inline; width:auto; border:none; }
#mc_embed_signup div#mce-responses { float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both; }
#mc_embed_signup div.response { margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%; }
#mc_embed_signup #mce-error-response { display:none; }
#mc_embed_signup #mce-success-response { color:#529214; display:none; }
#mc_embed_signup label.error { display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0; }
#mc-embedded-subscribe { clear:both; width:auto; display:block; width:98%; margin-bottom:6px; }
#mc_embed_signup #num-subscribers { font-size:1.1em; }
#mc_embed_signup #num-subscribers span { padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold; }
.mc-field-group label {padding-top: 9px;}