#user-content {
    font-size: 1em;
    width: 625px;
}
#user-content #messages-and-help { line-height: 120%; }
#user-content #user-register { margin: 25px 0 10px; }
#user-content #register-hgroup { margin: 0 0 40px; padding: 0 0 0 110px; position: relative; zoom: 1;}
#user-content h2, #user-content form #register-hgroup h2 {
    color: #e05522;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 1.6em; /* 15 x 3 = 45px; */
    line-height: 100%;
    margin: 0 0 0.2em;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}
#user-content h3 {
    line-height: 1.4em;
    margin: 0 0 0.5em;
}
#user-content ul.square-bullets {
    font-size: 1.2em;
}
#content #user-content ul.square-bullets li {
    padding: 0.4em 0 0 1.6em;
}
#user-content form #register-hgroup h3 {
    color: #e05522;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.9em; /* 15 x 1.2 = 18px; */
    line-height: 100%;
    margin: 0;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}
#user-register div.login-link {position: relative; top: -35px;}
#user-register div.login-link p {margin: 0; font-style: italic; text-align: right;}
#user-content form #register-hgroup div.hgroup-pin {
    background: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png) 0 -660px no-repeat;
    height: 106px;
    left: 0;
    position: absolute;
    width: 130px;
    top: -20px;
}

#user-content form {
    margin: 20px 0;
    border: 1px solid #e05522;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-radius-top-right: 10px;
    -webkit-border-radius-bottom-right: 10px;
    border-radius-top-right: 10px;
    border-radius-bottom-right: 10px;
    margin: 10px 0;
    padding: 10px 30px 30px;
}

#user-content form fieldset {clear: both;}

#user-content form h3 {
    color: #067979;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 100%;
    margin: 20px 0 10px;
}

#user-content form div.form-item {
    clear: both;
    margin: 0 0 10px;
}
#user-content form div.err-msg {
    color: #e93;
    font-size: 0.7em;
    margin: -5px 0 0;
    padding: 0 0 5px 175px;
}
#user-content form label {
    color: #067979;
    float: left;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-size: 1.33em;
    font-weight: 400;
    line-height: 100%;
    margin: 0 10px 0 0;
    text-align: right;
    width: 165px;
}
#user-content form #password-change {
    border: 1px solid #f0f7f5;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 15px;
    padding: 10px 10px 15px;
}
#user-content form #password-change h4 {cursor: pointer;}
#user-content form #password-change span.password-title,
#user-content form #password-change span.password-result,
#user-content form #password-change span.password-confirm,
#user-content form #password-change div.password-description {display: none; left: -9999px; position: absolute; visibility: none;}
#user-content form #edit-pass-pass1-wrapper,
#user-content form #edit-pass-pass2-wrapper {margin: 0;}
#user-content form #password-change #edit-pass-pass1-wrapper {margin: 10px 0;}
#user-content form input.form-text, #user-content form select {
    background: #f0f7f5;
    border: 1px solid #067979;
    color: #067979;
    font-size: 1.3em;
    margin: 0;
    width: 300px;
}
#user-content form input.form-text.disabled {
    background: #f3f3f3;
    border: 1px solid #504d4d;
}
#user-content form input.form-text.error {
    background: #fffdba;
    border: 1px solid #ee9933;
}
#user-content form select {
    margin: 0 5px 0 0;
    width: 97px;
}
#user-content form div.container-inline {
    margin: 0 0 0 175px;
    width: 320px;
}
#user-content form label.option {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    text-transform: none;
}
#user-content form div.form-item div.form-radios {
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    text-transform: none;
    width: 300px;
    margin: 5px 0;
}
#user-content form div.form-item div.form-radios label.option {text-align: left;}
#user-content form div.form-item div.form-radios div.form-item { clear: none; float: left; width: 100px; }
#user-content form div.form-item div.form-radios #edit-sex-female-wrapper.form-item,
#user-content form div.form-item div.form-radios #edit-sex-male-wrapper.form-item {
    background: url(https://gfx.tarot.com/images/numerology-site/images/vert-sprite.png) 10px -725px no-repeat;
    clear: none;
    height: 40px;
    float: left;
    padding: 0 0 0 55px;
    width: 70px;
}
#user-content form div.form-item div.form-radios #edit-sex-male-wrapper.form-item  {background: url(https://gfx.tarot.com/images/numerology-site/images/vert-sprite.png) 10px -680px no-repeat;}
#user-content form div.form-item div.option{
    clear: both;
    margin: 0 0 10px;
}
#user-content form #edit-tos-numero-tos-wrapper label.error {color: #ff0000;}
#user-content form div.form-checkboxes {margin: 0 0 0 25px;}
#user-content form div.form-checkboxes div.form-item {clear: none; margin: 5px 0;}
#user-content form div.form-checkboxes label.option {
    color: #504d4d;
    float: none;
    margin: 0;
    width: 400px;
}
#user-content form #create_account_btn {clear: both; text-align: left; }
#user-content #create_account_btn p { font-size: 0.7em; margin: 0; width: 360px; }
#user-content form input.form-submit {
    background: #e05522;
    margin: 20px 0 10px;
    padding: 0 10px;
}
#user-content form #edit-submit {
    margin-left: 175px;
}
#user-content #user-register input.form-submit {
    font-size: 2em;
    height: 50px;
    line-height: 100%;
    padding: 0 0 10px;
    width: 110px;
}
#user-content form input.form-submit:hover {background: #e93;}

#user-content #reg-landing-hgroup h2 {
    color: #e05522;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 2em; /* 15 x 3 = 45px; */
    line-height: 100%;
    margin: 0 0 0.7em;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}
#user-content form #reg-landing-hgroup h3 {
    color: #ee9933;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.6em; /* 15 x 1.2 = 18px; */
    line-height: 100%;
    margin: 0;
    text-rendering: optimizeLegibility;
}

/*#user-content #numero-user-landing-form {margin: 0 0 30px; padding: 10px 30px 30px;}*/
#user-content #numero-user-landing-form {border: 0; margin: 0; padding: 0;}
#user-content #numero-user-landing-form h3 {margin: 10px 0;}
#user-landing #user-content {width: auto;}
#user-landing {
    border: 1px solid #e05522;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-radius-top-right: 10px;
    -webkit-border-radius-bottom-right: 10px;
    border-radius-top-right: 10px;
    border-radius-bottom-right: 10px;
    margin: 10px 0;
    padding: 20px 30px 30px;
    width: 564px;
}

#thankyou-note {
    border: 1px solid #D0EFEA;
    padding: 20px;
}
#content #thankyou-note h3 {
    color: #067979;
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.9em; /* 15 x 1.2 = 18px; */
    line-height: 100%;
    margin: 0 0 10px;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}
#content #thankyou-note h4 {color: #e05522; margin: 0 0 10px;}
#content #thankyou-note #thank-you-links a {
    font-family: Josefin Sans, Gill Sans, Century Gothic, Helvetica, sans-serif;
    display: block;
    color: #fff;
    float: left;
    background: #14B7B7;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    margin: 0 10px 0 0;
    text-transform: none;
}
#content #thankyou-note #thank-you-links a.news {background: #55CCCC;}
#content #thankyou-note #thank-you-links a:hover {background: #55CCCC;}
#user-content #edit-picture-upload {
    color: #067979;
    font-size: 1.3em;
    margin: 0;
    width: 300px;
}

#user-content #edit-picture-upload-wrapper div.description {margin: 0 0 0 175px;}
#user-content #user-profile-form div.user-picture {float: left; margin: 0 10px 0 0; width: 90px;}
#user-content #edit-picture-delete-wrapper {clear: none; width: 460px;}
#user-content #edit-picture-delete-wrapper label {float: none;}
#user-profile-form img.profile-edit-pic {
    border: 1px solid #55cccc;
    float: left;
    margin: 0 10px 10px 0;
    max-height: 90px;
    max-width: 90px;
}

#sun-number-img {
    background-image: url(https://gfx.tarot.com/images/numerology-site/images/block-sprite.png);
    background-position: -175px 0;
    background-repeat: no-repeat;
    float: left;
    height: 120px;
    margin: 0 30px 10px 50px;
    width: 95px;
}
#sun-number-img.n1 {background-position: -175px 0;}
#sun-number-img.n2 {background-position: -175px -125px;}
#sun-number-img.n3 {background-position: -175px -250px;}
#sun-number-img.n4 {background-position: -175px -375px;}
#sun-number-img.n5 {background-position: -175px -500px;}
#sun-number-img.n6 {background-position: -285px 0;}
#sun-number-img.n7 {background-position: -285px -125px;}
#sun-number-img.n8 {background-position: -285px -250px;}
#sun-number-img.n9 {background-position: -285px -375px;}

#sun-number-txt.n1 {color: #e64d36;}
#sun-number-txt.n2 {color: #d77804;}
#sun-number-txt.n3 {color: #d3a60a;}
#sun-number-txt.n4 {color: #7f9d39;}
#sun-number-txt.n5 {color: #0a6eb3;}
#sun-number-txt.n6 {color: #0736ae;}
#sun-number-txt.n7 {color: #c73781;}
#sun-number-txt.n8 {color: #b93131;}
#sun-number-txt.n9 {color: #2a9333;}

#edit-mail-wrapper {clear: left;}

#messages-and-help {padding: 0;}

.page-user-register #why-join {margin-top: 102px;}
.section-user #columns {margin-top: 30px; }
.logged-in.page-node-66 #sidebar-last {margin-top: 75px;}
