/* Cleaned CSS: */

.ContextualPopup, .icon-browser {
    background: #ffffff;
    color: #000000;
    }

.ContextualPopup a, .icon-browser a { color: #434343; }
.ContextualPopup a:visited { color: #6540ae; }
.ContextualPopup a:hover { color: #24203d; }
.ContextualPopup a:active { color: ; }

    <!--
H1, H2, H3 { 
	margin: .25em 0;
	padding: .25em 0;
}

img { 
	border: none; 
}

hr {
	display: none;
}
.entry-content hr,
.comment-content hr {
	display: block;
	margin: 1em 10%;
}

body {
    font-family: Arial, sans-serif; 
	padding: 0;
    background: #473a61 url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-page.jpg") no-repeat bottom left;
    color: #ffffff;
background-color: #473a61;

}

a { color: #b8b8b8;
 }
a:visited { color: #cec5ff;
 }
a:hover { color: #ffffff;
 }
a:active { color: #ffffff;
 }

.one-column #content { float: none; }
.two-columns-left #content,
.three-columns-sides #content { 
	border-left: 15em solid transparent;
}
.two-columns-right #content,
.three-columns-sides #content {
	border-right: 15em solid transparent;
}
.three-columns-left #content {
	border-left: 30em solid transparent;
}
.three-columns-right #content {
	border-right: 30em solid transparent;
}

#content-footer {
    height: 0;
    font-size: 0; /*to make IE happy*/
    clear: both;
}

#header, #footer { 
	margin: 0;
    clear: both;
	padding: .5em;
}

#header {
    background: #211f2c url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-header.jpg") no-repeat top left;
    color: #ffffff;

}

h1#title {
    font-family: Garamond, sans-serif; font-size: 2em;
}

h2#subtitle {
    font-family: Garamond, sans-serif; font-size: 1.5em;
}

#footer {
    background: transparent;
}

#footer a { color: #b8b8b8;
 }
#footer a:active {  }
#footer a:hover { color: #ffffff;
 }
#footer a:visited { color: #cec5ff;
 }

#primary {
	float: left;
	width:100%;
	margin-right:-100%;
	margin-left: 0;
}

.one-column #primary { float: none; }

#primary > .inner:first-child {
	padding: 1em;
}
	
.one-column #secondary { width: 15em; }
.two-columns-left #secondary,
.three-columns-sides #secondary { 
	float: left;
	width: 15em;
	margin-left: -15em; 
}
.two-columns-right #secondary { 
	float: right; 
	width: 15em;
	margin-right: -15em;
}
.three-columns-left #secondary { 
	float: left;
	width: 15em;
	margin-left: -30em; 
}
.three-columns-right #secondary { 
	float: right;
	width: 15em;
	margin-right: -15em; 
}

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

.one-column #tertiary { width: 15em; }
.two-columns-left #tertiary,
.two-columns-right #tertiary {
    clear: both;
}
.two-columns-left #tertiary { margin-left: -15em; }
.two-columns-right #tertiary { margin-right: -15em; }
.two-columns-left #tertiary .module,
.two-columns-right #tertiary .module {
    float: left;
    width: 15em;
}
.three-columns-left #tertiary { 
	float: left;
	width: 15em;
	margin-left: -15em; 
}
.three-columns-right #tertiary {
	float: right;
	width: 15em;
	margin-right: -30em;
	margin-left: 15em; /* so that #tertiary won't overlay #secondary in IE7 */
}
.three-columns-sides #tertiary { 
	float: right;
	width: 15em;
	margin-right: -15em; 
}

#tertiary > .inner:first-child {
	padding: 1em;
}

.navigation ul { 
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.navigation li { 
	display: inline;
	padding: 0 .5em; 
}

/* entries */
.entry {
    background: #ffffff;
    color: #000000;
background-color: #ffffff;
border: solid 1px #696580;

}

.entry .entry-title, .entry .entry-title a {
    color: #ffffff;

    font-family: Arial, sans-serif; font-size: 1.2em;
}

.entry a { color: #434343;
 }
.entry a:visited { color: #6540ae;
 }
.entry a:hover { color: #24203d;
 }
.entry a:active {  }


.metadata ul { 
	display: inline;
	list-style: none;
	margin-left: .5em;
	padding-left: 0;
}
.metadata li { 
	margin-bottom: .5em;
}

.tag ul { 
	display: inline;
	list-style: none;
	margin-left: .5em;
	padding-left: 0; 
}
.tag ul li {
	display: inline;
	padding: .25em; 
} /* same for month view */

ul.entry-management-links {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul.entry-management-links li { 
	display: inline;
	padding: 0 .25em;
}

ul.entry-interaction-links {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-align: right;
}

.entry-interaction-links a {  }

ul.entry-interaction-links li { 
	display: inline;
	padding: 0 .25em;
}

/* comments */

.comment-wrapper { 
	padding: .5em 0;
}

.comment .comment-title {
    
}

ul.comment-management-links {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-align: right;
}
ul.comment-management-links li { 
	display: inline;
	padding: 0 .25em;
}

ul.comment-interaction-links {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul.comment-interaction-links li { 
	display: inline;
	padding: 0 .25em;
}

textarea#commenttext { 
	width: 100%; /* fix for FF form width glitch */
}


/* archive */

table.month { 
	margin: 0 auto;
	border-collapse: collapse; 
}
table.month td {
    height: 3.25em;
}
table.month td,
table.month th { 
	border: 1px solid; /* ? */
	padding: 3px; 
}
table.month td p { 
	margin: 0;
	padding: 3px; 
}

.month dl dt { 
	font-weight: bold; 
}
.month dl span.time { 
	padding-right: .5em; 
}
.month dl h3 { 
	display: inline;
	font-size: medium; 
}
.month dl .tag ul { 
	margin-top: 0; 
}


/* modules */

.module {
    background: transparent;
    color: #ffffff;

}

.module a {  }
.module a:visited {  }
.module a:hover {  }
.module a:active {  }

.module h2 {
    color: #ffffff;

    font-family: sans-serif; font-size: 1.2em;
}

.module-content {
    font-family: sans-serif; 
}

.module-content ul { 
	list-style: outside;
	margin-left: 1em; 
	padding-left: 0;
}
.module-content li { 
	margin: .5em 0;
}

.module-photo .module-content { 
	text-align: center;
}

.module-user-links .module-content { 
	text-align: center;
}
ul.userlite-interaction-links {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul.userlite-interaction-links li { 
	display: inline;
	padding: 0 .20em; 
}

.module-calendar .module-content { 
	text-align: center;
}
.module-calendar table { 
	margin: 0 auto;
}
.module-calendar td { 
	padding: 1px; 
}
.module-calendar td a { 
	display: block;
	padding: 2px;
}
/* wrap long content, particularly openid usernames */
.module-pagesummary .ljuser {
    white-space: normal !important;
}
.module-pagesummary .module-content {
    word-wrap: break-word;
}
.module-credit dt, .module-credit dd {
    display: inline;
    margin: 0;
    padding: 0;
}
.module-credit dt {
    font-weight: bold;
    margin-right: 0.5em;
}
.module-syndicate  .module-content { 
	text-align: center;
}    --->
    
/* Funky Circles */

/* Body
***************************************************************************/
body {
    line-height: 1.5em;
    margin: 0;
    }

#canvas {
    background: #211f2c url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-header.jpg") no-repeat ;
    background-position: 100% 0%;
    background-color: transparent !important;
    }

a,
a:visited {
    text-decoration: none;
    }

a:hover {
    text-decoration: underline;
    }

/* Header
***************************************************************************/
#header {
    background-position: 100% 0%;
    padding: 0;
    padding-bottom: 1.65em;
    -moz-box-shadow: -.667em .067em .667em #111;
    -webkit-box-shadow: -.667em .067em .667em #111;
    }

#header .inner {
    background: #211f2c url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-header.jpg") no-repeat ;
    color: #ffffff;
background-color: #696580;

    background-position: 100% 5px;
    }

h1#title {
    background: #211f2c url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-header.jpg") no-repeat ;
    background-position: 100% 0%;
    color: #ffffff;
background-color: #24203d;

    font-weight: normal;
    letter-spacing: -.034em;
    line-height: 1em;
    margin: 0;
    padding: 1.1em .5em;
    text-transform: uppercase;
    word-spacing: .167em;
    -moz-box-shadow: inset -.667em .067em .667em #111;
    -webkit-box-shadow: -.667em .067em .667em #111;
    }

h2#subtitle,
h2#pagetitle {
    font-weight: normal;
    font-variant: small-caps;
    letter-spacing: -.04em;
    line-height: 1em;
    margin: 0;
    padding: .25em .6em;
    text-transform: lowercase;
    }

/* Posts & Sidebar Containers
***************************************************************************/
#content {
    margin: 0 4em;
    }

.one-column #content {
    width: 80%;
    margin: 0 auto;
    }

#primary {
    margin-top: 2em;
    }

    .page-tags #primary {
        margin-top: 6.6em;
        }

.two-columns-left #primary > .inner:first-child,
.three-columns-left #primary > .inner:first-child {
    padding: 1em 2em 1em 5em;
    }

.three-columns-sides #primary > .inner:first-child {
    padding: 1em 3em 1em 4.5em;
    }

.two-columns-right #primary > .inner:first-child,
.three-columns-right #primary > .inner:first-child {
    padding: 1em 3.5em 1em 2.5em;
    }

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

    .one-column #secondary > .inner:first-child {
        padding-top: 1em;
        }

/* Navigation
***************************************************************************/
.navigation {
    color: #ffffff;
    text-align: right;
    text-transform: uppercase;
    }

    .page-month .navigation .inner {
        padding: 0 !important;
        }

    .navigation li {
        margin: 0 0 0 1.5em;
        padding: 0; 
        }

        .navigation li a {
            border-bottom: 1px solid #b8b8b8;
            border-top: 1px solid #b8b8b8;
            padding: .2em .4em;
            }

            .navigation li a:visited {
                border-bottom: 1px solid #cec5ff;
                border-top: 1px solid #cec5ff;
                }

            .navigation li a:hover {
                border-bottom: 1px solid #ffffff;
                border-top: 1px solid #ffffff;
                text-decoration: none !important;
                }

    .page-month .navigation {
        color: #b8b8b8;
        }

        .page-month .navigation li a {
            border: none;
            padding-right: 0 !important;
            }

            .page-month .navigation li a:hover,
            .page-month .navigation li a:visited {
                border: none;
                }

        .page-month .navigation li:hover {
            color: #ffffff;
            }

.navigation .page-separator {
    display: none;
    }

/* Posts
***************************************************************************/
.entry-wrapper,
.comment-wrapper,
.month-wrapper {
    margin-bottom: 4em;
    }

    .page-entry .entry-wrapper,
    .page-reply .entry-wrapper {
        margin-top: 3.1em;
        }

    .comment-thread {
        margin-left: 2.5em;
        }

    .comment-thread.comment-depth-1 {
        margin-left: 0;
        }


    .comment-thread .partial {
        margin-left: -2em;
        margin-bottom: 2em !important;
        }

.entry,
.page-entry .comment,
.page-reply .comment {
    background-color: transparent;
    border: none;
    position: relative;
    }

.entry .header,
.comment .header {
    padding-left: 95px;
    padding-bottom: .5em;
    }

    .entry-wrapper.no-userpic .entry .header,
    .comment-wrapper.no-userpic .comment .header {
        padding-left: 0;
        }

.header,
.page-tags h2 {
    color: #ffffff;

    }

    .header a { color: #b8b8b8;
 }
    .header a:visited { color: #cec5ff;
 }
    .header a:hover { color: #ffffff;
 }

    .entry-title,
    .comment-title,
    .page-tags h2 {
        font-family: Arial, sans-serif; font-size: 1.2em;;
        }

    .entry-title a,
    .comment-title a {
        color: #ffffff;

        font-size: 1em !important;
        }

    .page-month dd h3 {
        text-transform: uppercase;
        }

    .page-day h3.day-date {
        display: none;
        }

    .entry .date:before {
        content: "on ";
        }

    .entry .time:before,
    .comment .time:before {
        content: "at ";
        }

.entry .contents,
.month .contents,
.comment .contents,
.comment-wrapper.partial,
.page-month .month .inner,
.page-tags .tags-container ul,
.page-tags .tags-container .tags_cloud {
    color: #000000;
background-color: #ffffff;
border: solid 1px #696580;

    border-width: 20px;
    border-left: none;
    border-right: none;
    margin-bottom: 1em;
    -moz-box-shadow: .067em .067em .667em #111;
    -webkit-box-shadow: .667em .067em .667em #111;
    }

    .comment-wrapper.partial {
        margin-bottom: 4em;
        }

.entry-wrapper.no-userpic .entry .contents,
.comment-wrapper.no-userpic .comment .contents,
.month .contents,
.page-month .month .inner {
    padding: 2em;
    }

    .comment-wrapper.partial .comment {
        padding: 0 .5em;
        }

    .page-recent .entry-wrapper.has-userpic.journal-type-C .entry .contents,
    .page-read .entry-wrapper.has-userpic .entry .contents,
    .page-network .entry-wrapper.has-userpic .entry .contents,
    .page-entry .entry-wrapper.has-userpic .entry .contents,
    .page-reply .entry-wrapper.has-userpic .entry .contents,
    .page-day .entry-wrapper.has-userpic.journal-type-C .entry .contents,
    .page-entry .comment-wrapper.has-userpic .comment .contents,
    .page-reply .comment-wrapper.has-userpic .comment .contents {
        padding: 10px 2em 2em 2em;
        }

    .page-recent .entry-wrapper.has-userpic.journal-type-P .entry .contents,
    .page-day .entry-wrapper.has-userpic.journal-type-P .entry .contents {
        padding: 55px 2em 2em 2em;
        }

    .page-tags .tags-container ul.ljtaglist {
        margin: 0;
        padding: 2em 2em 2em 5em;
        }

    .page-tags .tags-container .tags_cloud {
        margin: 0;
        padding: 2em;
        }

    .page-tags .tags-container .tags_multilevel li {
        font-weight: bold;
        }

        .page-tags .tags-container .tags_multilevel ul {
            background: none;
            border: none;
            list-style: disc;
            margin: 1em 0;
            padding: 0 0 0 2em;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            }

            .page-tags .tags-container .tags_multilevel ul li {
                color: #696580;
                font-weight: normal;
                margin-top: 0;
                }

                .page-tags .tags-container .tags_multilevel ul ul {
                    list-style: circle;
                    }

                    .page-tags .tags-container .tags_multilevel ul ul li {
                        color: #000000;
                        }

.entry .contents a,
.comment .contents a,
.comment-wrapper.partial .comment a,
.month .contents a,
.page-month .month a,
.page-tags .tags-container a {
    color: #434343;

    }

    .entry .contents a:visited,
    .comment .contents a:visited {
         color: #6540ae;

        text-decoration: none !important;
        }

    .entry .contents a:hover,
    .comment .contents a:hover,
    .comment-wrapper.partial .comment a:hover,
    .month .contents a:hover,
    .page-month .month a:hover,
    .page-tags .tags-container a:hover {
        color: #24203d;
background-color: #cec5ff;

        text-decoration: none !important;
        }

    .entry .contents .entry-content a,
    .comment .contents .comment-content a {
        text-decoration: underline !important;
        }

    .entry .contents .entry-content a:hover,
    .comment .contents .comment-content a:hover,
    .entry .contents .entry-content a:visited,
    .comment .contents .comment-content a:visited {
        text-decoration: none !important;
        }

    .comment-wrapper.partial .comment .comment-title {
        display: inline;
        padding-bottom: .5em;
        }

        .comment-wrapper.partial .comment .comment-title a {
            color: #000000;
background-color: #ffffff;
border: solid 1px #696580;

            border: none;
            }

            .comment-wrapper.partial .comment .comment-title a:hover {
                color: #000000;
background-color: #ffffff;
border: solid 1px #696580;

                    background-color: transparent;
                border: none;
                text-decoration: underline !important;
                }

.entry .contents .userpic,
.comment .contents .userpic {
    height: 100px;
    left: -2.5em;
    position: absolute;
    text-align: center;
    top: -.7em;
    width: 100px;
    }

    .entry-wrapper.no-userpic .entry .contents .userpic,
    .comment-wrapper.no-userpic .comment .contents .userpic {
        display: none;
        }

    .comment .contents .userpic {
        top: -1.5em;
        }

    .entry .contents .userpic img,
    .comment .contents .userpic {
        background-color: #211f2c;
        padding: .7em;
        -moz-box-shadow: .067em .067em .2em #111;
        -webkit-box-shadow: .067em .067em .2em #111;
        }


.page-recent .journal-type-C .entry .contents .poster,
.page-read .entry .contents .poster,
.page-network .entry .contents .poster,
.page-entry .entry .contents .poster,
.page-entry .comment .contents .poster,
.page-reply .entry .contents .poster,
.page-reply .comment .contents .poster,
.page-day .journal-type-C .entry .contents .poster {
    border-bottom: 1px dashed #7d7d7d !important;
    display: block;
    font-weight: bold;
    padding-bottom: .5em;
    }

    .page-recent .entry-wrapper.has-userpic.journal-type-C .entry .contents .poster,
    .page-read .entry-wrapper.has-userpic .entry .contents .poster,
    .page-network .entry-wrapper.has-userpic .entry .contents .poster,
    .page-entry .entry-wrapper.has-userpic .entry .contents .poster,
    .page-reply .entry-wrapper.has-userpic .entry .contents .poster,
    .page-day .entry-wrapper.has-userpic.journal-type-C .entry .contents .poster,
    .page-entry .comment-wrapper.has-userpic .comment .contents .poster,
    .page-reply .comment-wrapper.has-userpic .comment .contents .poster {
        margin-left: 80px;
        margin-bottom: 20px;
        }

    .page-entry .comment-wrapper.has-userpic .comment .contents .poster,
    .page-reply .comment-wrapper.has-userpic .comment .contents .poster {
        margin-bottom: 32px;
        }

    .page-recent .journal-type-C .entry .contents .poster:before,
    .page-read .entry .contents .poster:before,
    .page-network .entry .contents .poster:before,
    .page-entry .entry .contents .poster:before,
    .page-reply .entry .contents .poster:before,
    .page-reply .comment .contents .poster:before,
    .page-day .journal-type-C .entry .contents .poster:before;
        }

    .entry-wrapper.no-userpic .entry .contents .poster,
    .comment-wrapper.no-userpic .comment .contents .poster {
        margin-left: 0;
        }

    .poster a {
        text-decoration: none;
        }

.poster-ip:before {
        content: "- ";
    }

#archive-year table * {
        border: none;
        text-align: center;
        vertical-align: top;
    }

    #archive-year table caption {
        font-weight: bold;
        margin-bottom: .5em;
        }

    #archive-year table thead {
        border-bottom: 1px solid #000000;
        border-top: 1px solid #000000;
        margin: .5em 0;
        padding: .5em 0;
        }

    #archive-year td {
            width: 14.285%;
        }

        #archive-year table td.day-has-entries {
                font-weight: bold;
            }

            #archive-year table td.day-has-entries p {
                    color: #24203d;
background-color: #cec5ff;

                       padding: .2em;
                }

            #archive-year table td.day-has-entries a {
                color: #24203d;
background-color: #cec5ff;

                }

                #archive-year table td.day-has-entries a:visited {
                    color: #000000 !important;
                    }

                #archive-year table td.day-has-entries p:hover,
                #archive-year table td.day-has-entries p:hover > a,
                #archive-year table td.day-has-entries a:hover {
                    color: #ffffff;
background-color: #24203d;

                    }

.entry .contents .entry-content {
    text-align: justify;
    }    

.entry .contents .metadata ul li {
    list-style: url("") inside disc;
    }

    .entry .contents .metadata .metadata-label {
        font-style: italic;
        }

.entry .footer,
.month .footer,
.page-entry .comment .footer,
.page-reply .comment .footer,
.page-tags .tags-container .manage-tags-link,
.bottomcomment {
    color: #ffffff;
background-color: #211f2c;

    padding: 0 .5em;
    text-align: right;
    -moz-box-shadow: .067em .067em .667em #111;
    -webkit-box-shadow: .067em .067em .667em #111;
    }

    .page-tags .tags-container .manage-tags-link {
        margin-top: 1em;
        padding: .5em;
        }

    .entry .footer a,
    .month .footer a,
    .page-entry .comment .footer a,
    .page-reply .comment .footer a,
    .page-tags .tags-container .manage-tags-link a,
    .bottomcomment a {
        color: #b8b8b8;

        }

    .entry .footer a:visited,
    .month .footer a:visited,
    .page-entry .comment .footer a:visited,
    .page-tags .tags-container .manage-tags-link a:visited,
    .bottomcomment a:visited {
        color: #cec5ff;

        }

    .entry .footer a:hover,
    .month .footer a:hover,
    .page-entry .comment .footer a:hover,
    .page-reply .comment .footer a:hover,
    .page-tags .tags-container .manage-tags-link a:hover,
    .bottomcomment a:hover {
        color: #ffffff;

        background-color: transparent;
            text-decoration: underline !important;
        }

    .page-entry .comment .footer,
    .page-reply .comment .footer {
        padding: 0 .5em;
            text-align: left;
        }

    .month .footer .inner {
        padding: .5em 0;
        }

.entry .footer ul,
.entry .footer ul li,
.comment .footer ul,
.comment .footer ul li,
.page-month .tag ul,
.page-month .tag ul li,
.page-entry ul.entry-management-links,
.page-entry ul.entry-interaction-links {
    margin: 0;
    padding: 0;
}

.entry .tag {
    border-bottom: 1px dashed #7d7d7d;
    padding: .5em 0;
        text-align: left;
    }

    .page-month .tag {
        margin: .5em 0;
        }

    .page-month .tag-text {
            font-weight: bold;
        }

.entry ul.entry-management-links,
.entry ul.entry-interaction-links,
.comment ul.comment-management-links,
.comment ul.comment-interaction-links,
.bottomcomment ul.entry-interaction-links,
.bottomcomment ul.entry-management-links {
    display: inline-block;
    padding: .5em 0;
    }

.comment span.multiform-checkbox {
    padding-right: 1em;
    }

.comment ul.comment-interaction-links,
.bottomcomment label {
    border-top: 1px dashed #7d7d7d !important;
    display: block;
    text-align: right;
    }

.bottomcomment select,
.bottomcomment input {
    margin-bottom: .5em;
    }

    .entry ul.entry-management-links li,
    .entry ul.entry-interaction-links li,
    .comment ul.comment-management-links li,
    .comment ul.comment-interaction-links li,
    .bottomcomment ul.entry-management-links li,
    .bottomcomment ul.entry-interaction-links li {
        background: transparent url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-entrybullet.jpg") no-repeat ;
        background-position: 100% 8px;
        padding-right: 14px;
        }

        .entry ul.entry-interaction-links li:last-child,
        .comment ul.comment-management-links li:last-child,
        .comment ul.comment-interaction-links li:last-child,
        .bottomcomment ul.entry-interaction-links li:last-child {
            background: none;
            padding-right: 0;
            }

.entry ul.entry-interaction-links {
    padding-left: .35em;
    }

.comment-pages {
    color: #ffffff;
    margin: 1em 0;
    text-align: right;
    }

#qrformdiv {
    padding: 1.5em 1em;
    }

    #qrformdiv label {
        border-top: none !important;
        display: inline;
        padding-top: 0;
        text-align: left;
    }

    #qrformdiv table {
        border: none !important;
        margin: 0 auto;
        }

        #qrformdiv table td[align='center'] {
            text-align: right;
            }

    #qrformdiv #subject {
        width: 99%;
        }

    #qrformdiv span.de {
        color: #cec5ff;

        }

.page-reply #postform {
    color: #ffffff;
background-color: #211f2c;

    padding: .5em;
    -moz-box-shadow: .067em .067em .667em #111;
    -webkit-box-shadow: .067em .067em .667em #111;
    }

    .page-reply #postform a {
        color: #b8b8b8;

        }

/* Sidebars
***************************************************************************/

#secondary,
.three-columns-sides #tertiary,
.three-columns-left #tertiary,
.three-columns-right #tertiary {
    margin-top: 7em;
    }

    .one-column #secondary {
        margin-top: 0;
        }

#secondary .module,
#tertiary .module {
    margin-bottom: 4em;
    }

    .one-column #tertiary .module{
            margin-bottom: .5em;
        }

/* Modules
***************************************************************************/

.module {
    padding: 0 .5em;
    }

.module li {
    list-style: url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-modulebullet.jpg") disc;
    margin: .5em;
    }


.module-navlinks li.current {
        list-style: url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-modulebulletactive.jpg") disc;
        }

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

        text-decoration: underline !important;
        }

    .module-navlinks li:hover {
        list-style: url("https://www.dreamwidth.org/img/styles/funkycircles/darkpurple-modulebullethover.jpg") disc;
        }

.module-tags_multilevel ul li {
    font-weight: bold;
    margin-top: 1.5em;
    }

    .module-tags_multilevel ul ul li {
        font-weight: normal;
        list-style: url("") disc;
        margin-top: 0;
        }

        .module-tags_multilevel ul li:first-child {
            margin-top: .5em;
            }

            .module-tags_multilevel ul ul ul li {
                font-weight: normal;
                list-style: url("") circle;
                }

.module-userprofile {
    text-align: center;
    }

    .module-userprofile .userpic {
        margin-bottom: .5em;
        }

        .module-userprofile .userpic img {
            background-color: #211f2c;
            padding: .7em;
            -moz-box-shadow: .067em .067em .2em #111;
            -webkit-box-shadow: .067em .067em .2em #111;
            }

    .module-userprofile .userlite-interaction-links li {
        padding: 0;
        }

.module-calendar table {
    border-spacing: 4px;
    margin: 0 auto;
    }

    .module-calendar td {
        padding: .3em;
        width: 14.285%;
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        }

        .module-calendar td.empty-day {
            background-color: #24203d;
            color: #b8b8b8 !important;
            -moz-box-shadow: .067em .067em .134em #111;
            -webkit-box-shadow: .067em .067em .134em #111;
            }

        .module-calendar td.entry-day {
            background-color: #696580;
            -moz-box-shadow: .067em .067em .134em #8c8c8c;
            -webkit-box-shadow: .067em .067em .134em #8c8c8c;
            }

            .module-calendar td.entry-day a {
                color: #ffffff !important;
                padding: 0;
                }

            .module-calendar td.entry-day:hover {
                background-color: #ffffff;
                }

                .module-calendar td.entry-day a:visited {
                    color: #b8b8b8 !important;
                    text-decoration: none !important;
                    }

                .module-calendar td.entry-day:hover > a,
                .module-calendar td.entry-day a:hover {
                    color: #000000 !important;
                    text-decoration: none !important;
                    }

.module h2,
.module h2 a {
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;

    }

/* Footer
***************************************************************************/

#footer {
    padding: 2em;
    text-align: center;
    text-transform: uppercase;
    }

    #footer a {
        border-bottom: 1px solid #b8b8b8;
        border-top: 1px solid #b8b8b8;
        padding: .2em .5em;
        }

        #footer a:visited {
            border-bottom: 1px solid #cec5ff;
            border-top: 1px solid #cec5ff;
            }

        #footer a:hover {
            border-bottom: 1px solid #ffffff;
            border-top: 1px solid #ffffff;
            text-decoration: none;
            }

