/* Include mod overrides here */

/* ---------- Block colors ----------- */

#container, #header {
    background-color: #FFF;
    color: black;
}


#sidepanel div.box {
}

#user-login {
    margin-top: 8px;
    border: 1px solid #003399;
}

.toggle0 { 
    color: #555555; 
    background-color: #FFFFFF; 
    font-weight: bold; 
} 

.toggle1 {
    background-color: #BBc8E5;
    color: black;
}

.toggle2 {
    background-color: white;
    color: black;
}


.bgcolor1 {
    background-color: #FFFFFF;
    color: black;
}

.highlight:hover, .bgcolor2 {
    background-color: #BBc8E5;
    color: black;
}

.bgcolor3 {
    background-color: #ADB583;
    color: black;
}


q {
    background-color: #d6d7ca;
    color: black;
}

.box {
    background-color: #FFFFFF;
    color: black;
}

.box-title {
    background-color: #FFFFFF;
    color: black;
}

/* -------- Form color ---------- */
input, textarea {
}

input:focus, textarea:focus {
}

input[type="submit"], input[type="button"]{
    cursor: default;
    cursor: pointer;
}

/* ----------- Module ----------- */
#top-menu {
    background-color: #FFF;
    color: black;
    overflow: visible;
}

#top-menu a:hover{
    color: black;
}

div.blog div.box {
}

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

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

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

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

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

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

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

ul.tabmenu li.inactive {
    background-color: #BBC8E5;
    color: #003399;
}

ul.tabmenu li.active {
    background-color: #4C70B7;
    color: #FFFFFF;
    font-weight: bold;
}

ul.tabmenu li.active a:visited {
    text-decoration: none;
    background-color: inherit;
    color: #FFFFFF;
    font-weight: bold;
}

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

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

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

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

/*--------------- End Control Panel ---------------*/

/*--------------- Menu ---------------*/
ul.menu-links {
    border-top: white 2px solid;
    margin: 0;
    padding: 0;
    font-size: 16px;
    list-style-type: none;
}


ul.menu-links li {
    list-style-type: none;
    width: 100%;
}


ul.menu-links ul
{
    padding-left: 1em;
}

div.horzontal-menu ul li div {
    border: none;
}
div.menu {
    margin-right: 10px;
    border: 1px solid #333399;
    position: relative;
}

#menu-admin {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

div.menu a.menu-link-href:link,
div.menu a.menu-link-href:visited { 
    display: block;
    padding: 6px 5px;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
}

div.menu a.menu-link-href:hover {
    text-decoration: underline;
}

a.yuimenuitemlabel:link,
a.yuimenuitemlabel:visited {
    display: block;
    white-space: nowrap;
    color:#555555;
    font-size:13px;
    font-weight:bold;
    line-height:30px;
    margin:0;
    padding:0;
    text-decoration: none;
}
a.yuimenuitemlabel:hover {
    color: #000000;
    text-decoration: underline;
}
/*--------------- End Menu ---------------*/

div.category-menu-bar {
    background-color: #FFFFFF;
    color: black;
}

div.panel-title {
    background-color: #FFFFFF;
    color: black;
    padding: 4px;
    margin-bottom: 10px;
}

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

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

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

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

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

/* ---------------- Box definitions -------------- */

.box {
    margin-bottom: 10px;
}

.box-title, .box-content, .box-footer {
    padding: 14px 8px 8px 28px;
}

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


abbr {
    border: none;
}


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

.move-popup {
   font-size: .8em;
   margin: 0px;
   padding: 0px;
}

.layout-variable {
   padding: 4px;
}

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


#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 {
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;
}

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

#footer-links {
    color: #FFFFFF;
    background-color: #4C70B7;
    width: 918px;
    padding: 5px 25px;
}
#footer-links a:link,
#footer-links a:visited {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
#footer-links a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: normal;
}
.ace {
    font-size: .8em;
    color: #333333;
}

/******** miniadmin ***********/
#miniadmin {
    background-color:#FFFFFF;
    border:1px solid #333399;
    padding:6px 0 6px 15px;
    margin-bottom: 10px;
}
#miniadmin .box-title,
#miniadmin .box-content,
#miniadmin .box {
    padding: 0;
    margin: 0;
}
#miniadmin h1 {
    font-size: 1.2em;
}

#miniadmin h2 {
    color: #000000;
    font-size: 1.1em;
}
#miniadmin li {
    padding-left: 5px;
}
/******** login box ********/
#User_Login_Box label {
    position: absolute;
    margin-top: 4px;
    width: 80px;
}
#User_Login_Box input {
    margin-left: 90px;
}
/******** vshop ********/
#vshop_payment_submit_form {
    margin-top: 15px;
}
