/* screen-ej-cms.css -- stylesheet for ej-cms elements
 *   @version 11 Jan 2009
 */

#container.ej_container {
    /*padding-left: 70px;
    padding-right: 330px;*/
}

#content.ej_content {
    border: 0;
    width: 450px;
}

#left.ej_left {
    border: dashed #dadada;
    border-width: 0 1px 0 0;
    right: 192px;
}

div.side.ej_left h2 {
    padding-right: 6px; /* 2px less since border is now on this */
}

#left.side.ej_left ul {
    padding-right: 8px; /* 2px less since border is now on this */
}

#left.side.ej_left form {
    padding-right: 8px; /* 2px less since border is now on this */
}

div.ej_entry_full {
    margin-bottom: 20px;
}

.ej_entry h1 {
    font-weight: normal;
}

.ej_entry h2 {
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 13px;
}

.ej_entry h3, .ej_entry h4 {
    margin-bottom: 10px;
}

.ej_entry h4 {
    color: #787878;
}

.ej_entry ul {
    margin: 0 0 10px 20px;
    list-style-type: disc;
}

span.ej_category a, span.ej_comment_header a {
    color: #6d85ab;
    text-decoration: none;
}

span.ej_category a:hover, span.ej_comment_header a:hover {
    color: #416056;
}

div#comments h2, h2#addAComment {
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 110%;
    font-weight: bold;
}

div#comments div.ej_comment {
    background-color: #f9f9f9;
    padding: 2px 5px 5px 5px;
    border: 1px solid #f2f2f0;
    margin-bottom: 10px;
    
}

div#comments div.ej_comment:hover {
    border-color: #d9d9d9;
}

div#comments div.alternate {
    background-color: white; 
}  

div#comments div.ej_author {
    /*background-color: #f5f8fa;*/
}

div#comments div.special {
    background-color: #f9f9f9;
}

div#comments div.ej_comment div.ej_comment_data {
    margin-left: 5px;
    clear: both;
}

div#comments div.ej_comment span.ej_comment_footer {
    font-size: 11px;
    color: #d9d9d9;
    display: block;
    text-align: right;
}

div#comments div.ej_comment h2 {
    font-size: 12px;
    color: #a4a195;
    width: 85%;
    float: left;
    padding-left: 5px;
}

div#comments div.ej_comment h2 span {
    font-weight: bold;
}

div#comments div.ej_comment span a {
    color: #a4a195;
    text-decoration: underline;
}

div#comments div.ej_comment span a:hover {
    color: #cecec6;
}

div#comments div.ej_comment span.ej_comment_number {
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #d9d9d9;
    padding: 5px 5px 0 0;
}

#name, #url {
    font-family: "Lucida Sans", "Lucida Grande", Lucida, Tahoma, Verdana, sans-serif;
    color: #d9d9d9;
}

div#ej_sidebar {
    width: 200px;
}

div#ej_sidebar h2 {
    font-size: 120%;
}

div#ej_sidebar ul li {
    margin-top: 3px;
}

#right.ej_right {
    border: 0;
}

ul.ej_archive_years {
    margin-bottom: 10px;
}

ul.ej_archive_years, ul.ej_archive_months {
    list-style-type: none;
}

#left.side ul.ej_archive_months {
    margin-right: 0;
    padding-right: 0;
}

li.expanded > a {
    background: url(../images/arrow-down.gif) no-repeat right;
    padding-right: 12px;
}

li.expanded > ul {
    display: block;
}

li.collapsed > a {
    background: url(../images/arrow-right.gif) no-repeat right;
    padding-right: 12px;
}

li.collapsed > ul {
    display: none;
}

.side h1, h2, h3, h4, h5, h6 {
    color: #393939;
}

#left.side ul.ej_archive_entries {
    list-style: none;
    margin-right: 0;
    padding-right: 0px;
    width: 225px;
    margin-left: -14px;
}

#left.side ul.ej_archive_years li a {
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    color: #333;
}

#left.side ul.ej_archive_years li a:hover {
    color: #555962;
}

#left.side ul.ej_archive_months li a {
    font-weight: normal;
    color: #666;
}

#left.side ul.ej_archive_months li a:hover {
    color: #666;
}

#left.side ul.ej_archive_entries li a {
    color: #999;
    background: url(../images/bullet.png) no-repeat right;
    padding-right: 12px;
}

#left.side ul.ej_archive_entries li a:hover {
    color: #999;
    text-decoration: underline;
}

#right.side ul {
    width: 100%;
}

.wcited {
    margin-left: 22px;
    text-indent: -22px;
}

.ej_searchMatch {
    background: #edf6ec;
    font-weight: bold;
}

#ej_search_results {
    margin-left: 0;
}

#ej_search_results li a {
    font-weight: bold;
}

#ej_search_results li div {
    margin-bottom: 10px;
    color: gray;
}

form#ej_search_form {
    margin-bottom: 10px;
}

div.side ul, ul#ej_categories, ul#ej_feeds {
    list-style-type: none;
    margin-bottom: 10px;
    padding-right: 10px;
}

div.side ul.ej_archive_years li {
    margin-bottom: 2px;
}

div.side ul.ej_archive_entries, div.side ul.ej_archive_months li {
    margin-bottom: 0;
}

div.side ul.ej_archive_entries li {
    margin-bottom: 2px; 
}

div.side ul li, ul#ej_categories li, ul#ej_feeds li {
    font-size: 10px;
    color: #999;
    color: #c9c9c9;
    margin-bottom: 3px;
}

div.side ul li {
    margin-bottom: 5px;
}

div.side ul li a, ul#ej_categories li a, 
    ul#ej_feeds li a {
    font-size: 11px;
    text-decoration: none;
    color: #6382b4;
}

div.side ul li a:hover, ul#ej_categories li a:hover, 
    ul#ej_feeds li a:hover {
    text-decoration: underline;
}

div.ejcode {
    margin: 0 0 10px 0;
    background-color: #f9f9f9;
    border: 1px solid #f3f3f3;
    padding: 3px;
}

a#archiveLink, a#lastfmLink, a#youtubeLink, a#quotesLink {
    color: #d9d9d9;
}

a#archiveLink:hover, a#lastfmLink:hover, a#youtubeLink:hover, a#quotesLink:hover {
    text-decoration: underline;
}

ul#lastfm {
    margin-bottom: 0;
}

ul#quotes {
    margin-left: 0;
}

ul#quotes li {
    margin-bottom: 15px;
}

.nowrap {
    white-space: nowrap;
}

#content.ej_content ul.audioplayer {
    margin-left: 15px;
}

ul.audioplayer li {
    margin-top: 15px;
    margin-bottom: 15px;
}

#content.ej_content p.audioplayer_container {
    text-align: center;
    padding-left: 10px;
}

#footer.ej_footer {
    margin-left: 80px;
}

