/* Global
---------------------------*/

html, body{
 height:100%;
}

html{
  font-size: 100%;
}

body {
  min-height:100%;
  height:auto !important; /* ie6 ignores it */
  height:100%; /* fix */
  position: relative;
  background: #fff url([[pix:theme|main-bg]]) repeat-x left 150px;
}

body#page-site-index {
    background-position:  left 200px;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
    line-height: 1.5;
    color: #333;
}

a {
  color: #2d83d5;
}

a:hover{
  color: #333;
  text-decoration: none;
}

#wrapper {
    padding:0 100px;
    min-width: 910px;
}


blockquote {
    border-left:1px solid #eee;
    padding-left:15px;
    color:#666;
}

.mform fieldset {
    border-color: #eee;
}

.mform fieldset legend {
    color: #444;
    font-weight: normal;
    font-size: 1.2em;
    border: 1px solid #eee;
    padding: 2px 5px;
    background-color: #fff;
}

img{
  border: 0;
}

/* headings */

h1{
  font-size: 250%;
  margin: .5em 0 .2em;
  font-weight: bold;
  letter-spacing:-0.06em;
}

h2{
  font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;
  font-size: 160%;
  font-weight: bold;
  margin: .2em 0 .2em;
  letter-spacing: -0.04em;
}

h3{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 150%;
  font-weight: bold;
  margin: .2em 0 .2em;
  letter-spacing:-0.06em;
}

h4{
  font-family: Arial Narrow, Arial, Helvetica, Geneva;
  font-size: 140%;
  font-weight: bold;
  margin: .2em 0 .2em;
}

h5{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 115%;
  font-weight: normal;
  margin: .2em 0 .2em;
  text-transform: uppercase;
  font-style: italic;
}

h6{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-size: 110%;
  font-weight: bold;
  margin: .2em 0 .2em;
}

#page-site-index #page-wrap1 {
    background: transparent url([[pix:theme|header-bg]]) repeat-x left top;
}

#page-site-index #page-wrap2 {
    background: transparent url([[pix:theme|header-center]]) no-repeat center top;
}


#page-wrap1 {
    background: transparent url([[pix:theme|header-bg-sm]]) repeat-x left top;
}

#page-wrap2 {
    background: transparent url([[pix:theme|header-center-sm]]) no-repeat center top;
}

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


#page-header {
    padding: 0;
}

#page-site-index #region-header {
    margin-bottom: 65px;
}

#region-header {
    margin-bottom: 40px;
}

.headermain {
    margin: 0;
    float: none;
  font-family: "Trajan Pro", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
    float: none;
    font-size: 3em;
    line-height: 1;
    text-shadow: -0.05em -0.05em 0 #000;
    color: #fff
}

#region-header.inside .headermain {
    font-size: 2.5em;
}

.tagline {
    color: #a2a3a6;
    text-shadow: -0.1em -0.1em 0 #000;
}

.headermenu {
    color: #fff;
    float: none;
    margin:5px 25px 0 0;
}

.headermenu a {
    color: #a2a3a6;
}

.headermenu a:hover {
    color: #fff;
}

#page-header .logininfo,
#page-header .langmenu {
    float: right;
}

#page-header .logininfo {
    padding: 2px 5px 0 0;
}

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

.navbar {
margin-bottom: 1em;
}

.breadcrumb .sep {
    padding-left: 5px;
    font-size: 0.9em;
}

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

#region-post-wrap-1 {
    background: url([[pix:theme|side-start]]) no-repeat 0 0;
    padding-left: 28px;
}

#region-post-wrap-2 {
    background: url([[pix:theme|side-bg]]) no-repeat 100% 0;
    padding-right: 40px;
    padding-top: 15px;
}

.block {
    border: none;
}

.block .header {
    border-bottom: 1px solid #eee;
    padding: 0;
}

.block .header h2 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  font-weight: normal;
  text-transform: uppercase;
font-size: 1.2em;
color: #777;
margin: 0;
}

/* Courses
----------------------------*/

h2.headingblock {
    font-weight: normal;
    color:#999;
    font-size: 1.5em;
    border-bottom:1px dotted #eee;
}

.coursebox {
    border-color: #eee;
}

.coursebox .info {
    width: 35%;
}

.coursebox .info .name {
    margin-bottom: 0;
}

.coursebox .info .teachers {
    font-size: 0.9em;
    color: #888;
}

.coursebox .summary {
    width: 63%;
}

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

.course-content .section.main .content {
    padding: 5px 5px 10px;
}

.course-content .weeks .section.main .content {
    margin-left: 0;
}

.editing .course-content .weeks .section.main .content {
    margin-left: 40px;
}

.course-content .weeks .section.main .left {
    display: none;
}

.editing .course-content .weeks .section.main .left {
    display: block;
}

.course-content .section.main.current {
    background-color: #fffcdc;
}

.course-content .weeks .section.main h3.weekdates {
    color: #999;
}

.course-content .current .left,
.course-content .current h3.sectionname {
    color: #2d83d5;
}

/* Forum
--------------------------*/

.forumpost .topic {
    background: #fff url([[pix:theme|grad]]) repeat-x 0 100%;
    padding: 0 10px 0;
    border: 1px solid #eee;
}

.forumpost .subject {
    font-size: 1.5em;
  font-family: "Palatino Linotype", Georgia, "Tahoma", "Century Schoolbook L", Arial, Helvetica;
}

.forumpost .author {
    font-size: 0.9em;
    font-style: italic;
}

.forumpost .content {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #aaa #eee #eee;
    padding: 5px 10px 10px;
}

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

#dock {
    background-color: #eee;
    border: none;
}

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

#dock .dockeditem {
    background-color: #fff;
    border: 1px solid #eee;
    border-width: 0 1px 1px 0;
    padding: 3px 0;
}

#dock .dockeditem .dockedtitle {
    border: none;
}

#dock .dockeditem .dockedtitle h2 {
    margin: 12px 0 12px 7px;
    color: #666;
}

#dockeditempanel .dockeditempanel_content {
    border-color: #eee;
}

#dockeditempanel .dockeditempanel_hd {
    border-bottom: none;
    padding: 3px 5px;
    background-color: #eee;
    text-align: left;
}

#dockeditempanel .dockeditempanel_hd h2 {
    color: #333;
    text-align: right;
    font-weight: normal;
    font-size: 0.8em;
    padding: 0 2px;
}

#dockeditempanel .dockeditempanel_hd .commands {
    float: right;
}

.pagelayout-redirect {
    background-position:0 0;
}

#page-mod-assignment-submissions #wrapper {
    padding: 0 1%;
}

#page-mod-assignment-submissions #attempts td,
#page-mod-assignment-submissions #attempts th.header {
    font-size: 80%;
}

.course-content ul.topics,
.course-content ul.weeks {
    clear: both;
}