/* Cleaned CSS: */

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

.ContextualPopup a, .icon-browser a { color: #5f8a92; }
.ContextualPopup a:visited { color: #8da8ad; }
.ContextualPopup a:hover { color: #acc5c9; }
.ContextualPopup a:active { color: ; }

body {
    padding: 0;
    background: #ece5ce;
    font-family: Georgia, sans-serif; font-size: 1em;
    color: #7a7a7a;
    line-height: 1.6em;
    text-align: center;
    }

    #canvas {
        margin-left: 0em;
        margin-right: 0em;
        }

img { border: none; }

a { text-decoration: none; }
a, a:link { color: #5f8a92;   }
a:visited { color: #8da8ad; }
a:hover { color: #acc5c9; }

q { font-style: italic; }

#canvas {
    margin: 0 auto;
    padding: 5% 0;
    text-align: justify;
    width: 85%;
}

#primary {
    text-align: justify;
    margin: 0;
    }

#secondary {
    margin: 1px 0 0 0;
    padding: 0 1em;
    font-size: 1em;
}

#tertiary {
    background-color: #ffffff;
    clear: both;
    color: #7a7a7a;
    line-height: 125%;
    }

#tertiary > .inner:first-child { }

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

@media only screen and (min-width: 45em) {
    #canvas {
        padding-right: 15%;
    }

    #primary {
        float: right;
        width: 45%;
        margin-left: .6em;
    }

    #secondary {
        float: right;
        width: 15em;
    }

    #tertiary {
        margin-left: auto;
        width: 45%;
    }
}

/*--- header---*/
#header {
    text-transform: lowercase;
}

#header, #header #title a {
  color: #7a7a7a;
}
#header h1 {
  font-family: Georgia, sans-serif; 
}
#header h2 {
  font-family: Georgia, sans-serif; 
}

/*--- footer ---*/
#footer {
    background: #ffffff;
    font-size: 0.7em;
    text-transform: lowercase;
    clear: both;
    margin-top: 10px;
}

#footer a, #footer a:link, #footer a:active { color: #5f8a92; }
#footer a:visited { color: #8da8ad; }
#footer a:hover { color: #acc5c9; }

#footer .inner { padding: 10px; }

@media only screen and (min-width: 45em) {
    #header, #footer {
        margin-left: auto;
        width: 45%;
    }

    .two-columns-left #header {
        text-align: right;
    }
}
/*--- prev/next navigation ---*/

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

li.page-separator { display: none; }

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


/*--- entry ---*/

.entry {
    background: #ffffff;
    color: #7a7a7a;
    padding: 10px;
    margin: 0 0 10px 0;
    font-family: Georgia, Georgia, sans-serif; font-size: .95em;
    }

.entry a, #tertiary a {
    color: #5f8a92;
    }

.entry a:visited, #tertiary a:visited {
    color: #8da8ad;
    }

.entry a:hover, #tertiary a:hover {
    color: #acc5c9;
    }

.entry-content { margin: 10px 0 0 0; }

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

.entry .header {
    padding: 0;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #d4d4d4;
    }

h3.entry-title {
    margin: 0;
    padding: 0;
    font-family: Georgia, Georgia, sans-serif; font-size: .7em;
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 1px;
    color: #939393;
    }

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

h3.entry-title a { color: #939393; }

.datetime {
    font-family: Helvetica, Georgia, sans-serif; font-size: .6em;
    text-transform: uppercase;
    color: #939393;
    }
.datetime a { color: #939393; }

.entry .userpic {
    display: block;
    margin: 0;
    }

.entry .userpic img {
    border: 5px solid #7a6a53;
    }

.poster {
    font-family: Helvetica, Georgia, sans-serif; font-size: .6em;
    text-transform: uppercase;
    }

.metadata { margin: 1.25em 0 0 0; }

.metadata.top-metadata { margin: 10px 0 1.25em 0; }

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

.metadata ul li {
    font-size: 60%;
    font-weight: normal;
    text-transform: lowercase;
    color: #939393;
    letter-spacing: 0;
    padding: 0;
    }

.tag-text {
    font-size: 60%;
    text-transform: lowercase;
    }

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

.tag ul li {
    display: inline;
    font-size: 60%;
    font-weight: normal;
    text-transform: lowercase;
    color: #939393;
    letter-spacing: 0;
    padding: 0;
    }

ul.entry-management-links {
    padding: 0;
    margin: 10px 0 0 0;
    }

ul.entry-management-links li {
    display: inline;
    font-size: 60%;
    font-weight: normal;
    text-transform: lowercase;
    color: #939393;
    letter-spacing: 0;
    padding: 0 5px 0 0;
    }

ul.entry-interaction-links {
    padding: 0 0 5px 0;
    margin: 10px 0 0 0;
    text-align: center;
    }

ul.entry-interaction-links li {
    display: inline;
    font-size: 65%;
    font-weight: normal;
    text-transform: uppercase;
    color: #939393;
    letter-spacing: 0;
    padding: 0 5px 0 0;
    }


/*-- archive --*/

li.active {
    display: inline;
    padding: 0;
    margin: 10px;
    }

.month {
    background-color: #ffffff;
    color: #7a7a7a;
    padding: 20px;
    margin: 0;
    }

.month h3 {
    font-family: Georgia, Georgia, sans-serif; font-size: .7em;
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
    text-align: right;
    }

.month a {
    color: #5f8a92;
    }

.month a:visited {
    color: #8da8ad;
    }

.month a:hover {
    color: #acc5c9;
    }

.navigation ul { display: inline; }
.navigation li { display: inline; }

table.month { border: 0; }
.month caption { display: none; }
.month th {
    text-align: center;
    margin: 0 2px;
    text-transform: lowercase;
    font-weight: normal;
    }
.month td.day {
    font-weight: normal;
    color: #939393;
    }
.month td.day-has-entries {
    font-weight: normal;
    color: #939393;
    }
.month td.day-has-entries p {
    padding: 0 0 0 5px;
    margin: 0;
    display: inline;
    }
.month table {
    width: 100%;
    border: 0;
    margin: auto;
    }

td.day {
    padding: 10px;
    border: 0;
    text-align: center;
    }


/*-- tags --*/

.page-tags .tags-container {
    background-color: #ffffff;
    color: #7a7a7a;
    font-family: Georgia, Georgia, sans-serif; font-size: .95em;
    padding: 10px;
    margin: 0 0 10px 0;
    }

.page-tags .tags-container h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: Georgia, Georgia, sans-serif; font-size: .7em;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #d4d4d4;
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 1px;
    color: #939393;
    }

.page-tags .ljtaglist { list-style: none; margin: 0; padding: 0; }
.page-tags .ljtaglist li {
    padding: 0 0 0 10px;
    margin: 0;
    text-transform: lowercase;
    letter-spacing: 0;
    }

.page-tags .tags-container a {
    color: #5f8a92;
    }

.page-tags .tags-container a:visited {
    color: #8da8ad;
    }

.page-tags .tags-container a:hover {
    color: #acc5c9;
    }

.page-tags .tags_cloud { text-align: center; }

/*-- icons page --*/

.icons-container {
    background-color: #ffffff;
    color: #7a7a7a;
    font-family: Georgia, Georgia, sans-serif; font-size: .95em;
    padding: 10px;
    margin: 0 0 10px;
    }

.icons-container h2 {
    border-color: #d4d4d4;
    border-style: dotted;
    border-width: 0 0 1px 0;
    color: #939393;
    font-family: Georgia, Georgia, sans-serif; font-size: .7em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: lowercase;
    }

.icons-container a {
    color: #5f8a92;
    }

.icons-container a:visited {
    color: #8da8ad;
    }

.icons-container a:hover {
    color: #acc5c9;
    }

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

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

.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;
    }

/*--- comments ---*/

#comments {
    font-family: Georgia, Georgia, sans-serif; font-size: .95em;
    }

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

.comment-title {
    font-family: Georgia, sans-serif; 
    margin: 0;
    }

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

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

input, textarea {
    background-color: #ffffff;
    color: #939393;
    padding: 2px;
    border: 1px solid #d4d4d4;
    font-family: Helvetica, Georgia, sans-serif; 
    font-size: 80%;
    }

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

.poster-ip {
    font-family: Helvetica, Georgia, sans-serif; font-size: .6em;
    text-transform: uppercase;
    color: #939393;
    display: block;
    text-align: left;
    }

.comment .userpic {
    display: block;
    margin: 0;
    }

.comment .userpic img {
    border: 5px solid #7a6a53;
    }

.comment {
    background: #ffffff;
    color: #7a7a7a;
    padding: 20px;
    margin: 0;
    }

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

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

.comment-wrapper { margin: 20px 0; padding: 0; }
.comment-content { margin: 10px 0; }

.bottomcomment, .comments-message {
    background: #ffffff;
    color: #7a7a7a;
    padding: 20px;
    margin: 0;
    }

.comment a,
.bottomcomment a {
    color: #5f8a92;
    }

.comment a:visited,
.bottomcomment a:visited {
    color: #8da8ad;
    }

.comment a:hover,
.bottomcomment a:hover {
    color: #acc5c9;
    }

.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; }

.comment-poster {
    font-family: Helvetica, Georgia, sans-serif; font-size: .6em;
    text-transform: uppercase;
    color: #939393;
    }

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

table.talkform {
    background: #ffffff;
    color: #7a7a7a;
    font-family: Georgia, Georgia, sans-serif; font-size: .95em;
    padding: 10px;
    margin: 0 0 10px 0;
    }

table.talkform b {
    color: #7a7a7a;
    }

table.talkform a {
    color: #5f8a92;
    }

table.talkform a:visited {
    color: #8da8ad;
    }

table.talkform a:hover {
    color: #acc5c9;
    }

/*-- modules --*/

#secondary .module {
    font-family: Georgia, Georgia, sans-serif; font-size: .8em;
    }

#tertiary .module {
    float: left;
    padding: 0.5em 2em;
    font-family: Georgia, Georgia, sans-serif; font-size: .8em;
    }
#secondary .module-navlinks { font-family: Georgia, Georgia, sans-serif; font-size: .8em;; }

#tertiary .module-navlinks {
    margin: 0;
    padding: 1em 5%;
    width: 90%;
    }

.module-navlinks {
    padding: 10px;
    margin: 0;
    margin-right: -.8em;
    background-color: #7a6a53;
    text-transform: lowercase;
    }

.module-navlinks ul.module-list {
    list-style: none;
    padding: 0;
    margin: 0;
    }
.module-navlinks ul.module-list li {
    padding: 0;
    margin: 0;
    }
.module-navlinks ul.module-list li a, .module-navlinks ul.module-list li a:link { color: #acc5c9; }
.module-navlinks ul.module-list li a:visited { color: #dbe6e7; }
.module-navlinks ul.module-list li a:hover { color: #cbdadc; }


.module-calendar { text-align: center; }
.module-customtext {
    padding: 0;
    margin: 20px 0 0 0;
    text-align: center;
    }

.module-header {
    font-family: Georgia, Georgia, sans-serif; font-size: 1em;
    font-weight: normal;
    letter-spacing: 1px;
    text-align: left;
    text-transform: lowercase;
    border-style: dotted;
    border-width: 0 0 1px 0;
    border-color: #d4d4d4;
    }

.module-customtext .module-header { text-align: center; }

#tertiary .module-header a,
#tertiary .module-header a:link,
#tertiary .module-header a:visited,
#tertiary .module-header a:hover
    { color: #939393;  }

.module-userprofile .journal-name,
.module-userprofile .userpic
    { text-align: center; }

.module-userprofile .userpic img { border:5px solid #7a6a53; }

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

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

.module-powered, .module-tags_cloud, .module-time { width: 90%; }

#tertiary .module-powered,
#tertiary .module-tags_cloud,
#tertiary .module-time {
  clear: both;
  float: none;
  width: auto;
}

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

.manage-link {
    font-size: smaller;
    text-align: right;
    text-transform: uppercase;
    }

.module-time, .module-powered {
    border-style:dotted;
    border-width: 0 0 1px 0;
    border-color: #d4d4d4;
    letter-spacing: 1px;
    line-height: 125%;
    text-align: center;
    padding-top: 1em;
    }

.module-search .search-form { margin: .2em auto; }
.module-search .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
}

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

#tertiary .module-content li {
    margin: 0.5em 0;
    line-height: 100%;
    }


/*-- extras --*/

.ContextualPopup {
    background: #ffffff;
    border: 1px dotted #d4d4d4 !important;
    border-radius: 0;
    color: #939393;
    font-family: Helvetica, Georgia, sans-serif; 
    font-weight: normal;
    line-height: 1.8em;
    margin: 0;
    padding: 10px;
    position: relative;
    text-align: justify;
    }

.ContextualPopup .Userpic {
    margin: 5px;
    border: 1px dotted #d4d4d4;
    background: #ffffff !important;
    padding: 5px;
    }

.ContextualPopup a { color: #5f8a92; }
.ContextualPopup a:visited { color: #8da8ad; }
.ContextualPopup a:hover { color: #acc5c9; }
.ContextualPopup a:active { color: ; }

blockquote {
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    font-size: 70%;
    font-style: italic;
    padding: 40px 20px;
    margin: 20px;
    color: #848484;
    }

hr {
    color: transparent;
    height: 1px;
    border-style: none;
    border-bottom: 3px double #e6e6e6;
    }


        .entry .userpic,
        .comment .userpic {
            float: right;
            text-align: left;
            margin-left: 10px;
            }
        @media only screen and (min-width: 45em) {
            .entry .userpic {
                margin-right: -105px;
                margin-left: 0;
                }
            .comment .userpic {
                margin-right: -115px;
                margin-left: 0;
                }
        }
        


