/**

   YGROUND                                                            
   YGROUND                                                            
              GRO                                                     
             YGROU                                                    
              GROUND       UNDP     OU                                
                OUN     GROUNDP    ROUNDPL                            
                         ROU          NDPL      NDPLAYGROUN           
                                             ROUNDPLAYGROUNDPL        
                  NDPLA                    YGROUNDPLAYGROUNDPLAY      
                  NDPL                    AYGROUN         NDPLAYG     
                                         LAYGRO            DPLAYGR    
                                         LAYGRO             PLAYGR    
                                         LAYGRO             PLAYGR    
                                         LAYGRO             PLAYGR    
                                          AYGROU           DPLAYG     
                                          AYGROUND       UNDPLAY      
                                            GROUNDPLAYGROUNDPLA       
                                               UNDPLAYGROUND          
                                                 DPLAYGRO

    facelr 1.0 : facelr.tumblr.com
    built autumn 2011 by playground : playgroundinc.com

    cheer up, buddy!

**/

html
{
    background: #e7ebf2;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

body
{
    margin: 0;
    padding-top: 42px;
}

a
{
    color: #6d84b4;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a img
{
    border: none;
}

#top
{
    height: 41px;
    line-height: 41px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #3a579a;
    border-bottom: 1px #103485 solid;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#exoskeleton
{
    width: 850px;
    margin: 0 auto;
}

#header,
#timeline
{
    margin: 0 auto;
}

#header
{
    border: 1px #c5cee1 solid;
    border-top: none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    width: 849px;
    background: white;
}

#cover
{
    margin: 0;
    border-bottom: 1px #c5cee1 solid;
}

#cover img,
#avatar img
{
    display: block;
}

#title
{
    position: relative;
}

#avatar
{
    width: 125px;
    height: 125px;
    background: white;
    border: 1px #b3b3b3 solid;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    padding: 4px;
    margin: 0;
    
    position: absolute;
    left: 22px;
    top: -91px;
}

#avatar img
{
    width: 125px;
    height: 125px;
}

#title h1
{
    padding: 15px 175px;
    margin: 0 0 5px 0;
    font-size: 18px;
    line-height: 20px;
}

#title h1 a
{
    color: #333;
}

#details
{
    background: #f1f3f9;
    border-top: 1px #e5e7ec solid;
    border-bottom: 1px #e5e7ec solid;
    border-radius: 1px;
    padding: 0 15px;
    min-height: 36px;
    margin-bottom: 24px;
    overflow: visible;
}

#details:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#bio
{
    float: right;
    background: white;
    min-height: 30px;
    width: 285px;
    display: block;
    margin: -1px 190px -1px 0;
    padding: 6px 18px;
    border-right: 1px #e5e7ec solid;
    border-left: 1px #e5e7ec solid;
}

#links
{
    list-style-type: none;
    margin: 12px 5px;
    padding: 0;
}

#links li
{
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    line-height: 16px;
}

#links a
{
    color: #231f20;
}

#link-twitter
{
    background: url("http://static.tumblr.com/jfoybbt/M5Vlsil56/twitter.png");
}

#timeline
{
    width: 851px;
    background: url("http://static.tumblr.com/jfoybbt/vASlsil6h/timeline.png") center top repeat-y;
    
    padding-top: 20px;
}

.post
{
    width: 403px;
    padding: 3px;
    border: 1px #c3cce0 solid;
    border-radius: 3px;
    background: white;
    margin-bottom: 20px;
    
    position: relative;
}

.post-tail,
.post-tail span
{
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    
    position: absolute;
    
    border-top: 5px transparent solid;
    border-bottom: 5px transparent solid;
}

.post-tail
{
    top: 42px;
}

.layout-left .post-tail
{
    border-left: 6px #c3cce0 solid;
    right: -6px;
}

.layout-left .post-tail span
{
    border-left: 6px white solid;
    right: 1px;
    top: -5px;
}

.layout-right .post-tail
{
    border-right: 6px #c3cce0 solid;
    left: -6px;
}

.layout-right .post-tail span
{
    border-right: 6px white solid;
    left: 1px;
    top: -5px;
}

.post-anchor
{
    width: 9px;
    height: 9px;
    background: #e7ebf2 url("http://static.tumblr.com/jfoybbt/5Ijlsil6w/dot.png") center center no-repeat;
    
    position: absolute;
    top: 43px;
}

.layout-left .post-anchor
{
    right: -20px;
}

.layout-right .post-anchor
{
    left: -20px;
}

.layout-left
{
    float: left;
    clear: left;
}

.layout-right
{
    float: right;
    clear: right;
}

.post h1
{
    line-height: 18px;
    height: auto;
    min-height: 18px;
    background-repeat: no-repeat;
    background-position: 4px center;
    margin: 0 12px 4px 12px;
    padding: 6px 28px;
    font-family: "Lucida Grande", sans-serif;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px #e5e5e5 solid;
}

.post h1 a
{
    color: #3d5998;
}

.post-audio h1
{
    background-image: url("http://static.tumblr.com/jfoybbt/Tl4lsil1i/audio.png");
}

.post-video h1
{
    background-image: url("http://static.tumblr.com/jfoybbt/9allsil5i/video.png");
}

.post-quote h1
{
    background-image: url("http://static.tumblr.com/jfoybbt/wOTlsil4e/quote.png");
}

.post-chat h1
{
    background-image: url("http://static.tumblr.com/jfoybbt/ckSlsil1w/chat.png");
}

.post-photo h1
{
    background-image: url("http://static.tumblr.com/jfoybbt/zf1lsil43/photo.png");
}
 
.post-text h1
{
    background-image: url("http://static.tumblr.com/jfoybbt/T1Ylsil4t/text.png");
}

.post-link h1
{
    background-image: url("http://static.tumblr.com/jfoybbt/Kl6lsil3m/link.png");
}

.post-footer nav
{
    background: #edeff5;
    padding: 0 11px;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px #e5eaf1 solid;
    overflow: hidden;
}

.post-footer ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.post-tools
{
    float: left;
}

.post-tools li
{
    display: inline-block;
    color: #808080;
}

.post-tools li:after
{
    content: '\0000b7';
}

.post-tools li:last-child:after
{
    content: '';
}

.post-single .post-tools
{
    display: none;
}

.post-links
{
    float: right;
}

.post-links li
{
    float: left;
    margin-left: 7px;
}

.note-count a
{
    height: 25px;
    padding-left: 18px;
    display: block;
    background: url("http://static.tumblr.com/jfoybbt/aMdlsil7j/note.png") left center no-repeat;
}

.permalink a
{
    width: 16px;
    height: 25px;
    display: block;
    background: url("http://static.tumblr.com/jfoybbt/SfTlsil7v/permalink.png") center center no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}

.notes
{
    list-style-type: none;
    padding: 0;
    margin: 3px 0 0 0;
}

.post-notes li,
.notes li
{
    background-color: #edeff5;
    border-bottom: 1px #e5eaf1 solid;
    margin-bottom: 3px;
    padding: 0 10px;
}

.post-notes li:last-child,
.notes li:last-child
{
    margin-bottom: 0;
}

.post-notes .avatar,
.notes .avatar
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 5px;
    float: left;
}

.post-notes li p,
.notes .action
{
    margin: 0;
    background-position: right center;
    background-repeat: no-repeat;
}

.post-notes li.note-like p.note-summary,
.notes .like .action
{
    background-image: url("http://static.tumblr.com/jfoybbt/DkXlsil2o/like.png");
}

.post-notes li.note-reblog p.note-summary,
.notes .reblog .action
{
    background-image: url("http://static.tumblr.com/jfoybbt/nfalsil2y/reblog.png");
}

.post-notes li.note-comment p.note-summary,
.notes .comment .action
{
    background-image: url("http://static.tumblr.com/jfoybbt/1Filsil26/comment.png");
}

.note-summary,
.note .action
{
    display: block;
    line-height: 16px;
    margin-left: 21px;
    padding: 3px 0;
}

.note-contents
{
    clear: both;
    padding: 3px 21px;
}

.post-video .post-body,
.post-photo .post-body .photo
{
    text-align: center;
}

.post-video .post-body .caption
{
    text-align: left;
}

.post-photo .photo
{
    margin-bottom: 0;
}

.post-photo .photo img
{
    cursor: pointer;
}

.post-text .post-body,
.post-link .post-body,
.post-chat .post-body,
.post-photo .caption,
.post-video .caption
{
    padding: 0 10px;
}

.post .post-body img
{
    max-width: 383px;
}

.post .post-body object
{
    max-width: 400px;
}

.post-photo .post-body,
.post-video .post-body
{
    padding-bottom: 3px;
}

.post-photo .caption,
.post-video .caption
{
    margin-bottom: -3px;
}

.post .post-body a
{
    font-weight: bold;
    color: #38589a;
}

.post .post-body blockquote
{
    margin: 0;
}

.post-quote .post-body blockquote
{
    margin-left: 10px;
    margin-right: 10px;
}

.post-audio .post-body
{
    padding-left: 15px;
    padding-right: 15px;
}

.audio-meta
{
    overflow: hidden;
}

.audio-meta .audio-artwork
{
    float: left;
    margin: 0 12px 0 0;
    border: 1px #6f8abc solid;
    background: #d7dfec url("http://static.tumblr.com/jfoybbt/x94lsil10/artwork.png") center center no-repeat;
    width: 78px;
    min-height: 78px;
}

.audio-artwork img
{
    display: block;
}

.post-audio .audio
{
    border: 1px #6f8abc solid;
    background: #d6deeb;
    color: #38589a;
    height: 27px;
    line-height: 27px;
    padding-right: 10px;
    margin: 6px 0 12px 0;
    overflow: hidden;
}

.audio .audio_player
{
    float: left;
    border-right: 1px #6f8abc solid;
    
}

.audio .audio-plays
{
    float: right;
}

.post-audio p span:last-child:after
{
    content: '';
}
.post-audio p span:after
{
    content: ' | ';
}

.post-chat .post-body p
{
    border-bottom: 1px #e5e5e5 solid;
    margin: 0;
    padding: 10px 0;
}

.post-chat .post-body p strong
{
    font-weight: bold;
    color: #38589a;
}

.post-chat .post-body:first-child
{
    padding-top: 6px;
}

.post-chat .post-body p:last-child
{
    border-bottom: none;
}

#meta
{
    clear: both;
    padding: 100px 0 25px 0;
}

#meta p
{
    margin: 0;
}

#meta-theme a
{
    color: #3d5998;
    font-weight: bold;
}

#meta-author a
{
    color: #333;
}

#meta-author a:hover
{
    text-decoration: underline;
}


.viewing body
{
    overflow: hidden;
}

.viewing .audio_player
{
    visibility: hidden; /* hide soundcloud player when we're looking at a big photo, fixes chrome overlap issue */
}

#icebox
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    
    display: none;
    background: white;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
}

#icebox .image
{
    padding: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    background: white url("http://static.tumblr.com/jfoybbt/VpRlsil76/loading.gif") center center no-repeat;
    max-width: 90%;
    margin: 100px auto 50px auto;
    overflow: auto;
    display: inline-block;
}

#icebox .image img
{
    display: block;
    width: 100%;
}

#banner
{
    z-index: 1;
    position: fixed;
    top: 42px;
    left: 50%;
    
    width: 813px;
    margin: 0 0 0 -425px;
    padding: 0 18px;
    
    border: 1px #c4cde1 solid;
    background: white;
    
    height: 47px;
    line-height: 47px;
    overflow: hidden;
    
    color: #a0a0a0;
}

#banner h1
{
    margin: 0;
    float: left;
    font-size: 18px;
}

#banner h1 a
{
    overflow: hidden;
    color: #231f20;
}

#banner h1 a img
{
    float: left;
    margin: 6px 10px 0 0;
}

#theme-team
{
    float: right;
    margin: 0;
    position: relative;
    padding-right: 73px;
}

#theme-team a
{
    font-weight: bold;
    color: #565658;
}

#playground
{
    width: 69px;
    height: 48px;
    display: inline-block;
    float: right;
    margin-left: 0.33em;
    background: url("http://static.tumblr.com/jfoybbt/c0tlsil60/playground-sm.png") 0 center no-repeat;
    
    text-indent: -9999px;
    overflow: hidden;
    
    position: absolute;
    top: 0;
    right: 0;
}

#archive,
#pages
{
    margin: 0;
    float: left;
    
    position: fixed;
    top: 54px;
    right: 50%;
    margin-right: -487px;
}

#pages
{
    list-style-type: none;
    padding: 0;
    margin-right: -590px;
    width: 150px;
}

#pages li
{
    margin-bottom: 2px;
}

#archive a,
#pages a
{
    display: block;
    color: #92a0be;
}

#archive a span,
#pages a span
{
    display: block;
    height: 24px;
    line-height: 24px;
    padding-left: 6px;
    border-left: 4px #92a0be solid;
}

#pages a:hover
{
    color: #7c8eb4;
}

#pages a span
{
    line-height: 16px;
    height: auto;
    padding: 4px 6px;
}

#pages a:hover span
{
    border-left: 4px #7c8eb4 solid;
}

#pages #page-archive a
{
    color: #6178ae;
}

#pages #page-archive a span
{
    border-left: 4px #6178ae solid;
}

/* for weak browsers like IE < 9, Firefox < 4, etc */
header,
article,
nav,
footer,
section
{
    display: block;
}