* {padding:0;margin:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:.857em !important;} /* 12px */
.xsmall {font-size:.786em !important;} /* 11px */
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.strong {font-weight:bold;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}

header,hgroup,footer,aside,nav,article,section {display:block;}

body {
    background:url(../images/themes/marble/bg.jpg) no-repeat top center fixed #000;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.875em; /* 14px */
}

a {
    color:#000;
    text-decoration:underline;
}

.container {
    margin:0 auto;
    padding:0 10px 70px;
    position:relative;
    width:980px;
}

    .cw {
        bottom:40px;
        color:#FFF !important;
        font-size:1.143em;
        padding:0 10px;
        position:absolute;
        text-align:center;
        width:980px;
    }
    
        .cw a {
            color:#FFF !important;
            font-weight:bold;
            text-decoration:none;
        }
        
            .cw a:hover {
                text-decoration:underline;
            }

    article header h1 {
        font-size:1.429em;
        font-weight:normal;
        line-height:1em;
    }

        article header h1 a {
            color:#000;
            text-decoration:none;
        }
        
        article header h1 a:hover {
        }

header#page_header h1 {
    background:url(../images/themes/marble/title.jpg) no-repeat;
    display:table-cell;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    height:140px;
    padding:20px;
    text-align:center;
    width:265px;
    vertical-align:bottom;
}

header#page_header hgroup {
    padding:0 0 10px;
}

    header#page_header hgroup h1 {
        font-size:2.571em;
        line-height:1em;
    }

        header#page_header hgroup h1 a {
            color:#FFF;
            text-decoration:none;
        }

    header#page_header hgroup h2 {
        color:#d9d1ca;
        font-size:1em;
        font-weight:normal;
        margin:0;
        padding:20px 0 10px;
        text-align:center;
    }


nav#navigation {
    padding:20px 0 40px;
}

    nav#navigation li {
        display:inline-block;
        font-weight:bold;
        list-style:none;
        margin-top:0; /* override default */
        margin-right:30px;
    }
    
        nav#navigation li a {
            color:#FFF;
            text-decoration:none;
        }
        
            nav#navigation li a:hover {
                color:#94C2BC;
            }

nav#navigation ul li a.current {
    font-weight:bold;
}


form.search input.text {
    font-size: 12px;
    padding: 2px 2px 2px 20px;
    border: 1px solid #ccc;
    background:#fff url('images/icons/search16.png') no-repeat 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

div.fav_star {
    margin-top:1px;
}

.sidebar {
    float:left;
    width:305px;
}

aside#sidebar {
    background:url(../images/themes/marble/sidebar.png) repeat;
    color:#94C2BC;
    padding:20px;
}

    aside#sidebar a {
        color:#94C2BC;
        text-decoration:none;
    }
    
    aside#sidebar a:hover {
        text-decoration:underline;
    }

aside#sidebar section {
    display:block;
    padding:15px 0;
}

    aside section#profile {
        padding-top:0;
    }

    aside#sidebar section h1 {
        color:#FFF;
        font-size:1em;
    }
    
    aside#sidebar section ul li {
        font-size:.786em;
        list-style: none;
        line-height:1.2em;
    }        
    
    aside#sidebar section div.archive_list {
      font-size:.786em;
      line-height:1.2em;
      margin-top:5px;        
    }
    
    aside#sidebar section div.archive_list div.archive {
        margin-bottom:5px; 
        margin-top:5px;       
    }
    
    aside#sidebar section div.archive_list div.inner {
      margin-left:10px;
      line-height:1.2em;
    }
    
    .profile_image {
        background:url(../images/themes/marble/avatar-frame.png) no-repeat;
        display:block;
        float:left;
        height:75px;
        margin-bottom:10px;
        padding:7px 3px 30px 3px;
        width:75px;
    }
    
    .profile-block {
        padding-left:100px;
        width:170px;
    }
    
        .profile p {
            line-height:1.5em;
            padding-top:5px;
        }
    
    .external {
        padding-top:5px;
    }

#search {
    padding:15px 0;
}

    #searchbox {
        background:url(../images/themes/marble/search-white-50.png) no-repeat 7px 7px rgba(255,255,255,.1);
        border:none;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        color:#fff;
        font-size:14px;
        padding:3px 5px 3px 23px;
        width:165px;
    }
    
    #searchbox_button {
        font-size:.875em;
        font-weight:bold;
        height:auto;
        margin-top:5px;
        padding:3px 10px;
    }

section#search_results {
    background:url(../images/themes/marble/post-bg.png) repeat;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:solid 1px rgba(0,0,0,.35);
    padding:10px;
    margin-bottom:35px;
}

    section#search_results .submit {
        font-size:.875em;
        font-weight:bold;
        height:auto;
        margin-top:5px;
        padding:3px 10px;
    }

    section#search_results h1 {
        color:#000;
        font-size:1.429em;
        font-weight:normal;
        line-height:1em;
    }
    
        section#search_results #searchbox {
            background:url(../images/themes/marble/search-white-50.png) no-repeat 7px 7px #000);
            background:url(../images/themes/marble/search-white-50.png) no-repeat 7px 7px rgba(0,0,0,.75);
        }
    
    section#filed_under h1 {
        color:#FFF;
        font-size:1em;
        margin-bottom:25px;
    }
    
    section#search_results ul {}
        
        section#search_results li {
            display:inline-block;
            font-size:.786em;
            list-style:none;
            margin-right:5px;
        }
        
    .back_to_blog {
        display:block;
        font-weight:bold;
        margin-bottom:15px;
    }
        
        .back_to_blog a {
            text-decoration:none;
        }

.profile-link {
    color:#FFF !important;
}

section#contributors li a:first-child {
padding-right:3px;
text-decoration:none;
}

    section#contributors li a img {
        background:none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
        border:1px solid rgba(0, 0, 0, 0.35);
        height:20px;
        padding:3px;
        vertical-align:middle;
        width:20px;
    }
    
    section#contributors li a {
        vertical-align:middle;
    }

    section#subscriptions {
        padding-bottom:3px !important;
        font-size:.786em;    
    }

        section#subscriptions h1 {
            padding-bottom:5px;
        }

    section#rss {
        padding-top:3px !important;
    }

    section#subscriptions a {
        font-size:1em;
        height:14px;
    }

    section#rss a {
        display:block;
        font-size:.786em;
        height:14px;
        padding-left:18px;
    }

    section#subscriptions .subscribe-site {
        background:url(images/favicon.png) no-repeat -1px -1px;
    }

    section#subscriptions .subscribe-site div {
        padding-left:18px;
    }

    section#rss a {
        background:url(images/feed-icon-14x14.png) no-repeat -1px -1px;
    }

section#statistics {
    font-size: 10px;
}

section#statistics strong {
}

section#tags li.selected a {
    font-weight:bold;
}

    section#tags li.selected a:hover {
        cursor:pointer;
    }
    
section#fans {
}

    section#fans h1 {
        font-size:.786em;
    }

    section#fans li {
        list-style:none;
    }

        section#fans li a img {
            background:#fff;
            border:solid 1px #797878;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
            -moz-box-shadow:0 0 3px rgba(0,0,0,.3);
            -webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
            box-shadow:0 0 3px rgba(0,0,0,.3);
            height:20px;
            padding:2px;
            vertical-align:middle;
            width:20px;
        }
        
        section#fans li a {
            color:#FFF;
            font-size:.786em;
            text-decoration:none;
            vertical-align:middle;
        }


article header aside.sms {
    font-size: 11px;
}

footer section.locations h1 {
    font-weight: normal;
    line-height: 21px;
    margin-top: 0px;
}

input, select, textarea {
    font-size: 1.6em;
    line-height:1.3em !important;
    padding: 5px;
    width: 400px;
}

input[type='text'], input[type='password'], select, textarea {
    background-color: #fff;
    border: 1px solid #ccc;
}

input[type='button'], input[type='submit'] {
    height: 2em;
    font-size: 1.4em;
    color: #000;
    margin-top: 10px;
    width: 200px;
}

section.share {
}

#post_column {
    float:right;
    width:640px;
}
        
        #post_column .body a {
            color:#000;
        }
        
        #post_column a:hover {
        }

    div#articles {
    }
    
        article {
            margin-bottom:45px;
            position:relative;
        }
        
            article header {
                background:url(../images/themes/marble/post-bg.png) repeat;
                padding:20px 20px 10px;
            }
            
            article header section {
                min-height:40px;
                padding-top:17px;
            }
            
            article header aside.sms {
                float:left;
                padding-top:10px;
            }
        
        div.editbox {
            height:16px;
            position:absolute;
            top:0;
            visibility:hidden;
        }
        
            div.editbox ul.mini_commands {
                margin-top:0;
            }
            
                ul.mini_commands li a {
                    color:#000;
                }
            
            article:hover div.editbox {
                visibility:visible;
            }
            
        article div.body {
            background:url(../images/themes/marble/post-bg.png) repeat;
            padding:0 20px 20px;
        }
        
            article div.body div.inner {
                line-height:1.5em;
                padding-top:1px;
            }
            
                article div.body div.inner > :first-child {
                    margin-bottom:0;
                    margin-top:0;
                }
                
                article div.body div.inner > p:first-child {
                    /* margin-top:15px; */
                }
                
                article div.body p, article div.body blockquote {
                    margin:15px 0 18px;
                }
                
                article div.body div.posterousGalleryMainDiv {
                    margin:0 0 15px;
                }
                
                div.posterousVideoMainDiv {
                    margin:0;
                }
                
                .posterousGalleryMainDiv a.posterousGalleryMainlink {
                    text-decoration:none !important;
                }
                
                article div.body div.inner a {
                    text-decoration:underline;
                }
                
                    article div.body div.inner a:hover {
                    }
                    
                    article div.body div.inner ul,article div.body div.inner ol {
                        padding-bottom:5px;
                        padding-left:30px;
                    }
                
                .galleryLabel {
                    color:#000;
                }
                    
                .inner blockquote {
                    border-left:solid 4px #fff !important;
                }
                
        article footer {
            background:#000;
            font-family:Arial, Helvetica, sans-serif;
            padding:10px 0 0;
            position:relative;
        }
        
            footer .padding {
                padding:0 20px;
            }
        
            article footer a {
                color:#94C2BC !important;
            }
            
            article footer .comment-link {
                font-size:.857em;
                font-weight:normal;
                padding-top:5px;
            }
            
                article footer .comment-link a {
                    text-decoration:none;
                }

            footer section {
            }
            
                footer section.author {
                    color:#FFF;
                    font-size:.786em;
                }
                
                    footer section.author a {
                    }
                
                    footer section.author h1 {
                        display:inline;
                        font-size:1em;
                        font-weight:normal;
                    }
                    
        footer section.comments_box {
            color:#FFF;
            margin-top:15px;
            padding:10px;
        }

            footer section.comments h1 {
                font-size:.857em;
                font-weight:normal;
            }
            
                footer section.comments h1 a {
                    text-decoration:none;
                }
            
            div.comment_none_yet_msg {
                font-style:italic;
                font-weight:normal;
                margin-top:5px;
            }
            
            .commentunit .comment_value label {
                color:#000 !important;
            }
            
            footer section.comments section h1 {
                font-size:1em;
                font-weight:bold;
            }
            div.comment {
            }
            
            div.comment b {
                font-weight:normal;
            }


            div.comment_label {
                padding-top: 2px;
                margin-top: 0px;
            }
            
            
            div.comment_date {
            }
            
            div.commentunit {
                /* margin: 10px 0px; */
            }
            
            .comment_profile_description {
                font-weight:bold;
            }
            
                .comment_profile_description div {
                    font-weight:normal;
                }
            
            div.comment_value {
            }

            div.comment_avatar {
                margin-top:10px;
            }

            div.commentunit div.profile_icon {
                margin-top:5px;
            }

            div.commentname {
                margin-bottom:5px;
            }

            div.comment_loading_div {
            /* margin-left:155px; */
            }
            
            div.posterous_comments_wrapper {
                background:url(../images/themes/marble/post-bg.png) repeat;
                clear:left;
                color:#000;
                float:left;
                padding:10px 20px 0;
                width:600px;
            }
            
                div.comment_none_yet_msg,div.commentunit {
                    color:#000;
                }
                
                footer section.comments h4 {
                }
                
                footer .posterous_comments_wrapper a {
                    color:#000 !important;
                }
                
                .comment_value input[type="submit"] {
                    font-size:.875em;
                    font-weight:bold;
                    height:auto;
                    margin-top:5px;
                    padding:3px 10px;
                }
                
                footer section .comment_loading_div,.loading {
                    background:url(../images/themes/marble/loading1-white.gif) no-repeat;
                    display:inline-block;
                    height:11px;
                    width:16px;
                }
                
                footer section .comment_loading_div {
                    margin-top:5px;
                }
                
                    footer section .comment_loading_div img {
                        display:none;
                    }

div.posterous_comments h4, div.spanningheader h4 {
    margin:0;
}

article footer time div {display:inline;}

footer section.tags {
    color:#FFF;
    font-size:.786em;
    padding-top:10px;
}
    
    footer section.tags a {
    }

    footer section.tags h1 {
        display:inline;
        font-size:11px;
        margin:0;
        padding-right:5px;
    }
    
    footer section.tags h1 span {
        font-weight:normal;
    }
    
    footer section.tags ul {
        display:inline;
        margin:0;
    }
    
    footer section.tags ul li {
        display:inline;
        list-style:none outside none;
        padding-right:10px;
    }
    
    footer section.tags ul li a {
        color:#000;
    }
    
    footer section.locations {
        margin-bottom:0;
    }
    
    footer section.locations h2 {
        font-size:11px;
        margin-top:0;
    }
    
    footer section.locations ul {
        display:block;
        margin:0;
    }
    
    footer section.locations ul li {
        display:block;
        list-style:none outside none;
    }
    
    footer section.locations div.location_detail {
        margin:10px 0;
        overflow:auto;
        padding:8px;
    }
    
    footer section.locations div.location_detail div.map {
        float:left;
        height:150px;
        width:300px;
    }
    
    footer section.locations div.location_detail div.summary {
        float:right;
        width:172px;
    }
    
    footer section.share, footer section.tags, footer section.locations {
        display:block;
        /* margin-left:155px; */
    }

footer#pagination {
    /* margin-left:155px; */
    overflow:hidden;
    padding-bottom:50px;
}

    .pagination {
        margin:3px;
        padding:3px;
        text-align:center;
    }

    .pagination a {
        background:rgba(255,255,255,.2);
        border:solid 1px #FFF;
        color:#FFF;
        margin:2px;
        padding:0 5px;
        text-decoration:none;
    }
    
    .pagination span.disabled {
        border:solid 1px rgba(255,255,255,.3);
        color:rgba(255,255,255,.55);
        margin:2px;
        padding:2px 5px;
    }
    
    .pagination a:hover, .pagination a:active {
        border:solid 1px #fff;
        color:#fff;
    }
    
    .pagination span.current {
        color:#FFF;
        font-weight:bold;
        padding:2px 5px;
        margin:2px;
    }

footer section.share {
    height:25px;
    padding:10px 0;
}

/* misc */

div.ajaxResult {
color:#009900;
font-size:10px;
margin-bottom:10px;
}

    div.retweet {
    background:url("images/icons/services/twitter11.png") no-repeat scroll left center transparent;
    display:inline-block;
    min-height:11px;
    min-width:1px;
    padding-left:15px;
    vertical-align:middle;
    }
    
    .twitter-share-button {
    float:left;
    }
    
    div.facebook_like {
    display:inline;
    float:left;
    margin-left:5px;
    position:relative;
    }

table {
border:medium none;
border-spacing:0;
font-size:11px;
line-height:16px;
margin:10px 0 0;
text-align:left;
}

    td {
    /*border-color:-moz-use-text-color -moz-use-text-color #EEEEEE;
    border-style:none none solid;
    border-width:medium medium 1px;*/
    margin:0;
    padding:4px;
    vertical-align:top;
    }
    
    th {
    /*border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style:none none solid;
    border-width:medium medium 1px;*/
    font-weight:bold;
    padding:4px;
    text-align:left;
    vertical-align:top;
    }

hr {
border:1px solid #DDDDDD;
margin-bottom:10px;
margin-top:10px;
}

div.posterousListComments div.comment, div.posterousAddNewComment div.comment, div.posterousAddNewComment div.comment_value {
/* margin-left:25px; */
}

section.private {
    left:-25px;
    position:absolute;
    top:2px;
}

    article header section.private {
        min-height:0; /* overwrite default */
        padding-top:0; /* overwrite default */
    }
    
    section.private:hover div.private_post_message {
    display:block;
    }
    div.private_post_message {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: solid 1px rgba(0,0,0,.75);
    background:rgba(0,0,0,.25);
    color:#fff;
    display:none;
    padding:10px;
    position:absolute;
    right:-5px;
    text-align:left;
    top:-5px;
    width:100px;
    }
    div.private_post_message h1 {
    float:none;
    font-size:11px;
    margin:0 0 5px;
    padding:0;
    width:auto;
    }
    div.private_post_message p {
    font-size:10px;
    margin:0;
    }
    
    div.posterous_retweet_widget {
    margin:0 0 10px;
    }
    
    .p_resposnes { }
    
    #top_message {
        color: white;
        padding: 30px 0 20px 0;
        font-size: 16px;
    }
/* Localized */