@-moz-document domain("dreamwidth.org") {#page a:link,
.link {
    color: #575271 !important;
}
#page a:hover,
#page a:active,
.link:hover {
    color: #746ea4 !important;
}


#page a:visited,
#page a:visited,
.link:hover {
    color: #746ea4 !important;
}

.comment-page-list,
.action-box .inner {
    background-color: #d8cee9 !important;
    border: 1px solid #b5adc2 !important;
}

#canvas, #masthead {
    border-color: #575271 !important;
}

.highlight,
.highlight-box {
    border-color: #b5adc2 !important;
    background-color: #d8cee9 !important;
}

nav, .main-nav:not(.expanded), .main-nav li.name, .top-bar-section ul li {
    background: #eae6ee;
}

.top-bar-section li:not(.has-form) a:not(.button), nav ul li.topnav a {
    background: #eae6ee url(https://valiantknife.org/dwidth/felltypes.png) 0.833333em 0.916667em no-repeat;
}


.top-bar-section li:not(.has-form):hover a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button), .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button), .top-bar-section li:hover:not(.has-form) a:not(.button):not(.hover) {
    background:  #575271 url(https://valiantknife.org/dwidth/felltypes.png) 0.833333em 0.916667em no-repeat;
}

.top-bar-section .dropdown li:hover, .top-bar-section .dropdown li {
    background: #575271 url(https://valiantknife.org/dwidth/felltypes.png) 0.833333em 0.916667em no-repeat; }


.top-bar-section .has-form {
     background: #eae6ee;
}

#page nav ul li.hover a {
    background-color: #746ea4;
    color: #fff !important;
}

#page nav ul li.subnav a {
    background-color: #746ea4 ;
    color: #fff !important;
}

#page nav ul li.subnav a:hover {
    background-color: #575271;
}

#page nav ul li.subnav ul {
    background-color: #746ea4 !important;
    color: #fff !important;
}

footer {
    background: #eae6ee !important;
}


#page #content h1 {
    color: #575271 !important;
}
#page #content h2 {
    color: #575271 !important;
}



#content #primary .panel h2 {
    color: #575271 !important;
}
#content #secondary .panel h2 {
    color: #575271 !important;
}

#shim-alpha {
    border-top: 0.5em solid #eae6ee !important;
    border-bottom: 0.5em solid #746ea4 !important;
}


.tablist .tab a {
    background: #746ea4 !important;
    border-color: #908cc5 !important;
}
.tablist .tab a:hover,
.tablist .tab a.active {
    background: #e5daee !important;
}
.tab-header {
    background: #e5daee !important;
    border-color: #e5daee !important;
}

.tab-container {
    border: 1px solid #575271 !important;
}

.action-bar {
    background-color: #e5daee !important;
}

.select-list input {
    background: #8356e6!important;
    border: 2px solid #eae6ee!important;
    border-bottom: 2px solid #908cc5!important;
    border-right: 2px solid #908cc5!important;
}
.select-list input:active {
    background: #9376f6!important;
    border: 2px solid #908cc5!important;
    border-bottom: 2px solid #eae6ee!important;
    border-right: 2px solid #eae6ee!important;
}

.searchhighlight {
    background: #e5daee!important;
}

.inset-box {
    border-right: 1px solid #e5daee!important;
    border-bottom: 1px solid #e5daee!important;
}
.warning-box {
    border: 1px solid #746ea4!important;
    background-color: #eae6ee!important;
}
.error-box {
    background-color: #fcf6db!important;
    border: 1px solid #ffdfc0!important;
}

thead th,
tfoot td {
    background-color: #eae6ee!important;
}

table caption {
    color: #575271!important;
}

.select-list li img {
    border-color: #908cc5!important;
}
.selected,
.select-list li.selected,
tr.selected td {
    background-color: #e5daee!important;
    border-color: #908cc5!important;
}

form,
fieldset,
legend,
legend span {
    border-color: #908cc5!important;
}


.section-nav {
    background-color: #e5daee!important;
}
.section-nav li a,
.section-nav ul,
.section-nav li,
.section-nav-separator {
    border-color: #908cc5 !important;
}
.section-nav-content {
    border-color: #908cc5 !important;
}
.section-nav li a:visited {
    color: #908cc5 !important;
}

.subheader {
    background-color: #e5daee !important;
    border-bottom: 1px solid #eae6ee !important;
}

.token:hover,
.token.hover,
.token:focus,
.token.focus {
    color: #908cc5 !important;
    border-color: #746ea4 !important;
}

.token .token_remove:hover,
.token .token_remove:focus {
    color: #908cc5 !important;
    background-color: #e5daee !important;
}

#iconselector_icons_list li:hover,
.kwmenu .selected,
#iconselector_icons_list .iconselector_selected {
    border-color: #746ea4 !important;
}

.slidecontrols a:hover {
    color: #908cc5 !important;
}


div.ContextualPopup div.Inner {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #908cc5;
}
div.ContextualPopup div.Inner a,
div.ContextualPopup div.Inner a:visited {
    color: #908cc5 !important;
}

.ippu .track_title {
    color: #e5daee !important;
}

.talkform .disabled {
    background: transparent !important;
}

.cmtbar.odd {
    border-bottom: 1px solid #908cc5 !important;
    border-right: 1px solid #908cc5 !important;
}
.cmtbar.even {
    border-bottom: 1px solid #e5daee !important;
    border-right: 1px solid #e5daee !important;
}

.folders a.selected {
    background: #e5daee !important;
}


.section,
.actions li {
    background-color: #eae6ee !important;
    color: #575271;
}

.section_head,
div.username {
    background-color: #eae6ee !important;
    border-bottom: 1px solid #908cc5 !important;
}

.community-settings legend {
    color: #575271 !important;
}


.shop-item-highlight {
    border: 1px solid #575271 !important;
}

a#lj_userpicselect {
    color: #908cc5!important;
}
#lj_userpicselect_img:hover {
    border: 1px solid #908cc5 !important;
}
#lj_userpicselect_img_txt {
    color: #908cc5 !important;
}
#userpic_preview_image.userpic_loggedout {
    border: 1px solid #908cc5 !important;
}
#compose-entry ul li a {
    border: 1px solid #e5daee !important;
}
#spellcheck-results {
    border: 1px solid #e5daee !important;
}

.appwidget-createaccountprogressmeter .step-block-active {
    background-color: #575271 !important;
}
.appwidget-createaccountprogressmeter .step-block-inactive {
    background-color: #746ea4 !important;
}
.appwidget-createaccountprogressmeter .step-selected,
.appwidget-createaccountprofile .header {
    color: #575271 !important;
}
.appwidget-createaccountprogressmeter .step-previous {
    color: #746ea4 !important;
}
.appwidget-createaccountprofile .field-name {
    background-color: #eae6ee !important;
}

hr.hr {
    color: #908cc5 !important;
    background-color: #908cc5 !important;
}

body.tropo {
    background-color: #fff !important;
}

body.tropo #canvas {
    background-color: #fff !important;
}

body.tropo #canvas #content {
    margin-top: 2.75em !important;
    padding: 0 !important;
    width: 100% !important;
    font-size: 9pt!important;
}

body.tropo #page {
    max-width: 100% !important;
}

#page_talkread #Comments .talk-comment,
#page_inbox .InboxItem_Content {
    max-width: 100% !important;
}

#page_talkread #entry {
    max-width: 95% !important;
}

.customize-content {
    border: 1px solid #908cc5;
}


.cmtbar.odd,
.comment .header {
    border: none!important;
}

.cmtbar.even,
.comment .header {
    border: none!important;
}

.comment-depth-odd .comment .header {
    background-color: #DFDFDF;
    margin-bottom: .8em;
}
.comment-depth-even .comment .header {
    background-color: #EFEFEF;
    margin-bottom: .8em;
}


img[src*="dw_logo_purple.png"],
img[src*="dw_logo.png"] {
    width: 0 !important;
    vertical-align: middle;
    margin: 0 auto;
    height: 0 !important;
    background: transparent url(https://valiantknife.org/dwidth/myheader.gif) no-repeat;
    padding: 51px 0 0 241px !important;
}

#comments .comment .header .comment-info, #comments .comment .header .userpic { border: 0; }

.comment-info {padding-left: .5em; padding-top: .25em;}

.comment-info .poster { margin-left: -1px;}

h1,h2,h3,h4,h5 { color: #111;}

.columns .ljuser a {text-decoration: none;}

.top-bar-section .has-dropdown>a:after {
    border-color: rgba(255,255,255) transparent transparent transparent;
}
}