/* Cleaned CSS: */

.ContextualPopup, .icon-browser {
    background: #e4e4e4;
    color: #606060;
    }

.ContextualPopup a, .icon-browser a { color: #00b4b4; }
.ContextualPopup a:visited { color: #00b4b4; }
.ContextualPopup a:hover { color: #83bfbf; }
.ContextualPopup a:active { color: #00b4b4; }


#lj_controlstrip {
    background-color: #ffffff;
    background-image: none;
}

#lj_controlstrip {
    color: #606060;
    border-bottom: 1px solid #dddddd;
}

#lj_controlstrip_statustext {
    color: #606060;
}

#lj_controlstrip a {
    color: #00b4b4;
}

#lj_controlstrip_user,
#lj_controlstrip_actionlinks,
#lj_controlstrip_search,
#lj_controlstrip_login,
#lj_controlstrip_loggedout_userpic {
    border-right: 1px solid #dddddd;
}

#lj_controlstrip_login td {
    border-bottom: 0;
}

#lj_controlstrip td td {
    border-bottom: 0;
}
/* DREAMWIDTH :--- Bases. ---
Sven @ Fruitstyle.Dreamwidth.org
Do not remove this note. */

/* ====================== PAGE ======================= */

body {font-family: Arial, sans-serif; font-size: 1em; background: #1d1d1d; color: #606060; width: 100%; margin: 0; padding: 0;}

#canvas {padding-top: 4%; padding-bottom: 4%; }

#primary > .inner:first-child {padding: 0;}

#secondary > .inner:first-child {padding: 0;}

#primary {border: 0.083em solid #dddddd; background: #e4e4e4; padding: 0; border-top: 0; }
#header, #primary, #secondary { width: 90%; margin-left: 5%; }

@media only screen and (min-width: 40em) {
    .two-columns #secondary {
        background: #e4e4e4;
        border: .083em solid #dddddd;
        border-bottom: 0;
        margin-right: auto;
        margin-left: 66.4%;
        width: 16.667em;
        }

    .two-columns #primary {
        background: #e4e4e4;
        border: .083em solid #dddddd;
        border-top: 0;
        margin-left: 5%;
        padding: 0;
        position: absolute;
        width: 60.4%;
        left: 0;
        }

    .two-columns #header {
        width: 60.4%;
        }
}

/* ====================== RANDOM MARK UP AND CONDITIONALS ======================= */

a {color: #00b4b4; text-decoration: none;}
a:active {color: #00b4b4; text-decoration: none;}
a:visited {color: #00b4b4; text-decoration: none;}
a:hover, a:visited:hover, a:active:hover {color: #83bfbf; text-decoration: underline;}

abbr {border-color: #00b4b4; }

blockquote {border-bottom: 0.083em solid #dddddd; clear: both; margin: 0.833em 1.667em 0.833em 1.667em;
            padding: 0.833em; background: #3b3b3b; border-top: 0.583em solid #00b4b4; }

q { font-style: italic; }

caption {font-size: 0.75em; text-transform: uppercase;}

code {font: italic 1em georgia; }

dt {font-weight: bold; border-bottom: 0.083em solid #dddddd;}
dd {font-weight: normal;}

h1 {font-size: 2.5em; font-weight: normal; }
h2 {font-size: 2em; font-weight: normal; }
h3 {font-size 1.5em; font-weight: normal; }
h4 {font-size: 1.166em; font-weight: bold; }
h5 {font-size: 1em; font-weight: bold; }
h6 {font-size: 0.75em; font-weight: bold; }

hr {border: 0.083em solid #dddddd;}

input, select {border: 0.083em solid #dddddd; background: #d1efef !important; font-size: 0.833em !important; color: #606060 !important;}

i {color: #83bfbf; }

label {font-weight: bold;}

ol {list-style: decimal-leading-zero; }

pre {font-size: 1em;}

sub, sup {color: #606060; }

tt {font: 1.334em monospace; }

textarea { margin: 0.5em; padding: 0.5em; border: 0.083em solid #dddddd; background: #d1efef; color: #606060; font: italic 1em georgia;}

ul { padding: 0 0 0 2em; list-style: square;}
ul ul {list-style: circle;}

.entry-content a img {border-bottom: 0.083em solid #00b4b4; }
.entry-content a img:hover {border-color: #83bfbf; }
.entry-content .userpic, #comments .userpic {background: #e4e4e4;}

/* ensure comment content stretches out horizontally so it's readable */
.comment-content:before {
    content: "";
    display: block;
    overflow: hidden;
    width: 10em;
}
.comment-content { border-top: 1px transparent solid; } /* for firefox */

/* ====================== HEADER ======================= */

#header {
    border: .083em solid #dddddd;
    border-bottom: none;
    padding: 0;
    background: #ffffff;
    
    }

@media only screen and (min-width: 40em) {
    .two-columns-right #header {
        margin: 0 -100% 0 5%;
    }

    .two-columns-left #header {
        margin: 0 5% 0 auto;
        }
}

#title, #title a, #subtitle { color: #606060; }

#title { font-family: Arial, Arial, sans-serif; font-size: 2.25em; font-weight: bold; padding: 2em 0 0 0.65em; margin: 0; }

#subtitle { font-family: Arial, Arial, sans-serif; font-size: 1.125em; padding-left: 1.5em; }

#pagetitle { border-bottom: 0.083em solid #dddddd; font-size: 1em; padding: 0 0 1em 2.2em; margin: 0.5em 0 0 0; }



            .module-navlinks ul {
                background: #00b4b4;
                font-size: 1em;
                font-weight: bold;
                line-height: 2.2em;
                margin: .083em 0;
                padding: 0;
                }

            .module-navlinks li {
                display: inline;
                height: 2.2em;
                line-height: 2.2em;
                margin: 0;
                margin-left: -.25em;
                padding: .5em 0;
                }

            .module-navlinks li:first-child {
                border-left: .083em solid #ffffff;
                margin-left: .6em !important;
                }

            .module-navlinks li:hover {
                background: #83bfbf;
                }

            .module-navlinks li a {
                border-right: .083em solid #ffffff;
                line-height: 2.2em;
                padding: .5em .833em;
                color: #ffffff;
                }

            .module-navlinks li a:hover {
                text-decoration: underline;
                color: #ffffff;
                }

            .module-navlinks li.current {
                background: #83bfbf;
                }

            .module-navlinks li a:active {
                color: #ffffff;
                }

            .module-navlinks li a:visited {
                color: #ffffff;
                }
            

/* ====================== SIDEBAR ======================= */

.module { color: #606060; }
.module a { color: #00b4b4; }
.module a:visited { color: #00b4b4; }
.module a:active { color: #00b4b4; }
.module a:hover, #secondary a:visited:hover, #secondary a:active:hover { color: #83bfbf; }

.module-header { text-align: center; margin: 0; background: #00b4b4; padding: 0.6em 0 0.6em 0;
                 font-family: Arial, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #ffffff; border-bottom: 0.083em solid #e4e4e4;}
.module-header a, .module-header a:visited, .module-header a:active { text-decoration: underline; color: #ffffff;}
.module-header a:hover, .module-header a:visited:hover, .module-header a:active:hover {color: #d1efef;}

#secondary .module-content {border-top: 0.083em solid #dddddd; font-family: Arial, Arial, sans-serif; font-size: 1em; }

#secondary .module {background: #e4e4e4; padding: 0.083em 0 0.083em 0; border-bottom: 0.083em solid #dddddd; }

#secondary .module-content { background: #e4e4e4; }

/* -------- profile -------- */

.module-userprofile {text-align: center; font-weight: bold; }

.module-userprofile .userpic img{border: 0.083em solid #dddddd; padding: 0.2em; background: #e4e4e4; margin: 0 auto; margin-top: 1em; }
.module-userprofile img {border: 0;}
.module-userprofile img:hover {opacity: .7;}

.module-userprofile .journal-name {margin: 0.5em 0 0.5em 0;}

/* -------- profile - interactions -------- */

.module-userprofile .userlite-interaction-links {margin: 0.583em 0 0.583em 0; padding: 0; list-style: none; overflow: hidden;}
.module-userprofile li {display: inline; margin: 0 0.25em 0 0.25em;}

.module-userprofile img { border-bottom: 0.083em solid transparent; padding: 0 0 0.25em 0; }
.module-userprofile img:hover { border-bottom: 0.083em solid #83bfbf; }

/* -------- navlinks -------- */

#secondary .module-navlinks {padding-top: 0 !important;}
#secondary .module-navlinks .module-content {border-top: 0; padding: 0; margin: 0;}
#secondary .module-navlinks ul{list-style: none; margin: 0; padding: 0; }
#secondary .module-navlinks li { padding: 0; margin: 0;}
#secondary .module-navlinks li + li {border-top: 0.083em solid #dddddd;}

#secondary .module-navlinks a {padding: 0.6em; display: block;}
#secondary .module-navlinks a:hover {background: #d1efef; color: #00b4b4; text-decoration: none;}
#secondary .module-navlinks .current {background: #00b4b4; color: #ffffff; font-weight: bold;}

/* -------- calendar -------- */

.module-calendar table {width: 16.5em; text-align: center; border-collapse: collapse; margin: 0 0 0 -0.4em;}
.module-calendar td {border-top: 0.083em solid #dddddd;}
.module-calendar td .entry-day a {display: block; background: #3b3b3b; }

.module-calendar .module-content { padding: 0.5em;}

/* -------- tags -------- */

.module-typelist .module-list { padding-left: 2em; }
.module-typelist .module-list .module-list-item {list-style-type: square; color: #606060; font-size: 0.833em; }
.module-typelist .module-list .module-list-item a { text-align: left; font-size: 1.2em;}

.module-tags_cloud .module-list {padding: 0.5em;}
.module-tags_cloud li, .tags_cloud li { display: inline; }

.module-tags_cloud .manage-link {
    border-top: .083em solid #dddddd;
    margin-top: .5em;
    text-align: center;
    }

.module-tags_multilevel .module-list { padding: 0.5em; margin: 0; }
.module-tags_multilevel .module-list .module-list { border-top: 0.083em solid #dddddd; border-bottom: 0; padding: 1em; }
.module-tags_multilevel .module-list .module-list-item { list-style: none; color: #606060;  border-bottom: 0.083em solid #dddddd; margin: 0;  }
.module-tags_multilevel .module-list .module-list-item a { text-align: left; }

.module-typelist .manage-link,
.module-tags_list .manage-link,
.module-tags_multilevel .manage-link {
    border-top: .083em solid #dddddd;
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center;
    }

/* -------- summary -------- */

.module-pagesummary ul {display: block; margin: 0; padding: 0.833em; list-style: none; color: #606060; font-size: 0.75em;}
.module-pagesummary li {margin: 0.417em 0 0.417em 0; padding: 0 0 0.417em 0; border-bottom: 0.083em solid #dddddd;}
/* wrap long content, particularly openid usernames */
.module-pagesummary .ljuser {white-space: normal !important;}
.module-pagesummary .module-content {word-wrap: break-word;}

/* -------- syndicate -------- */

.module-syndicate .module-content{text-align: center; padding: 0.5em; margin: 0;}
.module-syndicate img:hover {opacity: .7;}

/* -------- techie -------- */

.module-time  .module-content, .module-powered .module-content {padding: 0.5em; border: 0; }

/* -------- custom text -------- */

.module-customtext .module-content {padding: 0.5em; }

/* -------- search -------- */

.search-form { margin: .2em auto; }
.search-box { margin: .2em; max-width:100%; }

.search-form .search-box-item, 
.search-form .search-button-item {
    display: block
}
.search-form .comment_search_checkbox_item {
    display: inline
}

/* ====================== NAVIGATION BAR ======================= */

.navigation ul {margin: 0; padding: 0; none; border-top: 0.083em solid #dddddd; }
.navigation li {display: inline; padding: 0 1em 0 1em; border-right: 0.083em solid #dddddd; }
li.page-separator {display: none;}
.navigation li + li {margin-left: -0.25em;}
.noentries { padding: 0 1em; }

/* ====================== ENTRIES ======================= */

#primary a { color: #00b4b4; }
#primary a:visited {color: #00b4b4; }
#primary a:hover {color: #83bfbf; }
#primary a:active {color: #00b4b4; }

#primary { color: #606060; }

#entries > .inner {border-top: 0.083em solid #e4e4e4;}

.entry-title {
    background: #ffffff;
    color: #606060;
    border-bottom: .083em solid #dddddd;
    border-top: .083em solid #dddddd;
    font-family: Arial, Arial, sans-serif; font-size: 1.25em;
    margin: 0;
    padding: .5em;
    }

.no-subject .entry .entry-title {
    background: none;
    border: none;
    padding: 0;
    }

.entry-title a {text-decoration: none; color: #00b4b4; }

.datetime { font-size: 0.75em; text-transform: uppercase; display: block; color: #606060; padding: 0.5em 1em 0.5em 1em;
border-bottom: 0.083em solid #dddddd; background: #d1efef; }

.access-filter, .restrictions {float: left; margin: 0.25em 0.5em 0.25em 0.5em;}

.has-userpic .entry .userpic { border: 0.083em solid #dddddd; padding: 0.2em; margin: 0.5em; background: #e4e4e4; }
.entry .userpic img {border: 0; display:block;}
.entry .userpic img:hover {opacity: .7;}

.entry-poster { display: block; border-bottom: 0.083em solid #dddddd; padding: 0.167em 0.833em 0.167em 0.833em;}
.page-recent .journal-type-P .entry-poster, .page-recent .journal-type-Y .entry-poster {display: none;}
.ljuser a b:hover { color: #83bfbf;}

.entry-content { padding: 0.833em; min-height: 8.5em; border-bottom: 0.083em solid #dddddd; background: #e4e4e4;}

/* To prevent overlapping when icon's on the left */
/* and list is the first thing in content */
.entry-content li,
.comment-content li {
    list-style-position: inside;
    }

.entry-content a img {border-width: 0.083em; padding: 0.25em;}
.entry-content a img:hover {opacity: .7;}

/* ====================== METADATA ======================= */

.metadata ul {padding: 0; margin: 0; list-style: none; }
.metadata li {padding: 0.167em 0.833em 0.167em 0.833em; margin: 0; border-bottom: 0.083em solid #dddddd;}
.metadata-label {font-weight: bold; }
.page-recent .journal-type-P .metadata.top-metadata li,
.page-recent .journal-type-I .metadata.top-metadata li,
.page-recent .journal-type-P .metadata.top-metadata li + li + li,
.page-recent .journal-type-I .metadata.top-metadata li + li + li { background: #e4e4e4; }
.page-recent .journal-type-P .metadata.top-metadata li + li,
.page-recent .journal-type-I .metadata.top-metadata li + li,
.page-recent .journal-type-P .metadata.top-metadata li + li + li + li,
.page-recent .journal-type-I .metadata.top-metadata li + li + li + li { background: #d1efef; }

/* ====================== ENTRY TAGS ======================= */

.tag {margin: 0; padding: 0; border-bottom: 0.083em solid #dddddd; background: #e4e4e4; }
.tag-text {float: left; font-weight: bold; padding: 0 0.5em 0 1em; }
.tag ul { padding: 0; margin: 0; }
.tag li {display: inline; margin: 0; }

.metadata li, .metadata li + li + li {background: #d1efef; color: }
.metadata li + li , .metadata li + li + li + li {background: #e4e4e4; }

/* ====================== ENTRY TOOLS ======================= */

.entry .footer {
    background:  #00b4b4;
    border-bottom: .083em solid #e4e4e4;
    overflow: auto;
    }

.entry-interaction-links {
    border-top: .083em solid #e4e4e4;
    margin: 0;
    padding: .583em;
    }

.entry-interaction-links li {
    border-left: .083em solid #e4e4e4;
    border-right: .083em solid #e4e4e4;
    display: inline;
    padding: .583em 0;
    }

.entry-interaction-links li + li {
    border-left: 0;
    margin: 0 0 0 -.25em;
    }

/* Use higher specificity to override earlier setting */
#primary .entry-interaction-links a {
    color: #ffffff;
    padding: .583em .833em;
    font-weight: bold;
    }

.entry-interaction-links a:hover {
    background: #83bfbf;
    text-decoration: underline;
    }

.entry-management-links {
    margin: .583em .583em 0 0;
    display: inline;
    float: right;
    }

.entry-management-links li {
    display: inline;
    margin: 0 .25em;
    }

.entry-management-links.text-links {
    border-top: .083em solid #e4e4e4;
    border-bottom: .083em solid #00b4b4;
    display: block;
    float: none;
    line-height: 2.332em;
    list-style: none;
    margin: 0;
    padding-right: .583em;
    text-align: right;
    }

.entry-management-links.text-links li {
    border-right: .083em solid #e4e4e4;
    display: inline;
    margin: 0 0 0 -0.25em;
    padding: .583em 0 !important;
    }

.entry-management-links.text-links li:first-child {
    border-left: .083em solid #e4e4e4;
    margin: 0;
    }

.entry-management-links.text-links a {
    color: #ffffff !important;
    font-weight: bold;
    padding: .583em .833em;
    }

.entry-management-links.text-links a:hover {
    background: #83bfbf;
    text-decoration: underline;
    }

.entry-management-links img { border-bottom: 0.083em solid transparent; padding: 0 0.25em 0.25em 0.25em; }
.entry-management-links img:hover { border-bottom: 0.083em solid #ffffff; opacity: 0.7; }

li.first-item {margin-left: 0;}

.page-entry li.edit_entry {margin-left: -0.25em !important;}

/* ====================== COMMENT PAGES ======================= */

.above-entry-interaction-links, .below-reply-container {display: none;}

#comments { border-top: 0.083em solid #dddddd; padding-top: 0.5em;}

.comment { border: 0.083em solid #dddddd; margin: 0 1em 0 1em; background-color: #e4e4e4; }

.comment-title {
    font-family: Arial, sans-serif; font-size: 1.5em;
    font-weight: normal;
    margin: 0;
    padding: .5em;
    }

.no-subject .comment .comment-title {
    background: none;
    padding: 0;
    }

.comment-title a {display: block; }

.comment-posted { font-weight:bold; }

.comment .admin-poster {
    white-space: nowrap;
}

.full .comment .datetime { border-top: .083em solid #dddddd;}
.full .comment-poster, .poster-ip { border-bottom: .083em solid #dddddd; display: block; padding: 0 .5em; }

.comment-pages {font-size: 0.833em; font-weight: lighter; text-align: center; padding: 0.833em; border-bottom: 0.083em solid #dddddd;}

.comment-content {padding: 0.5em; border-bottom: 0.083em solid #dddddd; min-height: 7em;}
.no-userpic .comment-content {min-height: 1em;}

.has-userpic .comment .userpic {border: 0.083em solid #dddddd; margin: 0.5em; padding: 0.2em; }

.screened .comment-content {background: #ffffff; padding: 0.833em; }

.partial .comment {color: transparent; padding: 0 0 0.5em 0; min-width: 16.667em;}
.partial .comment-title { font-size: 1.166em; font-weight: bold; }
.partial .comment-poster { color: #606060; padding-left: .5em; }
.partial .comment .datetime { border: 0; display: inline; background: none; margin: 0; padding: 0;}

.comment-wrapper {
    min-width: 15em;
    padding-top: 0;
}

.bottomcomment, .comments-message {padding-bottom: 0.833em; text-align: center; margin: 0.833em 0 0 0; }

.bottomcomment .entry-interaction-links {
    color: #606060;
    margin-bottom: .833em;
    text-align: left;
    }

/* Use higher specificity to override earlier setting */
#primary .bottomcomment .entry-interaction-links a { color: #00b4b4; }
#primary .bottomcomment .entry-interaction-links a:visited {color: #00b4b4; }

#primary .bottomcomment .entry-interaction-links a:hover {
    background: none;
    color: #83bfbf;
    }

#primary .bottomcomment .entry-interaction-links a:active {color: #00b4b4; }

.ljcmtmanage, .Note .Inner {border: 0.083em solid #dddddd !important; background: #e4e4e4 !important; }
.ljcmtmanage b {color: #606060; }

/* ====================== COMMENT TOOLS ======================= */

.comment .userpic img {border: 0;}
.comment a img:hover {opacity: .7;}

.comment-interaction-links {padding: 0; margin: 0; background: #d1efef; padding: 0.25em; border-top: 0.083em solid #dddddd;
                            text-align: left; }
.comment-interaction-links li {display: inline; padding: 0.25em 0 0.25em 0 !important; border-right: 0.083em solid #e4e4e4; }
.comment-interaction-links li + li { margin: 0 0 0 -0.25em; }
.comment-interaction-links a { padding: 0.25em 0.417em 0.25em 0.417em; font-weight: bold;}
.comment-interaction-links a:hover{background: #e4e4e4; text-decoration: underline; }

.comment-interaction-links li.first-item {border-left: 0.083em solid #e4e4e4; }

.comment-interaction-links .first-item {border-left: 0;}

.comment-management-links { margin: 1.833em 0.5em 0 0; display: inline; float: right;}
.comment-management-links li {display: inline; margin: 0.25em !important; }

.comment-management-links img { padding: 0 0.25em 0.25em 0.25em; }
.comment-management-links img:hover { opacity: 0.7; }

li.frozen {font-size: 0.75em; text-transform: uppercase; padding: 0.5em 0.833em 0.25em 0.833em !important; }

.multiform-checkbox { padding: 0.333em 0 0 0.25em; }

#postform td b {color: #606060;}

/* ====================== REPLY FORM ======================= */

#qrform > table { border: 0 !important; border-spacing: 0 !important; width: 100%; margin: 0 0 1em 0; border-bottom: 0.083em solid #dddddd !important;}
#qrform td { border-right: 0.083em solid #dddddd; border-top: 0.083em solid #dddddd !important; padding: 0.5em; font-size: 1em; }
#qrform td + td { border-right: 0; font-size: 1em; }
#qrformdiv {color: #606060; background: #e4e4e4;}
#subject {width: 80% !important; }
.textbox {width: 94% !important; font-size: 1em;}

#prop_picture_keyword { margin: 0 0 0 0.833em;}

#postform {background: #e4e4e4; border: 0.083em solid #dddddd; border: 0;}
#postform table {border-spacing: 0; width: 100%; }
#postform td { border-right: 0.083em solid #dddddd;  font-size: 1em; }
#postform td + td { border-right: 0; font-size: 1em; text-transform: lowercase; font-weight: normal;}
#postform tr + tr td { border-top: 0.083em solid #dddddd; padding: 0.417em; }

#postform #userpics label{ margin: 0 0.25em 0 0.25em;}

#postform table table {width: 100%; }
#postform table table td {padding: 0.25em;}

/* ====================== TAGS PAGES ======================= */

ul.ljtaglist { margin: 0.5em; list-style: square; color: #606060; }
.tags-container h2 {font-size: 1.667em; font-weight: normal; padding-left: 1em; border-top: 0.083em solid #dddddd; border-bottom: 0.083em solid #dddddd;  margin: 0;}
.tags-container .manage-tags-link {padding: 0.5em 0 0.5em 1em; margin-top: 0.5em; border-top: 0.083em solid #dddddd;}

div.ljtaglist {padding: 0.5em; }


/* ====================== ICONS PAGES ======================= */

.icons-container h2 {
    border-bottom: 0.083em solid #dddddd;
    border-top: 0.083em solid #dddddd;
    font-size: 1.667em;
    font-weight: normal;
    margin: 0;
    padding-left: 1em;
    }

.icons-container .contents {
    padding: 0 1em;
    }

.sorting-options ul {
    padding-left: 0;
    }

.sorting-options ul li {
    display: inline;
    }

.icons-container .icon {
    margin: 1em 0;
    }

.icon-image {
    float: left;
    clear: left;
    margin-bottom: .25em;
    min-width: 100px;
    padding-right: 1em;
    }

.icon-info {
    min-height: 100px;
    }

.icon-info span {
    font-weight: bold;
    }

.icon-info .default {
    text-decoration: underline;
    }

.icon-keywords {
    padding-right: .5em;
    }

.icon-keywords ul {
    display: inline;
    margin: 0;
    padding: 0;
    }

.icon-keywords ul li {
    display: inline;
    margin: 0;
    }

.icons-container .manage-link {
    border-top: 0.083em solid #dddddd;
    margin-top: .5em;
    padding: .5em 0 .5em 1em;
    }

/* ====================== ARCHIVE PAGES ======================= */

#archive-year .header h3 {font-size: 1.667em; border: 0.083em solid #dddddd; border-left: 0; border-right: 0; padding: 0.583em; margin: 0; }

.month caption { display: none; }

table.month {width: 100%; text-align: center; }
.month th {padding: 0.833em 0 0 0;  border-color: #dddddd !important; }
.month td {border-top: 0.083em solid #dddddd; border-color: #dddddd !important; width: 14%; }
.month tr > td + td + td + td + td + td {width: 15% !important;}

.day-has-entries span {float: left; margin: 0; width: 50%; padding: 0 0 0 25%;}
.day-has-entries p{text-align: right; margin: 0; padding: 0 !important; }

#archive-year .footer .inner {text-align: right; padding: 0 1em 0 0; }

#archive-month dd, #archive-month dl {margin: 0; padding: 0; }
#archive-month h3.entry-title {border: 0; font-size: 1em; font-weight: bold; display: block; border-bottom: 0.083em solid #dddddd;}
#archive-month dt {border-top: 0.083em solid #dddddd; font-size: 1.667em; padding: 0 0 0 0.833em; }

#archive-month ul {border-top: 0.083em solid #dddddd;}

/* ====================== FOOTER ======================= */

#primary-footer {
    background: transparent;
    border-top: 0.083em solid #dddddd;
    text-align: center;
}

#primary-footer a {  }
#primary-footer a:visited {  }
#primary-footer a:hover {  }
#primary-footer a:active {  }

/* ====================== EXTRAS ======================= */

.ContextualPopup {
    background: #e4e4e4;
    border: .083em solid #dddddd !important;
    border-radius: 0;
    color: #606060;
}

.ContextualPopup a { color: #00b4b4; }
.ContextualPopup a:visited { color: #00b4b4; }
.ContextualPopup a:hover { color: #83bfbf; }
.ContextualPopup a:active { color: #00b4b4; }

.ContextualPopup .Userpic {
    border: .083em solid #dddddd;
    padding: .25em;
}


        .has-userpic .entry .userpic,
        .has-userpic .comment .userpic { float: right; }
        

    
