body { font-family: Verdana; background-color: #fff; background-image: url(http://www.breatheryoga.com/lili.png); background-repeat: repeat-x; }
body .shadowed { color: #ffffff; }

#wrapper { width: 900px; height: 500px; position: absolute; margin: auto auto; left: 0; right: 0; top: 0; bottom: 0; text-align: center; font-family: Verdana; }
#wrapper h1 { color: #ffffff; font-size: 61px; font-family: Arial, Lucida Grande, Verdana, Sans-Serif; font-weight: bold; letter-spacing: -3px; margin-bottom: 0; position: relative; }
#wrapper h1.gradient span.gradient { position: absolute; width: 100%; height: 100%; display: block; }
#wrapper .coming-soon { margin-top: -15px; margin-right: -30px; }
#wrapper .alert { margin: 0 95px; margin-top: 35px; position: relative; }
#wrapper .alert .frame { left: 0; top: 0; position: absolute; width: 100%; height: 53px; opacity: 0.4; z-index: 1; }
#wrapper .alert .frame .left-border { position: absolute; left: 0px; height: 53px; width: 24px; }
#wrapper .alert .frame .mid { width: 100%; left: 0; position: absolute; height: 53px; }
#wrapper .alert .frame .mid .inner { height: 53px; margin-left: 24px; margin-right: 24px; background-color: white; }
#wrapper .alert .frame .right-border { position: absolute; right: 0; height: 53px; width: 24px; }
#wrapper .alert .complete { line-height: 52px; padding-right: 30px; text-align: right; }
#wrapper .alert form { margin-left: 24px; position: relative; z-index: 3; }
#wrapper .alert form label { font-size: 11px; color: #00417b; line-height: 53px; float: left; }
#wrapper .alert form .field { position: relative; opacity: .75; float: right; margin-right: 11px; margin-top: 10px; padding-right: 2px; height: 33px; line-height: 30px; }
#wrapper .alert form .field .left-border { width: 15px; height: 32px; position: absolute; left: 0; top: 0; }
#wrapper .alert form .field .right-border { width: 15px; height: 32px; position: absolute; right: 0; top: 0; }
#wrapper .alert form .field .holder { background: #fff; margin-left: 15px; margin-right: 13px; height: 32px; }
#wrapper .alert form .field .holder input.text { background: none; border: 0px; color: #000; font-size: 11px; padding-top: 10px; padding-bottom: 8px; padding-right: 72px; }
#wrapper .alert form .field input.hint { color: #000; }
#wrapper .alert form .withErrors input { color: red !important; }
#wrapper .alert form .actions { position: absolute; z-index: 4; right: 0px; top: 13px; right: 14px; }
#wrapper .description { margin: 35px 95px; margin-top: 25px; color: #000; opacity: .75; font-size: 18px; line-height: 1.0em; }
#wrapper .sep { background-color: #c2c4c5; height: 3px; border: 0px; margin-bottom: 25px; }

#footer { font-size: 11px; }

