/*  CRUSH + LOVELY
    crushlovely.com
    ...................................................................... */

    #body_container {
        padding-top: 250px;
        background: #2e9fc1 url('http://crushlovely.com/images/virb/bg-virb.png') 50% 0 no-repeat;
        font: 10px/12px Helvetica, Arial, sans-serif;
        color: #fff;
        text-shadow: 1px 1px 1px #0b2028;
        overflow: hidden;
    }
    #body_container a {
        border: 0;
    }
    #profile_wrapper {
        background: #0f6e86 url('http://crushlovely.com/images/layout/bg-weplusyou.png') 50% 0 no-repeat;
    }
    #cl-page-wrap-outer {
        position: relative;
        top: -218px;
        margin: 0 auto -10px;
        padding-top: 9px;
        width: 980px;
        background: url('http://crushlovely.com/images/virb/bg-container-top.png') 191px 0 no-repeat;
        _background: none;
        z-index: 2;
    }
    #profile_wrapper #cl-page-wrap-outer {
        _background: none;
    }
    #cl-page-wrap {
        padding-bottom: 9px;
        width: 980px;
        background: url('http://crushlovely.com/images/virb/bg-container-btm.png') 191px 100% no-repeat;
        _background: none;
    }
    #profile_wrapper #cl-page-wrap {
        _background: none;
    }
    #cl-page {
        background: url('http://crushlovely.com/images/virb/bg-container.png') 191px 0 repeat-y;
        _background: none;
    }
    #profile_wrapper #cl-page {
        _background: none;
    }
    #cl-content {
        margin: 0 40px 0 200px;
        width: 740px;
        background: #eae2cb url('http://crushlovely.com/images/virb/bg-content.png') no-repeat;
    }
    #cl-sidebar {
        position: relative;
        left: -200px;
        margin-right: -200px;
        width: 200px;
        float: left;
        display: inline;
        font-weight: bold;
        font-size: 1.1em;
        line-height: 1.5;
        color: #ccc;
        text-shadow: 0 -1px 1px #033;
    }
    #cl-sidebar a {
        color: #fff;
    }
    #cl-sidebar a:hover {
        background: #2e9fc1;
    }
    #cl-sidebar #connect {
        margin: 96px 20px 0 20px;
        height: 100px;
    }
    #cl-sidebar #connect li {
        padding: .125em 0;
    }
    #cl-sidebar #circle_250689 {
        margin-left: 20px;
        padding-top: 44px;
    }
    #cl-sidebar #circle_250689 h3 {
        margin-bottom: 10px;
        width: 91px;
        height: 15px;
        background: url('http://crushlovely.com/images/virb/elements.png') -267px -266px no-repeat;
        text-indent: -9999em;
    }
    #cl-sidebar #circle_250689 a, p.avatar {
        position: relative;
        float: left;
        display: inline;
        margin: 0 15px 10px -5px;
        width: 80px;
        height: 80px;
        background: url('http://crushlovely.com/images/virb/bg-trans-dkblue.png');
    }
    p.avatar {
        margin-left: 0;
        width: 60px;
        height: 60px;
        position: relative;
        top: -5px;
    }
    #cl-sidebar #circle_250689 a img, p.avatar img {
        float: left;
        display: inline;
        margin: 5px;
        width: 70px;
    }
    p.avatar img {
        width: 50px;
    }
    #cl-main {
        float: left;
        display: inline;
        width: 740px;
        color: #333;
        text-shadow: 0 1px 1px #fff;
    }
    #cl-main a {
        color: #0f6e86;
    }
    #cl-main a:hover {
        color: #000;
    }
    #cl-header {
        height: 200px;
        background: url('http://crushlovely.com/images/virb/elements.png') 20px 43px no-repeat;
    }
    #display_name, #status h3, .month_full, .day_name {
        position: absolute;
        top: 0;
        left: -9999em;
    }
    #status {
        padding: 134px 40px 0;
        font: normal 18px/24px Georgia, "Times New Roman", serif;
        color: #666;
    }
    #status h4 {
        font-weight: normal;
    }
    #profile_nav {
        margin: 20px;
        border-top: 1px solid #ddd7c6;
        padding-top: 1px;
    }
    #profile_nav ul {
        background: url('http://crushlovely.com/images/virb/bg-trans-beige.png');
        width: 100%;
        overflow: hidden;
    }
    #profile_nav li {
        display: inline;
    }
    #cl-main #profile_nav li.text a, #cl-main #profile_nav li.photos a, #cl-main #profile_nav li a {
        float: left;
        display: inline;
        padding: 10px;
        border-left:1px solid #ddd7c6;
        font-size: 15px;
        line-height: 1;
        filter: none;
    }
    #profile_nav li span {
        position: absolute;
        top: 0; left: -9999em;
    }
    #cl-main-content {
        margin: 0 10px 50px;
        background: url('http://crushlovely.com/images/virb/bg-border.png') 360px 0 repeat-y;
    }
    #cl-dynamic, #cl-static {
        float: left;
        display: inline;
        margin-right: 20px;
        width: 350px;
    }
    #cl-static {
        margin-right: 0;
    }
    h2#h2-tumblelog, #about h3, h2#h2-workplay, #h2-letsconnect {
        margin: 0 10px 10px;
        height: 33px;
        background: url('http://crushlovely.com/images/virb/elements.png') -370px -157px no-repeat;
        text-indent: -9999em;
    }
    #cl-main-content .date {
        margin: 0 15px 0;
        height: 24px;
        background: url('http://crushlovely.com/images/virb/bg-date.png') no-repeat;
        overflow: hidden;
        text-transform: uppercase;
        color: #fff;
        text-shadow: 0 -1px 1px #000;
    }
    #cl-main-content .date_group {
        padding-bottom: 10px;
    }
    #cl-page #cl-main-content .date_group p.body, #cl-main-content .date_group h4 {
        margin: 0 20px;
        font-size: 16px;
        line-height: 18px;
        font-weight: normal;
        clear: left;
    }
    #cl-page #cl-main-content .date_group p.body strong {
        font-weight: normal;
    }
    #cl-main-content .date_group p {
        margin: 0 10px;
        font-size: 12px;
        line-height: 18px;
    }
    #cl-main-content .date_group .text p {
        margin-left: 30px;
        margin-right: 30px;
        padding-top: 10px;
    }
    #cl-main-content .date_group .text p.comments {
        margin-right: 10px;
    }
    #cl-main-content .date_group p.status_meta, #cl-main-content .date_group p.comments{
        padding-top: 10px;
        text-align: right;
        font-size: 11px;
        color: #666;
    }
    #cl-main-content .date_group p.comments{
        padding-top: 0;
        padding-bottom: 10px;
    }
    #cl-main-content .date_group p.status_meta a {
        color: #333;
    }
    #cl-main-content .date_group .date p {
        padding: 0;
        line-height: 24px;
    }
    #cl-main-content .date_group .date p em {
        font-style: normal;
    }
    #cl-main-content .date_group p.image a {
        float: left;
        display: inline;
        position: relative;
        margin: 0 -5px 20px;
        padding: 5px;
        background: url('http://crushlovely.com/images/virb/bg-trans-beige.png');
    }
    #cl-main-content .date_group p.image img {
        width: 330px;
    }
    #cl-main-content .date_group .module {
        padding-top: 20px;
        border-bottom: 1px solid #ddd7c6;
    }
    #cl-main-content .date_group .TwitterTweet {
        position: relative;
        margin: 20px 10px 0 -10px;
        padding: 7px 0 0 60px;
        border-bottom: 0;
        background: url('http://crushlovely.com/images/virb/elements.png') -20px -157px no-repeat;
        _height: 100px;
    }
    *+html #cl-main-content .date_group .TwitterTweet, *html #cl-main-content .date_group .TwitterTweet {
        height: 100px;
    }
#cl-page #cl-main-content .date_group .TwitterTweet h4 {
        margin-right: 5px;
        height: 58px;
        font: 11px/14px Georgia, "Times New Roman", serif;
        overflow: hidden;
    }
    #cl-main-content .date_group .TwitterTweet p.status_meta {
        margin-left: -50px;
        margin-right: -10px;
        padding-bottom: 10px;
        padding-right: 10px;
        border-bottom: 1px solid #ddd7c6;
    }
    #about h3 {
        background-position: -370px -190px;
    }
    #about p {
        padding: 0 30px 20px;
        font: 16px/24px Georgia, "Times New Roman", serif;
        color: #666;
    }
    p.learn-more {
        clear: both;
        margin: 0 10px;
        border-top: 1px solid #ddd7c6;
        padding-top: 1px;
        font: italic 16px/24px Georgia, "Times New Roman", serif;
    }
    p.learn-more a {
        display: block;
        margin-bottom: 30px;
        padding: 5px 20px 7px;
        background: url('http://crushlovely.com/images/virb/bg-learnmore.png');
    }
    h2#h2-workplay {
        background-position: -370px -223px;
    }
    ul#workplay, ul#letsconnect {
        float: left;
        display: inline;
        position: relative;
        margin: 0 -15px 0 10px;
        padding-bottom: 10px;
        list-style: none;
    }
    ul#workplay li, ul#letsconnect li {
        display: inline;
    }
    ul#workplay li a {
        float: left;
        display: inline;
        position: relative;
        margin: 0 15px 10px -5px;
        padding: 5px;
        background: url('http://crushlovely.com/images/virb/bg-trans-beige.png');
    }
    ul#letsconnect li {
        float: left;
        display: inline;
        margin-right: 20px;
        width: 156px;
    }
    ul#letsconnect li.sf {
        margin-right: 0;
    }
    ul#letsconnect li img {
        float: left;
        display: inline;
        position: relative;
        margin: 0 15px 10px -5px;
        padding: 5px;
        width: 156px;
        background: url('http://crushlovely.com/images/virb/bg-trans-beige.png');
    }
    ul#letsconnect li img {
        float: left;
        display: inline;
        position: relative;
        margin: 0 0 10px -5px;
        padding: 5px;
        width: 156px;
        background: url('http://crushlovely.com/images/virb/bg-trans-beige.png');
    }
    h2#h2-letsconnect {
        background-position: -370px -256px;
    }
    ul#letsconnect address {
        font-style: normal;
        font-size: 12px;
        line-height: 18px;
    }
    ul#letsconnect address strong {
        text-transform: uppercase;
        font-weight: bold;
        color: #666;
    }
    address.more-contact {
        clear: both;
        text-align: center;
        font-style: normal;
        font-size: 14px;
        line-height: 24px;
    }
    #chrono_paging {
        margin: 10px 10px 20px;
        padding: 10px;        
        background: url('http://crushlovely.com/images/virb/bg-trans-beige.png');
        text-transform: uppercase;
    }
    #cl-page-footer {
        position: relative;
        top: -234px;
        margin-bottom: -234px;
        clear: both;
        background: #09414d url('http://crushlovely.com/images/virb/bg-footer.png') 50% 0 no-repeat;
        overflow: hidden;
    }
    #cl-page-footer-content {
        margin: 0 auto;
        width: 980px;
        z-index: 1;
    }
    #comments {
        position: relative;
        margin-left: 210px;
        padding-top: 46px;
        padding-bottom: 46px;
        float: left;
        display: inline;
        color: #dad4c3;
    }
    #comments h3 {
        position: relative;
        left: -190px;
        margin-bottom: -15px;
        width: 100px;
        height: 15px;
        background: url('http://crushlovely.com/images/virb/elements.png') -3px -271px no-repeat;
        text-indent: -9999em;
    }
    #comments form {
        padding: 0;
        clear: both;
    }
    #add_comment_wrapper, #comments_wrap {/*
        float: right;
        display: inline;*/
        margin-left: 20px;
        margin-right: 40px;
        width: 345px;
    }
    #add_comment_wrapper {
        position: absolute;
        top: 46px;
        left: 365px;/*
        float: right;
        display: inline;*/
        margin-left: 20px;
        margin-right: 40px;
        width: 345px;
    }
    #comments #add_comment_wrapper form,
    #comments #comments_wrap form,
    #comments .comment form.edit_form {
        padding: 5px;
        background: url('http://crushlovely.com/images/virb/bg-trans-dkblue.png');
    }
    #comments .comment form.edit_form {
      margin-right: 10px;
    }
    #comments .comment form.edit_form {
      margin-right: 0;
    }
    #comments #add_comment_wrapper p.avatar {
        position: absolute;
        top: 0;
        left: -9999em;
    }
    #comments #comments_wrap p.avatar,
    #comments .comment p.avatar {
        position: relative;
        top: auto;
        left: auto;
        padding-top: 0;
    }
    #comments .comment div {
        margin-left: 75px;
    }
    #comments #add_comment_wrapper form textarea,
    #comments #add_comment_wrapper form input,
    #comments #comments_wrap form input,
    #comments #comments_wrap form textarea,
    #comments .comment form.edit_form input,
    #comments .comment form.edit_form textarea {
        margin: 0 0 5px;
        width: 325px;
        border: 0;
        padding: 5px;
        background: #fff;
        color: #333;
        font-family: inherit;
        font-size: 1em;
    }
    #comments #add_comment_wrapper form input,
    #comments #comments_wrap form input,
    #comments .comment form.edit_form input {
        margin-bottom: 0;
        width: 335px;
        cursor: pointer;
        background: #eae2cb url('http://crushlovely.com/images/virb/bg-button.gif') 0 50% repeat-x;
        color: #0f6e86;
        text-shadow: 0 1px 1px #fff;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
        padding-top: 7px;
    }
    #comments #comments_wrap form textarea,
    #comments .comment form.edit_form textarea {
        width: 330px;
    }
    #comments #comments_wrap form input,
    #comments .comment form.edit_form input {
        width: 340px;
    }
    #comments .comment form.edit_form input {
      margin-bottom: 10px;
    }
    #add_comment_wrapper p {
        margin: 0 12px 10px;
        padding-top: 0;
        height: 24px;
        background: url('http://crushlovely.com/images/virb/bg-date.png') no-repeat;
        font-weight: bold;
        font-size: 11px;
        line-height: 12px;
        text-transform: uppercase;
        color: #dad4c3;
        text-shadow: 0 -1px 1px #000000;
        overflow: hidden;
    }
    #add_comment_wrapper p strong {
        display: block;
        margin: 0;
        padding: 7px 10px 0;
    }
    #comments_wrap {
        margin-right: 10px;
        margin-left: 0;
        width: 350px;
        overflow: hidden;
        position: relative;
        top: -12px;
        margin-bottom: -12px;
    }
    #comments_wrap p.meta,
    .comment p.meta {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
        padding-top: 0;
        line-height: 12px;
    }
    #comments_wrap p.meta .edit_delete,
    .comment p.meta .edit_delete {
        display: block;
        left: -10px;
        position: relative;
    }
    #comments_wrap p.meta a,
    #comments_wrap p.meta a:visited,
    #comments .comment p.meta a,
    #comments .comment p.meta a:visited,
    #comments p.action a,
    #comments p.action a:visited {
        color: #fff;
    }
    #comments p.meta span.edit_delete a {
        margin-left: 10px;
    }
    #comments .comment,
    #comments_wrap .comment {
        margin-bottom: 10px;
        margin-right: 10px;
        padding: 20px 0;
        border-bottom: 1px solid #122a36;
    }
    #comments_wrap .comment {
      margin-right: 0;
      margin-bottom: 0;
      padding-bottom: 40px;
      width: 100%;
    }
    #comments #add_comment_wrapper.comment {
      padding-top: 0;
      margin-right: 0;
      border-bottom: 0;
    }
    #comments_wrap .comment div p,
    .comment p {
        font-size: 14px;
        line-height: 20px;
        padding-top: 5px;
    }
    #comments_wrap .comment p.action {
        text-align: right;
        font-size: 11px;
        line-height: 18px;
        padding-top: 0;
    }
    #comments_wrap .comment p.action a {
        color: #24a4b1;
    }
    #cl-page-footer-legal {
        margin-bottom: 0;;
        clear: both;
        padding: 15px 0;
        background: #0b2028;
        text-transform: uppercase;
        color: #eae2cb;
    }
    #cl-page-footer-legal p {
        margin: 0 auto;
        width: 940px;
    }
    #comments.module .comment form.reply_form,
    #comments.module .comment form.edit_form,
    #comments.module .replies form.edit_form,
    #unsaved_comment, #unsaved_comment_reply {
        display: none;
    }
    #comments a.cancel_edit {
        display: block;
        text-align: right;
        padding: 0 0 5px;
        color: #24a4b1;
        text-transform: uppercase;
        font-weight: bold;
    }
    p.comments_off {
        padding: 10px 0 30px;
    }
    p.comments_off a:hover {
        color: #fff;
    }