/* Cleaned CSS: */

.ContextualPopup, .icon-browser {
    background: #333a44;
    color: #f3f5f8;
    }

.ContextualPopup a, .icon-browser a { color: #fdf418; }
.ContextualPopup a:visited { color: #fdf418; }
.ContextualPopup a:hover { color: #fdad02; }
.ContextualPopup a:active { color: #fdfcb1; }

/* Blanket */
/* by renoir */

body {
    color: #f3f5f8;
background-color: #1c2026;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; font-size: 1em;
    margin: 0;
    padding: 0;
    text-align: center;
    }

a {
    text-decoration: none;
    color: #fdf418;

    }

a:visited {
    color: #fdf418;

    }

a:hover {
    color: #fdad02;

    }

a:active {
    color: #fdfcb1;

    }

q {
    font-style: italic;
    }

input, textarea {
    color: #f3f5f8;
background-color: #333a44;
border: solid 1px #ff7700;

    padding: 5px;
    line-height: 1.8em;
    }

#canvas {
    margin: 0 auto 3em;
    padding: 0;
    text-align: justify;
    }

#content {
    margin: 0;
    padding: 0;
    }

#primary {
    margin: 0 auto;
    padding: 0;
    z-index: 0;
    }

/*--- header + footer ---*/

#header {
    background-color: #333a44;

    margin: 0 auto 2em;
    }

#header>.inner {
    border-left: 20px solid #242930;
    padding: 4em 2em;
    }

@media only screen and (min-width: 40em) {
    #primary, #header, #secondary, .page-top { width: 60%; }
}

#footer {
    clear: both;
    display: block;
    }

.page-top {
    margin: 0 auto;
    text-align: right;
    text-transform: uppercase;
    }

.navigation {
    text-align: right;
    text-transform: uppercase;
    }

li.page-back,
li.page-forward {
    display: inline;
    margin: 0 0 0 .3125em;
    padding: 0;
    }

li.page-separator {
    display: none;
    }

.navigation ul {
    display: inline;
    margin: 0;
    padding: 0;
    }

.navigation li {
    display: inline;
    }

/*--- header texts ---*/

#header h1#title {
    color: #f3f5f8;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; font-size: 1.25em;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    }

#header h2#subtitle {
    color: #f3f5f8;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
    }

#header h2#pagetitle {
    color: #ffffff;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 1em 0 0;
    padding: 0;
    text-transform: uppercase;
    }

/*--- navigation links ---*/

.module-navlinks {
    color: #f3f5f8;
background-color: #2b313a;

    bottom: 0;
    margin: 0 auto;
    padding: .75em;
    position: fixed;
    width: 100%;
    z-index: 100;
    }

.module-navlinks ul.module-list {
    display: inline;
    letter-spacing: -0.5px;
    margin: 0 0 0 2em;
    padding: 0;
    text-transform: uppercase;
    }

.module-navlinks ul.module-list li {
    border-right: 1px solid #ff7700;
    display: inline;
    margin: 0 1em 0 0;
    padding: 0 .5em 0 0;
    }

/*--- modules ---*/

#secondary {
    color: #f3f5f8;
background-color: #333a44;

    margin: 0 auto;
    padding: 0;
    z-index: 0;
    }

#secondary>.inner {
    border-left: 20px solid #242930;
    padding: 4em 2em;
    }

#secondary .module {
    float: left;
    margin: 2em 1em;
    }

#secondary .module-header,
#secondary .module-header a {
    color: #f3f5f8;

    }

#secondary .module-header {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; 
    }

#secondary .separator-after {
    clear: both;
    }

#secondary a {
    text-decoration: none;
    
    }

#secondary a:visited {
    
    }

#secondary a:hover {
    
    }

#secondary a:active {
    
    }

.module-tags_cloud {
    border-bottom: 1px solid #ff7700;
    border-top: 1px solid #ff7700;
    float: none;
    margin: 3em 0;
    width: 100%;
    }

.module-tags_cloud .module-content {
    padding: 0 3em 1em;
    }

.module-tags_cloud li,
.tags_cloud li {
    display: inline;
    }

#secondary .module-content {
    text-align: left;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; 
    }

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

#secondary .module-content li {
    margin: .5em 0;
    }

ul.userlite-interaction-links.icon-links {
    margin-left: 0;
    padding-left: 0;
    }

ul.userlite-interaction-links.icon-links li {
    display: inline;
    padding: 0 .20em;
    }

.module-calendar td a {
    display: block;
    padding: 2px;
    }

.module-credit .category-title {
    font-weight: bold;
    margin-right: .5em;
    }

.module-search .search-form {
    margin: .2em auto;
    }

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

/*--- entry ---*/

.entry a {
    text-decoration: none;
    
    }

.entry a:visited {
    
    }

.entry a:hover {
    
    }

.entry a:active {
    
    }

.entry {
    color: #f3f5f8;
background-color: #333a44;

    border-left: 20px solid #ff7700;
    margin: 0 0 2em;
    padding: 2em;
    }

.entry-content {
    margin: 1em 0 0;
    }


.header {
    margin: 0 0 1em;
    padding: 0;
    }

h3.entry-title {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; font-size: 1.5em; color: #f3f5f8;

    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
    }

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

h3.entry-title a {
    color: #f3f5f8;

    }

.datetime {
    color: #fdfcb1;

    font-size: .9em;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0;
    text-transform: uppercase;
    }

.datetime a {
    color: #fdfcb1;

    }

.userpic {
    display: block;
    }

.userpic img {
    padding: 5px;
    background-color: #333a44;
border: solid 1px #c45c00;

    }

.poster {
    color: #fdfcb1;

    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    text-transform: uppercase;
    }

/* 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 */

/* 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;
    }

.metadata {
    margin: 2em 0 0;
    }

.metadata.top-metadata {
    margin: 1em 0 2em;
    }

.metadata ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

.metadata ul li {
    color: #fdfcb1;

    font-size: .9em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    text-transform: lowercase;
    }

.metadata-label-location,
.metadata-label-mood,
.metadata-label-music {
    display: none;
    }

.metadata-item-location,
.metadata-item-mood,
.metadata-item-music {
    padding: 0 0 0 1.3em;
    }

.tag-text {
    display: none;
    }

.tag ul {
    display: inline;
    margin: 0;
    padding: 0 0 0 1.3em;
    }

.tag ul li {
    color: #fdfcb1;

    display: inline;
    font-size: .9em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    text-transform: lowercase;
    }

ul.entry-management-links {
    margin: 2em 0 0;
    padding: 0;
    }

ul.entry-management-links li {
    color: #fdfcb1;

    display: inline;
    font-size: .9em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0 5px 0 0;
    text-transform: lowercase;
    }

ul.entry-interaction-links {
    border-bottom: 1px solid #ff7700;
    margin: 1em 0 0;
    padding: 0 0 .5em;
    text-align: center;
    }

ul.entry-interaction-links li {
    color: #fdfcb1;

    display: inline;
    font-size: .9em;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0 5px 0 0;
    text-transform: uppercase;
    }

/*--- comments ---*/

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

.comment {
    color: #f3f5f8;
background-color: #333a44;

    border-left: 20px solid #ff7700;
    margin: 0 auto 2em;
    padding: 40px 20px;
    }

.comment .admin-poster { color: #f3f5f8;
background-color: #333a44;
, white-space: nowrap; }

.comment-title {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; 
    margin: 0;
    }

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

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

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

textarea.textbox {
    width: 100% !important;
    }

.bottomcomment,
.comments-message {
    color: #f3f5f8;
background-color: #333a44;

    border-left: 20px solid #ff7700;
    margin: 0 auto 2em;
    padding: 4em 2em;
    }

.comment-management-links ul,
.comment-interaction-links ul {
    margin: 0;
    padding: 0;
    }

.comment-management-links li,
.comment-interaction-links li {
    display: inline;
    }

#qrform table {
    border: 0 !important;
    }

/*--- archive ---*/

li.active {
    color: #c28502;

    display: inline;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    }

.month {
    color: #f3f5f8;
background-color: #333a44;

    border-left: 20px solid #ff7700;
    margin: 0 auto 2em;
    padding: 4em 2em;
    }

.month h3 {
    color: #f3f5f8;

    font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: lowercase;
    }

.month th {
    color: #000000;
background-color: #ff7700;

    font-size: .9em;
    font-weight: normal;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    }

.month table {
    border: 0;
    margin: auto;
    width: 100%;
    }

.month caption {
    display: none;
    }

td.day {
    border: .1em solid #ff7700;
    padding: .5em;
    }

/*--- tags ---*/

.page-tags .tags-container {
    color: #f3f5f8;
background-color: #333a44;

    border-left: 20px solid #ff7700;
    margin: 0 auto 2em;
    padding: 4em 2em;
    }

.page-tags .tags-container h2 {
    color: #f3f5f8;

    font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: lowercase;
    }

.page-tags .tags-container ul {
    list-style: none;
    margin: 1em;
    padding: 0;
    }

.page-tags .tags-container ul li {
    margin: 0 0 0 1em;
    padding: 0;
    }

/*--- Icons Page ---*/

.icons-container {
    color: #f3f5f8;
background-color: #333a44;

    border-left: 20px solid #ff7700;
    margin: 0 auto 2em;
    padding: 4em 2em;
    }

.icons-container a { color: ; }
.icons-container a:visited { color: ; }
.icons-container a:hover { color: ; }
.icons-container a:active { color: ; }

.icons-container h2 {
    color: #f3f5f8;

    font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: lowercase;
    }

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

.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 ul {
    display: inline;
    margin: 0;
    padding: 0;
    }

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


        .userpic {
            float: left;
            margin: 0 10px 10px 0;
            }
        


