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

/***** awm_teal2/styles.css start *****/

/********************************************************
**
** Theme name: awm_teal
** Description: A custom theme for Moodle.
** Creation Date: 25/07/2010
** Modification: Toshihiro Maruyama
** Author:  Originally created by Patrick Malley
** Author URI: http://newschoollearning.com
**
*********************************************************/

body {
  background: #fff;
  margin: 0;
  padding: 0;
}

body, td, th, li, p {
  line-height: 1.4em;
  font-size: 1em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333;
}

#page {
  margin: 0 3%;
  position: relative;
}

#branding {
  background: url(images/head_teal.jpg) no-repeat;
  height: 175px;
}

.wrapper {
  margin: 8px -1px -20px;
  border: none;
  padding: 3px 0;
}

a:link,a:visited,
.tabrow1 a:link span {
  color: #001b8d;
}

a:hover,a:active,
.tabrow1 a:visited span {
  color: #001b8d;
}

a img {
  border:none;
}

a:active {
  outline: none;
}

.generalbox {
  background: transparent; 
  border: 0px;
}

/* Header */

#headwrap {
  background: #20707d;
}

.menubar {
  margin: 5px 0 0;
  clear: both;
}

#header-home, #header {
  background: #49979b;
  height: 105px;
  clear: both;
  border-top: 1px solid #fff; 
}

#headerblock {
  float: left;
}

#header-home h1.headertitle {
  color: #fff;
  margin: 9px 0 0 0;
  height: 80px;
  padding: 24px 0 0 30px;
  font-size:1.8em;
  line-height: 1.3em;
}

#header h1.headermain {
  color: #fff;
  margin: 9px 0 0 0;
  height: 80px;
  padding: 31px 0 0 30px;
  font-size:1.8em;
}

.headermenu {
  margin: 20px 10px 0 0;
  color: #fff;
}

.headermenu a {
  color: #fff;
  font-weight: bold;
}

.logininfo {
  font-size:0.8em;
  color: #fff;
  float: right;
  margin-top: 45px;
  padding-right: 12px;
  position: relative;
}

#chooselang {
  position: absolute;
  top: 250px;
  right: 18px;
}

/* Navbar */

.navbar {
  clear: both;
  border-width: 0;
  border-color: #95ada8;
  background: #fff;
  margin: 0 0 0 0;
  padding: 0 12px 0;
  height: 20px;
}

.breadcrumb {
  text-align: left;
  padding-left: 3px;
  font-size: 0.8em;
}

.navbar .navbutton {
  margin-top: 0;
}

.breadcrumb .sep, #admin-report-unittest-index .sep {
  color:#4d4d4d;
}

/* Sideblocks */

.sideblock {
  margin-bottom: 13px;
}

.sideblock .header {
  background-color: #20707d;
  padding: 8px;
  margin-bottom: 9px;
  border: none;
}

.sideblock .title h2, .sideblock .header h2 {
  color: #fff;
  font-weight: normal;
  font-size: 1.1em;
  padding-left: 4px;
}

.sideblock .content {
  background: none;
  border: none;
}

.sideblock .minicalendar th,
.sideblock .minicalendar td {
  font-size:0.9em;
}

#left-column .hidden .header,
#right-column .hidden .header {
  border:none;
}

.content .searchform {
  text-align: left;
}

select {
  margin-right: 5px;
}

button {
  margin-left: 5px;
  margin-bottom: 5px;
}

.title .commands {
  background: #fff;
  padding: 5px 3px;
}

.sideblock .minicalendar {
  padding: 12px;
  font-size: 12px;
}

/* Courses */

#maincontent {
  height: auto;
}

h2.headingblock {
  border-width:0 0 1px 0;
  padding: 3px 5px 2px;
  font-weight: normal;
  font-size: 1.2em;
  background: #f3f3f3;
  color: #4d4d4d;
}

.coursebox {
  border-width:0 0 1px 0;
  padding-bottom:10px;
}

.categorybox {
  border:none;
}

#course-view #section-0 .side,
#course-view #section-0 .content {
  border:none;
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #aa231d;
}

.coursebox .info {
  width:44%;
}

.sitetopic {
  border:none;
}

/* Forum */

.forumpost {
  border: none;
  clear: both;
  margin-bottom: 20px;
}

.forumpost .left {
  background: #fff;
}

.forumpost .content {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 10px 12px;
}

.forumpost .topic {
  background: #49979b;
  border-width: 0 0 4px 0;
  border-color: #ccc;
  color: #fff;
}

.forumpost td.left {
  padding-right: 10px;
}

.forumpost .topic {
  padding: 10px 12px;
  border-style:solid;
  border-width: 0px;
 
}

.author a {
  color: #fff;
}

td.author a {
  color: #4d4d4d;
}

/* Users */

.userinfobox {
  border: none;
}

.userinfobox .content {
  background: #f7f7f7;
  border: 1px solid #ccc;
}

/* Tables */

.generaltable {
  border-color:#ccc;
}

#tag-management-list th,
#participants th,
.quizattemptsummary th,
.course-report-outline th,
#admin-report-security-index th,
#admin-roles-override th,
#admin-roles-assign th,
#admin-blocks th,
#admin-modules th,
#grade-edit-scale-index th,
#enrol th,
#course-category th,
.editcourse th,
#admin-roles-allowoverride th,
#admin-roles-manage th,
#admin-roles-allowassign th,
#mod-wiki-index th,
#mod-survey-index th,
#mod-scorm-index th,
#mod-resource-index th,
#mod-glossary-index th,
#mod-data-index th,
#mod-chat-index th,
#mod-choice-index th,
#mod-assignment-index th,
#mod-lesson-index th,
#mod-quiz-index th,
#admin-user th,
.user-grade th,
.logtable th,
.mod-forum .generaltable th,
.forumheaderlist th,
.results th {
  border-width:1px 1px 0;
  border-color:#4a7b79 !important;
  border-style: solid;
  background: #49979b;
  color: #fff;
  padding: 7px 20px;
}

th.header a {
  color: #fff;
}

#participants td,
.quizattemptsummary td,
.course-report-participation td,
.course-report-outline td,
#grade-edit-scale-index td,
#enrol td,
#course-category td,
.editcourse td,
#tag-management-list td,
#mod-wiki-index td,
#mod-survey-index td,
#mod-scorm-index td,
#mod-resource-index td,
#mod-quiz-index td,
#mod-lesson-index td,
#mod-glossary-index td,
#mod-data-index td,
#mod-chat-index td,
#mod-choice-index td,
#mod-assignment-index td,
.mod-forum .generaltable td,
.forumheaderlist td {
  border-width:0 1px 1px;
  border-color:#ddd !important;
  border-style: solid;
  padding: 10px;
}

.forumheaderlist .discussion .starter {
  background:none;
}

.quizattemptsummary .r1 .cell,
.course-report-participation .r1 .cell,
#admin-report-security-index .r1 .cell,
#admin-roles-override .r1 .cell,
#admin-blocks .r1 .cell,
#admin-modules .r1 .cell,
#grade-edit-scale-index .r1 .cell,
#enrol .r1 .cell,
#admin-roles-allowoverride .r1 .cell,
#admin-roles-allowassign .r1 .cell,
#admin-roles-manage .r1 .cell,
#admin-roles-assign .r1 .cell,
#admin-user .r1 .cell,
#tag-management-list .r1 .cell,
#mod-wiki-index .r1 .cell,
#mod-survey-index .r1 .cell,
#mod-scorm-index .r1 .cell,
#mod-quiz-index .r1 .cell,
#mod-lesson-index .r1 .cell,
#mod-glossary-index .r1 .cell,
#mod-data-index .r1 .cell,
#mod-chat-index .r1 .cell,
#mod-choice-index .r1 .cell,
#mod-assignment-index .r1 .cell,
.mod-forum .generaltable .r1 .cell,
.forumheaderlist .r1 {
  background:#f7f7f7;
}

.helplink {
  padding-top: 24px;
  height: 12px;
  text-align: center;
}

#footer{
  height:57px;
  border-top: 4px solid #4d4d4d;
  color:#403F3F;
  }

.copyright {
  color: #4d4d4d;
  padding: 12px 150px 12px 10px;
  float: left;
  font-size: 0.8em;
}

ul#footer-menu {
  padding-top: 5px;
  float: right;
  padding-right: 10px;
}

ul#footer-menu li {
  text-decoration: none;
  display: inline;
  padding: 0 7px;
  border-right: solid 1px #93979c;
  font-size: 0.8em;
  line-height: 1em;
  font-weight: normal;
}

ul#footer-menu li.fmright {
  border: none;
}

ul#footer-menu li a {
  text-decoration: none;
  color: #4d4d4d;
}

ul#footer-menu li a:hover {
  text-decoration: underline;
  color: #4d4d4d;
}

#footer .validators {
  margin-top:40px;
  line-height: 1.5em;
  border-top: 1px dotted #97999d;
  clear: both;
}

#footer .validators ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

#footer .validators ul li {
  display:inline;
  margin-right:10px;
  margin-left:10px;
}

#footer .validators ul li a {
  color: #4d4d4d;
}

/** change style from style_layout.css **/

.tabrow0 div,
.tabrow0 ul {
  margin: 2px 0 0 0;
  border-top: 1px solid #aaa;
}

#redirect #message p {
  color: #fff;
}

#redirect #continue p {
  color: #fff;
}

.generalbox {
  border-width:0;
  border-style:solid;
  margin-bottom: 15px;
  padding:10px;
}

#content {
  background: #fff;
}

/* menu */

.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 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%;}

.qmparent a {
	border-right: 1px solid #fff;
}

/*"""""""" (MAIN) Items""""""""*/	
#qm0 a {	
  padding: 9px 30px 9px 30px;
  color:#ffffff;
  font-family:Arial;
  font-size: 0.9em;
  text-decoration:none;
  background: #20707d;
  border-right: 1px solid #fff;
}
	
/*"""""""" (MAIN) hover state """"""""*/	
#qm0 a:hover {	
  background-color:#555555;
  color:#ffffff;
}


/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul {	
  padding:10px;
  margin:0px 0px 0px 0px;
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
}


/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a {	
  padding:3px 10px 3px 5px;
  background-color:transparent;
  font-size:0.9em;
  border-width:0px;
  border-style:none;
  color:#555555;
}


/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover {	
  background-color:#ff0000;
  color:#ffffff;
}


/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a {	
  background-color:#ff0000;
  color:#ffffff;
}


/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {	
  background-color:#dadada;
  color:#cc0000;
}


/*"""""""" Individual Titles""""""""*/	
#qm0 .qmtitle {	
  cursor:default;
  padding:3px 0px 3px 4px;
  color:#444444;
  font-family:arial;
  font-size:0.9em;
  font-weight:bold;
}


/*"""""""" (main) Rounded Items""""""""*/	
#qm0 .qmritem span {	
  border-color:#dadada;
  background: url(images/menuhover.gif) repeat-x 0 0;
}


/*"""""""" (main) Rounded Items Content""""""""*/	
#qm0 .qmritemcontent {	
  padding:0px 0px 0px 4px;
}


/*"""""""" (sub) Rounded Items""""""""*/	
#qm0 div .qmritem span {	
  border-color:#666666;
  background-color:#eeeeee;
}


/*"""""""" (sub) Rounded Items Content""""""""*/	
#qm0 div .qmritemcontent {	
  padding:0px 0px 0px 4px;
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 li:hover > a	{	
  background: url(images/menuhover.gif) repeat-x 0 0;
}


/*"""""""" Custom Rule""""""""*/	
ul#qm0 ul {	
  padding:12px;
  margin:0 0px 0px;
  background: #ccc;
  border-width:1px;
  border-style:solid;
  border-color:#dadada;
}/***** awm_teal2/styles.css end *****/


