.pagelayout-frontpage,
.pagelayout-incourse,
.pagelayout-general,
.pagelayout-course,
.pagelayout-coursecategory,
.pagelayout-admin,
.pagelayout-mydashboard,
.pagelayout-mypublic,
.pagelayout-login,
.pagelayout-report {
    background: url([[pix:theme|body]]);
    border-top:1px solid #c1bc9d;
}

html {
    background: none;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { 
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #2a2513;
}

#wrapper { 
    background: #fff;
    margin: 2% 5%;
    padding: 5px;
    border: 1px solid #c1bc9d;
}

a { 
    color: #336699;
}

a:hover { 
    text-decoration: underline;
}

.pagelayout-frontpage #page-content #region-main-box #region-post-box { 
    padding-top: 0;
}

/* Header
------------------------*/

#page-header { 
    background: #ddd6cc url([[pix:theme|header_grass]]) repeat-x 0 100%;
    margin-bottom: 5px;
}

.has_custom_menu #page-header {
    margin-bottom: 0px;
}

.headermain { 
    font-weight: normal;
    margin: 1em 0.5em 0.75em;
}

#page-content {
    float: none;
}

/* Footer
-------------------------*/
#page-footer {
    float:none;
}

/* Navbar 
-------------------------*/

.navbar { 
    background: #aeb9c6 url([[pix:theme|breadcrumb]]) repeat-x 0 100%;
    padding: 5px;
}

/* Blocks
-------------------------*/

.block { 
    border-color: #eee;
}

.block .header { 
    background: #9eb1bf;
    padding-left: 5px;
}

.block .title { 
    background: #867f6a;
    padding-left: 5px;
}

.block .title h2 { 
    background: #6e6855;
    margin: 0;
    padding: 5px;
    font-size: 1em;
    color: #fff;
}

.block_action { 
    padding: 5px 0 0;
}

.block .content { 
    background: #d8d2c6;
    border: 1px solid #867f6a;
}

.block .minicalendar td,
.block .minicalendar th { 
    border-color: #d8d2c6;
}

/* Course
----------------------------*/

.headingblock { 
    background: url([[pix:theme|headingblock]]) repeat-x 0 0;
    color: #fff;
    font-weight: normal;
    border: none;
    padding: 2px 5px;
}

.course-content .main {
    border: 1px solid #eee;
    background: #eee;
}

.course-content .current {
    background: #9ca7b4;
}

.course-content .current .left {
    color: #fff;
}

.course-content .main .content {
    background: #fff;
}

/* Forums 
-----------------------------*/

.forumpost .topic { 
    background: #cad5e1;
    border-width: 1px;
    border-color: #eee #eee #aaa;
    border-style: solid;
}

.forumpost .topic div,
.forumpost .content div {
    margin:4px;
}


.forumpost .starter .subject { 
    font-weight: bold;
}

.forumpost .content { 
    border-color: #eee;
    border-width: 0 1px 1px;
    border-style: solid;
    background: #f6f6f6;
}

/* Dock
-----------------------------*/

body.has_dock { 
    margin: 0;
}

#dock { 
    left: 5%;
    margin-left: -29px;
    border-width: 0;
    background-color: transparent;
}

#dock .controls { 
    bottom: auto;
    background-color: #DDD6CC;
}

#dock .dockeditem_container { 
    position: relative;
}

#dock .dockeditem.firstdockitem { 
    margin-top: 50px;
}

#dock .dockeditem { 
    background-color: #fff;
    padding: 2px;
    padding-right: 0px;
}

#dock .dockedtitle { 
    border-width: 0;
}

#dock .dockedtitle h2 { 
    margin: 0;
    padding: 10px 3px;
}

#dock .dockedtitle.activeitem { 
    background-color: #817b65;
    width: 35px;
}

#dockeditempanel { 
    background-color: #817b65;
    margin-left: 5px;
}

#dockeditempanel .dockeditempanel_content { 
    background-color: #eee9e0;
    margin: 0 3px;
    position: relative;
    top: -3px;
    min-height: 100px;
    border-color: #6f6856;
}

#dockeditempanel .dockeditempanel_hd { 
    background-image: url([[pix:theme|headingblock]]);
    border-width: 0;
}

#dockeditempanel .dockeditempanel_hd h2 { 
    font-size: 1em;
    color: #fff;
}

/*cutom menu */
/*YUI Reset */
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-content,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-label,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-label-active,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-label-menuvisible {background-position: -10000px -10000px;}
.yui3-skin-sam #page .yui3-menu-label,
.yui3-skin-sam #page .yui3-menu .yui3-menu .yui3-menu-label,
.yui3-skin-sam #page .yui3-menubuttonnav .yui3-menu-label em {background-position: right center;}
.yui3-skin-sam #page .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle {background-position: 3px center;}
.yui3-skin-sam #page .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle {background-position: 0% 50%;}

#custommenu {
    clear: both;
    background-image: url([[pix:theme|headingblock]]);
    margin-bottom: 5px;
}

.yui3-skin-sam #page .yui3-menu-label,
.yui3-skin-sam #page .yui3-menuitem-content  {
    color: #fff;
    font-weight: 800;
    line-height: 30px;
}

.custom_menu_submenu .yui3-menu-label,
.custom_menu_submenu .yui3-menuitem-content {
    color: #000 !important;
    text-shadow: none !important;
    line-height: 25px;
}

.yui3-skin-sam #page .yui3-menu-label.yui3-menu-label-active,
.yui3-skin-sam #page .yui3-menu-label.yui3-menu-label-menuvisible,
.yui3-skin-sam #page .yui3-menuitem-active .yui3-menuitem-content {
    color: #000;
    background-color: #d8d2c6;
}

.yui3-skin-sam #page .yui3-menu-content,
.yui3-skin-sam #page .yui3-menu-content,
.yui3-skin-sam #page .yui3-menu .yui3-menu .yui3-menu-content,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menu-label,
.yui3-skin-sam #page .yui3-menu-horizontal .yui3-menuitem-content  {
    border: none !important;
}

.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label,
.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-content {
    border-color:#808080;
    border-style:solid;
    border-width:0px 0;
}

#page .custom_menu_submenu {
    border: 2px solid #d8d2c6 !important;
    background: #fff;
     -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #ccc;
    -moz-box-shadow: 0px 1px 3px #ccc;
    box-shadow: 0px 1px 3px #ccc;
}