/**************************************
 * THEME NAME: open2know
 *
 * Files included in this sheet:
 *
 *   open2know/styles.css
 **************************************/

/***** open2know/styles.css start *****/

/********************************************************
**
** Theme name: 
** Description: A custom fluid-width, three-column theme for Moodle.
** Author: Patrick Malley
** Author URI: http://newschoollearning.com
**
*********************************************************/

body {
  margin:0;
  padding:0;
  background:#fff;
}

body, th, td, li, p {
  font-family:Helvetica, Arial, sans-serif;
  font-size:0.95em;
  line-height:1.4;
}

#page {
  margin:25px 3% 0;
  background:none;
}

#layout-table {
  margin-top:0;
}

.wrapper1 {
  background: url(images/left.jpg) repeat-y 0 0;
}

.wrapper2 {
  background: url(images/right.jpg) repeat-y 100% 0;
}

#content {
  padding:25px 40px;
}

a:link,
.tabrow1 a:link span,
.tabrow1 a:visited span {
  color:#ff0000;
}

a:visited {
  color:#93000C;
}

a:hover, a:active,
.tabrow1 a:hover span,
.tabrow1 a:active span {
  color:#777;
}

a img {
  border:none;
}

a:active {
  outline: none;
}

/* Header */

#headerwrapper1 {
  background: url(images/header-left.jpg) no-repeat 0 0;
}

#headerwrapper2 {
  background: url(images/header-right.jpg) no-repeat 100% 0;
  padding: 0 0 0 24px;
}

#headerwrapper3 {
  background: url(images/header-left-in.jpg) no-repeat 0 0;
  padding-right: 24px;
}

#headerwrapper4 {
  background: url(images/header-right-in.jpg) no-repeat 100% 0;
  padding: 0 20px;
}

#headerwrapper5 {
  background: url(images/header.jpg) repeat-x 0 0;
}

#header-home,
#header {
}

.cluster {width:420px;}

.logo {
  padding:25px 0 15px;
  float:left;
}

.partnerlink {
  float: right;
  padding-top: 45px;
}

a.partnerlink:hover {
  text-decoration:none;
}

h1.headermain {
  position:absolute;
  top:-10000px;
}

.headermenu {
  padding:10px;
}

.traininglink {
  display:block;
  height:90px;
  width:100%;
}

a.traininglink:hover {text-decoration: none;}
/* Menubar */

#menubar {
  margin:0 40px;
  background:url(images/menu-inside2.jpg) repeat-x 0 0;
}

#menubar1 {
  background:url(images/menu-left2.jpg) no-repeat 0 0;
}

#menubar2 {
  background:url(images/menu-right2.jpg) no-repeat 100% 0;
  height:35px;
}

#menubar table {
  width:100%;
  font-weight: bold;
}

#menubar td {
  padding-top:2px;
  font-size: 0.95em
}

td.date {
  color:#666;
  text-align:right;
  padding-right:10px;
}

/* Navbar */

.navbar {
  border:none;
  margin:0 40px;
  font-size:0.9em;
}

.navbar .breadcrumb {
  font-weight:normal;
}

/* Courses */

h2.headingblock {
  border-width:0 0 1px 0;
  padding-bottom:0;
  font-weight:normal;
  font-size:1.1em;
  color:#555;
  font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
}

.coursebox {
  border-width:0 0 1px 0;
  border-bottom:1px dotted #ccc;
  padding-bottom:10px;
}

.categorybox {
  border:none;
}

#course-view #section-0 .side,
#course-view #section-0 .content {
  border:none;
}
#course-view .headingblock {
display:none;
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #ff0014;
  color: #fff;
}

.coursebox .info {
  width:44%;
}

.sitetopic {
  border:none;
}

/* Sideblocks */

.sideblock {
  background: url(images/sidebloc2.jpg) no-repeat 0 100%;
  padding-bottom:7px;
  width:200px;
}

.sideblock .header {
  background:url(images/sideblock-header2.jpg) no-repeat 0 0;
  border:none;
  padding:4px 10px 2px;
}

.sideblock .title h2 {
  font-size:1em;
  color:#222;
  font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
  padding-bottom:0;
}

.sideblock .content {
  background:#f1f1f1;
  border-width:0;
  padding:10px 10px 0;
  font-size: 0.95em;
}

.sideblock .minicalendar th,
.sideblock .minicalendar td {
  font-size:0.9em;
}

.block_course_summary .content,
.block_course_summary {
  background:none;
  border:none;
}

#left-column .hidden .header,
#right-column .hidden .header {
  border:none;
}

/* Forums */

.forumpost {
  border:none;
}

.forumpost .left {
  background:none;
}

.forumpost .topic {
  background:#e1e1e1;
  border-color:#aaa;
  border-width:0 0 2px 0;
  padding-left:7px;
}

.forumpost .content {
  border-bottom:5px solid #aaa;
  padding:5px 7px 10px 7px;
}

.forumpost .subject {
  color: #66000F;
}

/* Footer */

#footer {
  margin-top:0;
}

#site-index #footer .helplink {
  display:none;
}

#footer .helplink {
  margin:0;
  padding:1em;
}

.footerwrapper1 {
  background:url(images/footer-left.jpg) no-repeat 0 100%;
}

.footerwrapper2 {
  background:url(images/footer-right.jpg) no-repeat 100% 100%;
  padding-bottom:10px;
}

/* Menu */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/

.qmmc .qmdivider {
  display:block;
  font-size:1px;
  border-width:0px;
  border-style:solid;
  position:relative;
  z-index:1;
}

.qmmc .qmdividery {
  float:left;
  width:0px;
}

.qmmc .qmtitle {
  display:block;
  cursor:default;
  white-space:nowrap;
  position:relative;
  z-index:1;
}

.qmclear {
  font-size:1px;
  height:0px;
  width:0px;
  clear:left;
  line-height:0px;
  display:block;
  float:none !important;
}

.qmmc {
  position:relative;
  zoom:1;
  z-index:10;
}

.qmmc a, .qmmc li {
  float:left;
  display:block;
  white-space:nowrap;
  position:relative;
  z-index:1;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
  float:none;
}

.qmsh div a {
  float:left;
}

.qmmc div {
  visibility:hidden;
  position:absolute;
}

.qmmc .qmcbox {
  cursor:default;
  display:inline-block;
  position:relative;
  z-index:1;
}

.qmmc .qmcbox a {
  display:inline;
}

.qmmc .qmcbox div {
  float:none;
  position:static;
  visibility:inherit;
  left:auto;
}

.qmmc li {
  z-index:auto;
}

.qmmc ul {
  left:-10000px;
  position:absolute;
  z-index:10;
}

.qmmc, .qmmc ul {
  list-style:none;
  padding:0px;
  margin:0px;
}

.qmmc li a {
  float:none;
}

.qmmc li:hover>ul {
  left:auto;
}

#qm0 ul {
  top:100%;
}

#qm0 ul li:hover>ul {
  top:0px;
  left:100%;
}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

/* QuickMenu 0 */

/*"""""""" (MAIN) Container""""""""*/

#qm0 {
  width:auto;
}

/*"""""""" (MAIN) Items""""""""*/

#qm0 a {
  padding:6px 20px 7px 8px;
  background-color:transparent;
  color:#000;
  text-decoration:none;
  text-align:left;
}

/*"""""""" (MAIN) Hover State""""""""*/

#qm0 a:hover {
  text-decoration:none;
  background:#a7a7a7;
  color:#000;
}

/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/

#qm0 li:hover>a {
  text-decoration:none;
}

/*"""""""" (MAIN) Active State""""""""*/

body #qm0 .qmactive, body #qm0 .qmactive:hover {
  background:#a7a7a7;
}

/*"""""""" (SUB) Container""""""""*/

#qm0 div, #qm0 ul {
  padding:0;
  margin:0px 0px 0px 0px;
  background:#a7a7a7;
}

/*"""""""" (SUB) Items""""""""*/

#qm0 div a, #qm0 ul a {
  padding:4px 40px 4px 5px;
}

/*"""""""" (SUB) Hover State""""""""*/

#qm0 div a:hover {
  text-decoration:none;
  background:#e2e2e2;
  color:#ff0014;
}

/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/

#qm0 ul li:hover>a {
  text-decoration:none;
}

/*"""""""" (SUB) Active State""""""""*/

body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
  text-decoration:none;
  background:#e2e2e2;
  color:#ff0014;
}

/*"""""""" Individual Titles""""""""*/

#qm0 .qmtitle {
  margin:2px 5px 5px 5px;
  font-weight:bold;
}

/*"""""""" Individual Horizontal Dividers""""""""*/

#qm0 .qmdividerx {
  border-top-width:2px;
  margin:4px 5px 4px 5px;
  border-color:#A2A1AD;
}

/* Message Hacks */

.message #page {
  margin:0;
}

.message #content {
  padding:0;
}

.message #footerwrapper {
  display:none;
}

/***** open2know/styles.css end *****/

