/* This file contains module specific styles */

/*---- User Panel ----*/
#css-user-login div.box-title {
    display : none;
}

span#home-link, span#panel-link {
    padding-left : 5px;
    padding-right : 5px;
    border-right : 1px solid black;
}

span#logout-link, span#login-link {
    padding-left : 5px;
}

/*---- Comments ----*/
.comment_edit_link, .comment_delete_link, .comment_report_link,
.comment_fork_link, .comment_reply_link, .comment_quote_link, .comment_postnew_link,
.comment_punish_link,
.comment_supermod_icon, .comment_activemod_icon, .comment_inactivemod_icon
{
    display: block;
    background-repeat: no-repeat;
    background-position: 100%;
}

.comment-body .admin-links a {
    display:block;
    float:left;
    background-image: url(img/green-right.png);
    padding-right:8px;
    margin: 0 .5em;
}

.comment-body .admin-links a span {
    display:block;
    padding:0 10px 0 18px;
    background:transparent url(img/green-left.png);
    line-height:30px;
    color : white;
}

.comment-body .admin-links a:hover {
    text-decoration : none;
    color : yellow;
}

a.comment_delete_link {
    float :left;
    width: 20px;
    height: 20px;
    background-image: url(../../images/mod/comments/cancel.png);
    margin: 0 .5em;
}

a.comment_delete_link span {
    display: none;
}

a.comment_report_link {
    float :left;
    width: 16px;
    height: 16px;
    background-image: url(../../images/mod/comments/report.png);
    margin: 0 .5em;
}

a.comment_report_link span {
    display: none;
}

a.comment_fork_link {
    float :left;
    width: 16px;
    height: 16px;
    background-image: url(../../images/mod/comments/fork.png);
    margin: 0 .5em;
}

a.comment_fork_link span {
    display: none;
}

a.comment_postnew_link {
    background-color : inherit;
    display : block;
    float : left;
    border : none;
    background-image: url(img/green-right.png);
    padding-right:8px;
}

a.comment_postnew_link:hover {
    background-color : inherit;
}

.comment_postnew_link:hover, .comment-body .admin-links a:hover {
    background-color : inherit;
    text-decoration : none;
}

a.comment_postnew_link:hover span {
    color : yellow;
    text-decoration : none;
}
a.comment_postnew_link span {
    display:block;
    padding:0 10px 0 18px;
    background:transparent url(img/green-left.png);
    line-height:30px;
    color : white;
}

a.comment_punish_link {
    float :left;
    width: 20px;
    height: 20px;
    background-image: url(../../images/mod/comments/noentry.png);
    margin: 0 .5em;
}

a.comment_punish_link span {
    display: none;
}

a.comment_postnew_link, .comment-body .admin-links a { 
    background-color : inherit;
    border : none;
}

/************** Control Panel ******************/

#cp-subpanel {
    left : -140px;
}

div.frame {
    background-color: #CBCEAC;
    color : black;
    border-color : #90996E;
}

div.backgrd {
    border-color: #90996E;
}

.controlpanel ul.tabmenu {
    margin : 0px;
    padding : 0px;
    padding-left : 8px;
}

ul.tabmenu li a {
    border-color: #90996E;
    border-bottom : none;
    padding-bottom : 1px;
}

ul.tabmenu li.active a {
    border-color: #90996E;
    border-bottom : none;
    padding-bottom : 2px;
}

ul.tabmenu li.inactive {
    background-color : #DEDFBA;
    color : #49493D;
}

ul.tabmenu li.active {
    background-color : #CBCEAC;
    color : #49493D;
}

ul.tabmenu li.active a:visited {
    text-decoration: none;
    background-color : inherit;
    color: #49493D;
}

ul.tabmenu li.inactive a:link {
    text-decoration: none;
    background-color : inherit;
    color: #49493D;
}

ul.tabmenu li.inactive a:visited {
    text-decoration: none;
    background-color : inherit;
    color: #49493D;
}

ul.tabmenu li.inactive a:hover {
    text-decoration: none;
    color: black;
    background-color : inherit;
}

ul.tabmenu li.inactive:hover {
    background-color : #CBCEAC;
    color: black;
}

/*--------------- Miscellaneous ---------------*/

ul#navlist li a {
    background-color : #ADB583;
    color : black;
}

div.breadcrumb span.current-bc {
    font-size : 1.1em;
    font-weight : bold;
}

/*---- Notes ---- */

.note-not-read {
    font-weight : bold;
}

/*---- Categories ----*/
div.category-info {
    margin-bottom : 10px;                  
}

/* ---- Layout ----*/
.layout-variable {
    padding : 4px;
}

.layout-variable legend {
    font-size : .9em;
}

/*---- Blog ----*/

.blog-list-view {
    margin-bottom : 2em;
}

.entry-summary
    /* prevents float overlap */
    overflow: hidden;
}

div.entry-image{
    float : right;
    display : inline;
    margin : 0 0 10px 10px;
}

div.blog div.box {
    border : 2px white solid;
}

div.blog div.read-more {
    border-top : 1px solid white;
    margin-top : 5px;
}

div.category-links {
    padding : 4px;
    background-color : #EDF4D1;
    color : black;
}

/*---- Webpage ----*/
.webpage-content, .webpage-summary {
    /* prevents float overlap */
    overflow: hidden;
}

div.webpage-image{
    float : right;
    display : inline;
    margin : 0 0 10px 10px;
}

/*---- Block ----*/
div.block-embedded {
    width : 200px;
}


/*---- PageSmith ----*/

.pagesmith-frame .box-title {
    background-color : white;
}

.pagesmith-frame .box-title h1 {
    color : #065387;
    text-decoration : none;
    font-style : normal;
    font-size : 1.5em;
    border-bottom : 2px solid;
    border-bottom-color: #3955a5;
}
